Revert "fix:coerce"

This reverts commit b190c21ef8.
This commit is contained in:
手瓜一十雪
2025-04-19 10:58:56 +08:00
parent 981e510963
commit b2bd48cf49
88 changed files with 276 additions and 277 deletions

View File

@@ -1,71 +1,71 @@
import { z } from 'zod';
const HttpServerConfigSchema = z.object({
name: z.coerce.string().default('http-server'),
enable: z.coerce.boolean().default(false),
port: z.coerce.number().default(3000),
host: z.coerce.string().default('0.0.0.0'),
enableCors: z.coerce.boolean().default(true),
enableWebsocket: z.coerce.boolean().default(true),
messagePostFormat: z.coerce.string().default('array'),
token: z.coerce.string().default(''),
debug: z.coerce.boolean().default(false)
name: z.string().default('http-server'),
enable: z.boolean().default(false),
port: z.number().default(3000),
host: z.string().default('0.0.0.0'),
enableCors: z.boolean().default(true),
enableWebsocket: z.boolean().default(true),
messagePostFormat: z.string().default('array'),
token: z.string().default(''),
debug: z.boolean().default(false)
});
const HttpSseServerConfigSchema = z.object({
name: z.coerce.string().default('http-sse-server'),
enable: z.coerce.boolean().default(false),
port: z.coerce.number().default(3000),
host: z.coerce.string().default('0.0.0.0'),
enableCors: z.coerce.boolean().default(true),
enableWebsocket: z.coerce.boolean().default(true),
messagePostFormat: z.coerce.string().default('array'),
token: z.coerce.string().default(''),
debug: z.coerce.boolean().default(false),
reportSelfMessage: z.coerce.boolean().default(false)
name: z.string().default('http-sse-server'),
enable: z.boolean().default(false),
port: z.number().default(3000),
host: z.string().default('0.0.0.0'),
enableCors: z.boolean().default(true),
enableWebsocket: z.boolean().default(true),
messagePostFormat: z.string().default('array'),
token: z.string().default(''),
debug: z.boolean().default(false),
reportSelfMessage: z.boolean().default(false)
});
const HttpClientConfigSchema = z.object({
name: z.coerce.string().default('http-client'),
enable: z.coerce.boolean().default(false),
url: z.coerce.string().default('http://localhost:8080'),
messagePostFormat: z.coerce.string().default('array'),
reportSelfMessage: z.coerce.boolean().default(false),
token: z.coerce.string().default(''),
debug: z.coerce.boolean().default(false)
name: z.string().default('http-client'),
enable: z.boolean().default(false),
url: z.string().default('http://localhost:8080'),
messagePostFormat: z.string().default('array'),
reportSelfMessage: z.boolean().default(false),
token: z.string().default(''),
debug: z.boolean().default(false)
});
const WebsocketServerConfigSchema = z.object({
name: z.coerce.string().default('websocket-server'),
enable: z.coerce.boolean().default(false),
host: z.coerce.string().default('0.0.0.0'),
port: z.coerce.number().default(3001),
messagePostFormat: z.coerce.string().default('array'),
reportSelfMessage: z.coerce.boolean().default(false),
token: z.coerce.string().default(''),
enableForcePushEvent: z.coerce.boolean().default(true),
debug: z.coerce.boolean().default(false),
heartInterval: z.coerce.number().default(30000)
name: z.string().default('websocket-server'),
enable: z.boolean().default(false),
host: z.string().default('0.0.0.0'),
port: z.number().default(3001),
messagePostFormat: z.string().default('array'),
reportSelfMessage: z.boolean().default(false),
token: z.string().default(''),
enableForcePushEvent: z.boolean().default(true),
debug: z.boolean().default(false),
heartInterval: z.number().default(30000)
});
const WebsocketClientConfigSchema = z.object({
name: z.coerce.string().default('websocket-client'),
enable: z.coerce.boolean().default(false),
url: z.coerce.string().default('ws://localhost:8082'),
messagePostFormat: z.coerce.string().default('array'),
reportSelfMessage: z.coerce.boolean().default(false),
reconnectInterval: z.coerce.number().default(5000),
token: z.coerce.string().default(''),
debug: z.coerce.boolean().default(false),
heartInterval: z.coerce.number().default(30000)
name: z.string().default('websocket-client'),
enable: z.boolean().default(false),
url: z.string().default('ws://localhost:8082'),
messagePostFormat: z.string().default('array'),
reportSelfMessage: z.boolean().default(false),
reconnectInterval: z.number().default(5000),
token: z.string().default(''),
debug: z.boolean().default(false),
heartInterval: z.number().default(30000)
});
const PluginConfigSchema = z.object({
name: z.coerce.string().default('plugin'),
enable: z.coerce.boolean().default(false),
messagePostFormat: z.coerce.string().default('array'),
reportSelfMessage: z.coerce.boolean().default(false),
debug: z.coerce.boolean().default(false),
name: z.string().default('plugin'),
enable: z.boolean().default(false),
messagePostFormat: z.string().default('array'),
reportSelfMessage: z.boolean().default(false),
debug: z.boolean().default(false),
});
const NetworkConfigSchema = z.object({
@@ -79,9 +79,9 @@ const NetworkConfigSchema = z.object({
export const OneBotConfigSchema = z.object({
network: NetworkConfigSchema,
musicSignUrl: z.coerce.string().default(''),
enableLocalFile2Url: z.coerce.boolean().default(false),
parseMultMsg: z.coerce.boolean().default(false)
musicSignUrl: z.string().default(''),
enableLocalFile2Url: z.boolean().default(false),
parseMultMsg: z.boolean().default(false)
});
export type OneBotConfig = z.infer<typeof OneBotConfigSchema>;