diff --git a/src/line/config-schema.ts b/src/line/config-schema.ts index f1efe42d9e0..7e1af506ae0 100644 --- a/src/line/config-schema.ts +++ b/src/line/config-schema.ts @@ -29,17 +29,13 @@ const LineGroupConfigSchema = z }) .strict(); -const LineAccountConfigSchema = z - .extend({ - groups: z.record(z.string(), LineGroupConfigSchema.optional()).optional(), - }) - .strict(); +const LineAccountConfigSchema = LineCommonConfigSchema.extend({ + groups: z.record(z.string(), LineGroupConfigSchema.optional()).optional(), +}).strict(); -export const LineConfigSchema = z - .extend({ - accounts: z.record(z.string(), LineAccountConfigSchema.optional()).optional(), - groups: z.record(z.string(), LineGroupConfigSchema.optional()).optional(), - }) - .strict(); +export const LineConfigSchema = LineCommonConfigSchema.extend({ + accounts: z.record(z.string(), LineAccountConfigSchema.optional()).optional(), + groups: z.record(z.string(), LineGroupConfigSchema.optional()).optional(), +}).strict(); export type LineConfigSchemaType = z.infer;