openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
27 lines (26 loc) • 1.68 kB
JavaScript
import { t as resolveCronJobConfigRevision } from "./config-revision-CExLxl38.js";
import { t as toPublicCronJob } from "./public-job-BE-yz-XX.js";
//#region src/cron/job-read-view.ts
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 { 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 { cronJobReadView as n, cronJobDefinitionFromReadView as t };