Variable configSchemaConst
configSchema: ZodObject<
{
assetProcessing: ZodOptional<
ZodObject<
{
downloadTimeout: ZodDefault<ZodNumber>;
maxConcurrentDownloads: ZodDefault<ZodNumber>;
retryFailedDownloads: ZodDefault<ZodBoolean>;
verifyIntegrity: ZodDefault<ZodBoolean>;
},
$strip,
>,
>;
cache: ZodOptional<
ZodObject<
{
cleanupInterval: ZodDefault<ZodNumber>;
enabled: ZodDefault<ZodBoolean>;
maxSize: ZodDefault<ZodNumber>;
ttl: ZodDefault<ZodNumber>;
},
$strip,
>,
>;
dataDirectory: ZodOptional<ZodString>;
language: ZodDefault<
ZodEnum<
{
"de-de": "de-de";
"en-us": "en-us";
"es-es": "es-es";
"fr-fr": "fr-fr";
"id-id": "id-id";
"ja-jp": "ja-jp";
"ko-kr": "ko-kr";
"pt-pt": "pt-pt";
"ru-ru": "ru-ru";
"th-th": "th-th";
"vi-vn": "vi-vn";
"zh-cn": "zh-cn";
"zh-tw": "zh-tw";
},
>,
>;
logging: ZodOptional<
ZodObject<
{
enabled: ZodDefault<ZodBoolean>;
includeLevel: ZodDefault<ZodBoolean>;
includeTimestamp: ZodDefault<ZodBoolean>;
level: ZodDefault<
ZodEnum<
{ debug: "debug"; error: "error"; info: "info"; warn: "warn" },
>,
>;
},
$strip,
>,
>;
network: ZodOptional<
ZodObject<
{
retries: ZodDefault<ZodNumber>;
retryDelay: ZodDefault<ZodNumber>;
timeout: ZodDefault<ZodNumber>;
userAgent: ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
> = ...
Main configuration schema