sendou.ink/app/features/settings/settings-schemas.ts
2025-12-29 20:04:40 +02:00

22 lines
504 B
TypeScript

import { z } from "zod";
import { _action } from "~/utils/zod";
export const settingsEditSchema = z.union([
z.object({
_action: _action("UPDATE_DISABLE_BUILD_ABILITY_SORTING"),
newValue: z.boolean(),
}),
z.object({
_action: _action("DISALLOW_SCRIM_PICKUPS_FROM_UNTRUSTED"),
newValue: z.boolean(),
}),
z.object({
_action: _action("UPDATE_NO_SCREEN"),
newValue: z.boolean(),
}),
z.object({
_action: _action("UPDATE_CLOCK_FORMAT"),
newValue: z.enum(["auto", "24h", "12h"]),
}),
]);