UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

33 lines (32 loc) • 1.4 kB
import { r as defaultRuntime } from "../runtime-BRg2NubB.mjs"; import { a as waitForPendingCliDisposers, r as runCliDisposer, t as closeCliResources } from "../runtime-cleanup-BGkvU5QE.mjs"; import { r as runCliWithExitFinalization, t as exitCliAfterOutput } from "../one-shot-exit-Cp7k2m-c.mjs"; import { t as enableConsoleCapture } from "../console-CI_QNGt_.mjs"; import { a as withCliCommandCleanup, o as withCliProcessScope } from "../runtime-cleanup-scope-D7xyQUiE.mjs"; import { t as scrubDoctorErrorMessage } from "../doctor-error-message-CBAGGfGW.mjs"; //#region src/commands/doctor.worker.ts async function runDoctorWorker() { enableConsoleCapture(); await withCliProcessScope(() => withCliCommandCleanup(false, async (cleanup) => { let exitCode; try { const { runDoctorLintCli } = await import("../doctor-lint-BIfrH_rT.mjs"); exitCode = await runDoctorLintCli(defaultRuntime, {}); } finally { await closeCliResources(cleanup); const resources = cleanup?.pluginResources; if (resources) await runCliDisposer("plugin-registration-resources", () => resources.release()); } exitCliAfterOutput(defaultRuntime, exitCode); })); } runCliWithExitFinalization({ run: runDoctorWorker, finalize: waitForPendingCliDisposers, onError(error) { defaultRuntime.error(`Doctor failed: ${scrubDoctorErrorMessage(error)}`); process.exitCode = 1; } }); //#endregion export {};