Files
homarr/packages/api/src/middlewares/kubernetes.ts
2025-03-09 17:46:15 +01:00

18 lines
411 B
TypeScript

import { TRPCError } from "@trpc/server";
import { env } from "@homarr/docker/env";
import { publicProcedure } from "../trpc";
export const kubernetesMiddleware = () => {
return publicProcedure.use(async ({ next }) => {
if (env.ENABLE_KUBERNETES) {
return await next();
}
throw new TRPCError({
code: "NOT_FOUND",
message: "Kubernetes route is not available",
});
});
};