Initial commit
Build check / build (push) Has been cancelled

This commit is contained in:
2026-05-07 19:31:21 -07:00
commit 02bfea8f02
110 changed files with 18550 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
import { z } from 'zod';
import Mods from '~main/modules/mods';
import { ModIdSchema } from '~common/mods';
import { createTRPCRouter, publicProcedure } from '../trpc';
export const modsRouter = createTRPCRouter({
list: publicProcedure.query(() => Mods.status),
verify: publicProcedure.mutation(() => Mods.verify()),
toggle: publicProcedure
.input(z.object({ id: ModIdSchema, enabled: z.boolean() }))
.mutation(({ input }) => Mods.toggle(input.id, input.enabled)),
setIgnoreUpdates: publicProcedure
.input(z.object({ id: ModIdSchema, ignore: z.boolean() }))
.mutation(({ input }) => Mods.setIgnoreUpdates(input.id, input.ignore)),
applyAll: publicProcedure.mutation(() => Mods.applyAll()),
observe: publicProcedure.subscription(() => Mods.observe())
});