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

18 lines
399 B
TypeScript

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