openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
16 lines (15 loc) • 644 B
JavaScript
//#region src/cron/backup-command.ts
const SCHEDULED_BACKUP_DECLARATION_KEY = "openclaw-backup-scheduled";
const SCHEDULED_BACKUP_COMMAND = [
"openclaw",
"backup",
"git",
"create"
];
/** Identifies the command contract emitted by backup enable, not its display label. */
function isScheduledBackupCommand(job) {
const payload = job.payload;
return job.declarationKey === "openclaw-backup-scheduled" && payload.kind === "command" && SCHEDULED_BACKUP_COMMAND.every((part, index) => payload.argv[index] === part);
}
//#endregion
export { SCHEDULED_BACKUP_DECLARATION_KEY as n, isScheduledBackupCommand as r, SCHEDULED_BACKUP_COMMAND as t };