Files
oh-my-opencode/src/cli/doctor/formatter.ts
T
YeonGyu-Kim 2ba148be12 refactor(doctor): redesign with 3-tier output and consolidated checks
Consolidate 16 separate checks into 5 (system, config, providers, tools, models).
Add 3-tier formatting: default (problems-only), --status (dashboard), --verbose (deep diagnostics).
Read actual loaded plugin version from opencode cache directory.
Check environment variables for provider authentication.
2026-02-13 17:29:38 +09:00

20 lines
583 B
TypeScript

import type { DoctorResult, DoctorMode } from "./types"
import { formatDefault } from "./format-default"
import { formatStatus } from "./format-status"
import { formatVerbose } from "./format-verbose"
export function formatDoctorOutput(result: DoctorResult, mode: DoctorMode): string {
switch (mode) {
case "default":
return formatDefault(result)
case "status":
return formatStatus(result)
case "verbose":
return formatVerbose(result)
}
}
export function formatJsonOutput(result: DoctorResult): string {
return JSON.stringify(result, null, 2)
}