mirror of
https://github.com/anomalyco/opencode.git
synced 2026-08-03 08:46:15 -04:00
14 lines
449 B
TypeScript
14 lines
449 B
TypeScript
import { Config } from "../config/config"
|
|
|
|
export function FormatError(input: unknown) {
|
|
if (Config.JsonError.isInstance(input))
|
|
return `Config file at ${input.data.path} is not valid JSON`
|
|
if (Config.InvalidError.isInstance(input))
|
|
return [
|
|
`Config file at ${input.data.path} is invalid`,
|
|
...(input.data.issues?.map(
|
|
(issue) => "↳ " + issue.message + " " + issue.path.join("."),
|
|
) ?? []),
|
|
].join("\n")
|
|
}
|