schema consistent casing

This commit is contained in:
jaydenfyi 2026-01-26 12:29:45 +08:00
parent c078621935
commit e39ff11aea

View File

@ -51,14 +51,14 @@ const TwitchConfigBaseSchema = z.object({
* Use this for single-account setups. Properties are at the top level, * Use this for single-account setups. Properties are at the top level,
* creating an implicit "default" account. * creating an implicit "default" account.
*/ */
const simplifiedSchema = z.intersection(TwitchConfigBaseSchema, TwitchAccountSchema); const SimplifiedSchema = z.intersection(TwitchConfigBaseSchema, TwitchAccountSchema);
/** /**
* Multi-account configuration schema * Multi-account configuration schema
* *
* Use this for multi-account setups. Each key is an account ID (e.g., "default", "secondary"). * Use this for multi-account setups. Each key is an account ID (e.g., "default", "secondary").
*/ */
const multiAccountSchema = z.intersection( const MultiAccountSchema = z.intersection(
TwitchConfigBaseSchema, TwitchConfigBaseSchema,
z z
.object({ .object({
@ -79,4 +79,4 @@ const multiAccountSchema = z.intersection(
* *
* The union ensures clear discrimination between the two modes. * The union ensures clear discrimination between the two modes.
*/ */
export const TwitchConfigSchema = z.union([simplifiedSchema, multiAccountSchema]); export const TwitchConfigSchema = z.union([SimplifiedSchema, MultiAccountSchema]);