UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines (17 loc) • 1.08 kB
import { S as validateBackupStatusParams } from "./src-l2dWvEsN.mjs"; import { n as getLoadedRuntimePluginRegistry } from "./active-runtime-registry-Cofpt8d2.mjs"; import { o as summarizeBackupTargets, r as readBackupRuns } from "./backup-run-records-BXl2ZzeJ.mjs"; import { n as listStorageLocations } from "./locations-CbEWbeW_.mjs"; import { i as summarizeBackupSchedules } from "./backup-command-DM-EcqY5.mjs"; import { r as defineValidatedGatewayMethod } from "./validation-Bu27N0nv.mjs"; //#region src/gateway/server-methods/backup.ts const backupHandlers = { "backup.status": defineValidatedGatewayMethod("backup.status", validateBackupStatusParams, async ({ context, respond }) => { const [runs, jobs] = await Promise.all([readBackupRuns(process.env), context.cron.list({ includeDisabled: true })]); respond(true, { targets: summarizeBackupTargets(runs), schedules: summarizeBackupSchedules(jobs), locations: listStorageLocations(context.getRuntimeConfig(), getLoadedRuntimePluginRegistry() ?? void 0) }, void 0); }) }; //#endregion export { backupHandlers };