feat: initial commit

This commit is contained in:
Mauricio Siu
2024-04-28 23:57:52 -06:00
parent 8857a20344
commit be56ba046c
412 changed files with 60777 additions and 1 deletions

View File

@@ -0,0 +1,44 @@
import { z } from "zod";
import { createTRPCRouter, protectedProcedure } from "../trpc";
import {
getConfig,
getContainersByAppLabel,
getContainers,
getContainersByAppNameMatch,
} from "../services/docker";
export const dockerRouter = createTRPCRouter({
getContainers: protectedProcedure.query(async () => {
return await getContainers();
}),
getConfig: protectedProcedure
.input(
z.object({
containerId: z.string().min(1),
}),
)
.query(async ({ input }) => {
return await getConfig(input.containerId);
}),
getContainersByAppNameMatch: protectedProcedure
.input(
z.object({
appName: z.string().min(1),
}),
)
.query(async ({ input }) => {
return await getContainersByAppNameMatch(input.appName);
}),
getContainersByAppLabel: protectedProcedure
.input(
z.object({
appName: z.string().min(1),
}),
)
.query(async ({ input }) => {
return await getContainersByAppLabel(input.appName);
}),
});