refactor(protocol): dedupe cron/config schemas

This commit is contained in:
Peter Steinberger
2026-02-16 00:46:11 +00:00
parent cb46ea037f
commit f8fbeb52b0
2 changed files with 32 additions and 48 deletions

View File

@@ -11,7 +11,7 @@ export const ConfigSetParamsSchema = Type.Object(
{ additionalProperties: false },
);
export const ConfigApplyParamsSchema = Type.Object(
const ConfigApplyLikeParamsSchema = Type.Object(
{
raw: NonEmptyString,
baseHash: Type.Optional(NonEmptyString),
@@ -22,16 +22,8 @@ export const ConfigApplyParamsSchema = Type.Object(
{ additionalProperties: false },
);
export const ConfigPatchParamsSchema = Type.Object(
{
raw: NonEmptyString,
baseHash: Type.Optional(NonEmptyString),
sessionKey: Type.Optional(Type.String()),
note: Type.Optional(Type.String()),
restartDelayMs: Type.Optional(Type.Integer({ minimum: 0 })),
},
{ additionalProperties: false },
);
export const ConfigApplyParamsSchema = ConfigApplyLikeParamsSchema;
export const ConfigPatchParamsSchema = ConfigApplyLikeParamsSchema;
export const ConfigSchemaParamsSchema = Type.Object({}, { additionalProperties: false });