UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

48 lines (47 loc) • 2.38 kB
import { t as resolveCronJobConfigRevision } from "./config-revision-DVuJ106z.mjs"; import { t as toPublicCronJob } from "./public-job-C0Jx9vVK.mjs"; //#region src/cron/job-read-view.ts function cronScratchReadView(scratch) { if (!scratch) return null; return { content: scratch.content, revision: scratch.revision, updatedAtMs: scratch.updatedAtMs }; } function cronAddResultReadView(params) { const job = "job" in params.result ? params.result.job : params.result; if ("job" in params.result) return { created: params.result.created, ...params.result.updated === void 0 ? {} : { updated: params.result.updated }, job: cronJobReadView(job), deliveryPreview: params.deliveryPreview }; return { ...cronJobReadView(job), deliveryPreview: params.deliveryPreview }; } function cronJobReadView(job) { return { ...toPublicCronJob(job), configRevision: resolveCronJobConfigRevision(job), nextRunAtMs: job.state.nextRunAtMs, lastRunAtMs: job.state.lastRunAtMs, lastRunStatus: job.state.lastRunStatus ?? job.state.lastStatus, lastRunError: job.state.lastError, lastDelivered: job.state.lastDelivered, lastDeliveryStatus: job.state.lastDeliveryStatus, lastDeliveryError: job.state.lastDeliveryError, deliverySuppressionReason: job.state.deliverySuppressionReason, lastFailureNotificationDelivered: job.state.lastFailureNotificationDelivered, lastFailureNotificationDeliveryStatus: job.state.lastFailureNotificationDeliveryStatus, lastFailureNotificationDeliveryError: job.state.lastFailureNotificationDeliveryError }; } function cronJobDefinitionFromReadView(view) { const { effectiveAgentId: _effectiveAgentId, configRevision: _configRevision, nextRunAtMs: _nextRunAtMs, lastRunAtMs: _lastRunAtMs, lastRunStatus: _lastRunStatus, lastRunError: _lastRunError, lastDelivered: _lastDelivered, lastDeliveryStatus: _lastDeliveryStatus, lastDeliveryError: _lastDeliveryError, deliverySuppressionReason: _deliverySuppressionReason, lastFailureNotificationDelivered: _lastFailureNotificationDelivered, lastFailureNotificationDeliveryStatus: _lastFailureNotificationDeliveryStatus, lastFailureNotificationDeliveryError: _lastFailureNotificationDeliveryError, ...definition } = view; return definition; } //#endregion export { cronScratchReadView as i, cronJobDefinitionFromReadView as n, cronJobReadView as r, cronAddResultReadView as t };