feat(api): add info endpoint (#3737)

This commit is contained in:
Meier Lukas
2025-08-02 17:42:12 +02:00
committed by GitHub
parent 2465676713
commit baa652f314
2 changed files with 18 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import { groupRouter } from "./router/group";
import { homeRouter } from "./router/home";
import { iconsRouter } from "./router/icons";
import { importRouter } from "./router/import/import-router";
import { infoRouter } from "./router/info";
import { integrationRouter } from "./router/integration/integration-router";
import { inviteRouter } from "./router/invite";
import { kubernetesRouter } from "./router/kubernetes/router/kubernetes-router";
@@ -47,6 +48,7 @@ export const appRouter = createTRPCRouter({
media: mediaRouter,
updateChecker: updateCheckerRouter,
certificates: certificateRouter,
info: infoRouter,
});
// export type definition of API

View File

@@ -0,0 +1,16 @@
import z from "zod";
import packageJson from "../../../../package.json";
import { createTRPCRouter, protectedProcedure } from "../trpc";
export const infoRouter = createTRPCRouter({
getInfo: protectedProcedure
.input(z.void())
.output(z.object({ version: z.string() }))
.meta({ openapi: { method: "GET", path: "/api/info", tags: ["info"] } })
.query(() => {
return {
version: packageJson.version,
};
}),
});