openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines (18 loc) • 725 B
JavaScript
import { t as runChannelPluginStartupMaintenance } from "./lifecycle-startup-SRJDSshd.js";
//#region src/flows/doctor-startup-channel-maintenance.ts
/** Runs channel plugin startup maintenance when doctor fix mode explicitly permits repairs. */
async function maybeRunDoctorStartupChannelMaintenance(params) {
if (!params.shouldRepair) return;
await (params.runChannelPluginStartupMaintenance ?? runChannelPluginStartupMaintenance)({
cfg: params.cfg,
env: params.env ?? process.env,
log: {
info: (message) => params.runtime.log(message),
warn: (message) => params.runtime.error(message)
},
trigger: "doctor-fix",
logPrefix: "doctor"
});
}
//#endregion
export { maybeRunDoctorStartupChannelMaintenance };