fix:coerce

This commit is contained in:
手瓜一十雪
2025-04-15 12:25:37 +08:00
parent 9257a6cfde
commit dd895d7c17
88 changed files with 277 additions and 276 deletions

View File

@@ -6,11 +6,11 @@ import { themeType } from '../types/theme';
import { z } from 'zod';
// 定义配置的类型
const WebUiConfigSchema = z.object({
host: z.string().default('0.0.0.0'),
port: z.number().default(6099),
token: z.string().default('napcat'),
loginRate: z.number().default(10),
autoLoginAccount: z.string().default(''),
host: z.coerce.string().default('0.0.0.0'),
port: z.coerce.number().default(6099),
token: z.coerce.string().default('napcat'),
loginRate: z.coerce.number().default(10),
autoLoginAccount: z.coerce.string().default(''),
theme: themeType,
});

View File

@@ -2,8 +2,8 @@ import { z } from 'zod';
export const themeType = z.object(
{
dark: z.record(z.string(), z.string()),
light: z.record(z.string(), z.string()),
dark: z.record(z.coerce.string(), z.coerce.string()),
light: z.record(z.coerce.string(), z.coerce.string()),
}
).default({
dark: {