Skip to content

popiiConfigSchema

Popii


Popii / popiiConfigSchema

const popiiConfigSchema: ZodObject<{ token: ZodString; applicationId: ZodOptional<ZodString>; owners: ZodDefault<ZodArray<ZodString>>; development: ZodDefault<ZodObject<{ guildIds: ZodDefault<ZodArray<ZodString>>; }, $strip>>; discovery: ZodDefault<ZodObject<{ commands: ZodDefault<ZodString>; events: ZodDefault<ZodString>; components: ZodDefault<ZodString>; tasks: ZodDefault<ZodString>; locales: ZodDefault<ZodString>; }, $strip>>; commands: ZodDefault<ZodObject<{ autoSync: ZodDefault<ZodBoolean>; defaultTimeoutMs: ZodDefault<ZodNumber>; }, $strip>>; tasks: ZodDefault<ZodObject<{ shutdownTimeoutMs: ZodDefault<ZodNumber>; }, $strip>>; localization: ZodDefault<ZodObject<{ defaultLocale: ZodDefault<ZodString>; fallbackLocale: ZodDefault<ZodString>; }, $strip>>; logging: ZodDefault<ZodObject<{ level: ZodDefault<ZodEnum<{ debug: "debug"; info: "info"; warn: "warn"; error: "error"; }>>; structured: ZodDefault<ZodBoolean>; }, $strip>>; metrics: ZodDefault<ZodObject<{ enabled: ZodDefault<ZodBoolean>; }, $strip>>; sharding: ZodDefault<ZodObject<{ mode: ZodDefault<ZodEnum<{ single: "single"; auto: "auto"; manual: "manual"; }>>; count: ZodOptional<ZodNumber>; }, $strip>>; }, $strict>

Defined in: config/index.ts:6