Files
homarr/packages/api/src/middlewares/docker.ts
T

18 lines
425 B
TypeScript

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