2026-02-13 17:29:38 +09:00
|
|
|
import type { DoctorResult, DoctorMode } from "./types"
|
|
|
|
|
import { formatDefault } from "./format-default"
|
|
|
|
|
import { formatStatus } from "./format-status"
|
|
|
|
|
import { formatVerbose } from "./format-verbose"
|
2025-12-30 15:06:41 +09:00
|
|
|
|
2026-02-13 17:29:38 +09:00
|
|
|
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)
|
2025-12-30 15:06:41 +09:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function formatJsonOutput(result: DoctorResult): string {
|
|
|
|
|
return JSON.stringify(result, null, 2)
|
|
|
|
|
}
|