2ba148be12
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.
12 lines
375 B
TypeScript
12 lines
375 B
TypeScript
import type { DoctorOptions } from "./types"
|
|
import { runDoctor } from "./runner"
|
|
|
|
export async function doctor(options: DoctorOptions = { mode: "default" }): Promise<number> {
|
|
const result = await runDoctor(options)
|
|
return result.exitCode
|
|
}
|
|
|
|
export * from "./types"
|
|
export { runDoctor } from "./runner"
|
|
export { formatDoctorOutput, formatJsonOutput } from "./formatter"
|