fix(line): build config schema from common base

This commit is contained in:
Peter Steinberger
2026-02-15 16:55:35 +00:00
parent fabe4807a6
commit c906121ad3

View File

@@ -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<typeof LineConfigSchema>;