UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

19 lines (18 loc) • 753 B
import { b as hashCronJobDefinition, c as projectCronJobThroughStorageCodec } from "./row-codec-DgIrj0Uv.mjs"; //#region src/cron/config-revision.ts /** Opaque revision token for cron configuration, excluding scheduler-maintained state. */ function configRevisionDefinition(projected) { const { updatedAtMs: _updatedAtMs, state: _state, ...definition } = projected; return definition; } /** Hashes the job definition while preserving meaningful own-undefined config fields. */ function resolveCronJobConfigRevision(job) { const projected = projectCronJobThroughStorageCodec({ ...job, updatedAtMs: 0, state: {} }); return hashCronJobDefinition(configRevisionDefinition(projected)); } //#endregion export { resolveCronJobConfigRevision as t };