schemas for gif/version

This commit is contained in:
Rory&
2026-07-31 18:20:14 +02:00
parent fe17f5d155
commit 4cf0eadf7f
6 changed files with 60 additions and 2 deletions
@@ -19,6 +19,7 @@
import { Router, Response, Request } from "express";
import { route } from "@spacebar/api/middlewares";
import { GifProviderManager } from "@spacebar/integrations/gifs";
import { GifIntegrationsResponse } from "@spacebar/schemas/api/spacebar/Integrations";
const router = Router({ mergeParams: true });
@@ -27,9 +28,14 @@ router.get(
route({
spacebarOnly: true,
authentication: "never",
responses: {
200: {
body: "GifIntegrationsResponse",
},
},
}),
(req: Request, res: Response) => {
res.json({ providers: GifProviderManager.getProviders() });
res.json({ providers: GifProviderManager.getProviders() } satisfies GifIntegrationsResponse);
},
);
@@ -19,6 +19,7 @@
import { Router, Response, Request } from "express";
import { route } from "@spacebar/api/middlewares";
import { getRevInfoOrFail } from "@spacebar/util";
import { SpacebarVersionResponse } from "@spacebar/schemas/api/spacebar/Version";
const router = Router({ mergeParams: true });
@@ -27,12 +28,17 @@ router.get(
route({
spacebarOnly: true,
authentication: "never",
responses: {
200: {
body: "SpacebarVersionResponse",
},
},
}),
(req: Request, res: Response) => {
res.json({
implementation: "spacebar-server-ts",
version: getRevInfoOrFail(),
});
} satisfies SpacebarVersionResponse);
},
);