gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/features/subscription-settings/form/schema.ts · v0.5.3
Source
1 0178858 Dawsh 2y ago import { z } from "zod";
2 0178858 Dawsh 2y ago
3 0178858 Dawsh 2y ago
4 0178858 Dawsh 2y ago export const schema = z.object({
5 0178858 Dawsh 2y ago rules: z.array(
6 0178858 Dawsh 2y ago z.object({
7 0178858 Dawsh 2y ago pattern: z.string(),
8 0178858 Dawsh 2y ago result: z.enum(["xray", "v2ray", "sing-box", "clash", "clash-meta", "block", "links", "base64-links", "template"]),
9 0178858 Dawsh 2y ago })
10 0178858 Dawsh 2y ago ),
11 89eec32 Dawsh 2y ago // url_prefix: z.string().default(""),
12 fb4b69d Dawsh 2y ago shuffle_configs: z.boolean(),
13 fb4b69d Dawsh 2y ago placeholder_if_disabled: z.boolean(),
14 fb4b69d Dawsh 2y ago placeholder_remark: z.string(),
15 89eec32 Dawsh 2y ago template_on_acceptance: z.boolean().default(false),
16 0178858 Dawsh 2y ago profile_title: z.string().default(""),
17 0178858 Dawsh 2y ago support_link: z.string().default(""),
18 0178858 Dawsh 2y ago update_interval: z.coerce.number().int().default(0),
19 0178858 Dawsh 2y ago })
20 0178858 Dawsh 2y ago
21 0178858 Dawsh 2y ago export type Schema = z.infer<typeof schema>