https://dev.kronoz.win/r/marzneshin.git
| 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> |