Files
simple-qr/utils/settings.ts
2024-09-30 21:40:37 +02:00

14 lines
352 B
TypeScript

import { z } from "zod";
export const LOGOS = ["session", "instagram"] as const;
export const IMAGE_FORMATS = ["png", "jpeg", "webp"] as const;
export type ImageFormat = (typeof IMAGE_FORMATS)[number];
export const settingsSchema = z.object({
format: z.enum(IMAGE_FORMATS).default("png"),
logo: z.enum(LOGOS),
content: z.string().min(1),
});