openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
17 lines (16 loc) • 1.11 kB
JavaScript
import { r as resolveStateDir } from "./state-dir-CYkBUd_G.mjs";
import "./paths-BP0DYpE8.mjs";
import { h as readCurrentConfigForResolution } from "./io.runtime-B134MOMz.mjs";
import { n as assertNoRetiredStateFiles } from "./state-migrations.retired-files-Dlsbs5FH.mjs";
import { r as listReferencedLegacyOAuthSidecarPaths, t as assertNoRetiredOAuthSidecarsBeforeConfigRecovery } from "./doctor-auth-legacy-paths-BQcoV-Tb.mjs";
import { t as assertNoRetiredRuntimeStateFiles } from "./state-migrations.retired-runtime-files-DsljwoFs.mjs";
//#region src/commands/doctor-retired-state-admission.ts
/** Refuse unsupported sources before Doctor stops the Gateway or changes shared state. */
function assertDoctorRetiredStateAdmission() {
assertNoRetiredRuntimeStateFiles(resolveStateDir(process.env));
assertNoRetiredOAuthSidecarsBeforeConfigRecovery({ env: process.env });
const { config, env } = readCurrentConfigForResolution();
assertNoRetiredStateFiles("OAuth credential sidecars", listReferencedLegacyOAuthSidecarPaths(env, config));
}
//#endregion
export { assertDoctorRetiredStateAdmission as t };