refactor: hide doctor overview internals

This commit is contained in:
Peter Steinberger
2026-05-02 08:16:03 +01:00
parent eac7a281d5
commit eceb382c01
2 changed files with 7 additions and 7 deletions

View File

@@ -6,16 +6,16 @@ import type { buildGatewayConnectionDetails } from "../gateway/call.js";
import type { RuntimeEnv } from "../runtime.js";
import type { FlowContribution } from "./types.js";
export type DoctorFlowMode = "local" | "remote";
type DoctorFlowMode = "local" | "remote";
export type DoctorConfigResult = {
type DoctorConfigResult = {
cfg: OpenClawConfig;
path?: string;
shouldWriteConfig?: boolean;
sourceConfigValid?: boolean;
};
export type DoctorHealthFlowContext = {
type DoctorHealthFlowContext = {
runtime: RuntimeEnv;
options: DoctorOptions;
prompter: DoctorPrompter;
@@ -30,13 +30,13 @@ export type DoctorHealthFlowContext = {
gatewayMemoryProbe?: Awaited<ReturnType<typeof probeGatewayMemoryStatus>>;
};
export type DoctorHealthContribution = FlowContribution & {
type DoctorHealthContribution = FlowContribution & {
kind: "core";
surface: "health";
run: (ctx: DoctorHealthFlowContext) => Promise<void>;
};
export function resolveDoctorMode(cfg: OpenClawConfig): DoctorFlowMode {
function resolveDoctorMode(cfg: OpenClawConfig): DoctorFlowMode {
return cfg.gateway?.mode === "remote" ? "remote" : "local";
}