From 46aefd46885d0c1fbef71092077dc8fd071bca1d Mon Sep 17 00:00:00 2001 From: wanhose Date: Wed, 9 Oct 2024 01:52:18 +0200 Subject: [PATCH] feat(api): add issues and version endpoints --- packages/api/src/routes/v5/version.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 packages/api/src/routes/v5/version.ts diff --git a/packages/api/src/routes/v5/version.ts b/packages/api/src/routes/v5/version.ts new file mode 100644 index 0000000..f6b7b51 --- /dev/null +++ b/packages/api/src/routes/v5/version.ts @@ -0,0 +1,27 @@ +import { FastifyInstance, RouteShorthandOptions } from 'fastify'; +import fetch from 'node-fetch'; +import environment from 'services/environment'; + +export default (server: FastifyInstance, _options: RouteShorthandOptions, done: () => void) => { + server.get('/version/', async (_request, reply) => { + try { + const options = { headers: { 'Cache-Control': 'no-cache' } }; + const url = `${environment.github.files}/packages/browser-extension/src/manifest.json`; + const { version } = await (await fetch(url, options)).json(); + + reply.send({ + data: { + version, + }, + success: true, + }); + } catch (error) { + reply.send({ + errors: [error.message], + success: false, + }); + } + }); + + done(); +};