22 lines
469 B
TypeScript
22 lines
469 B
TypeScript
export * as ConfigError from "./error"
|
|
|
|
import z from "zod"
|
|
import { NamedError } from "@opencode-ai/core/util/error"
|
|
|
|
export const JsonError = NamedError.create(
|
|
"ConfigJsonError",
|
|
z.object({
|
|
path: z.string(),
|
|
message: z.string().optional(),
|
|
}),
|
|
)
|
|
|
|
export const InvalidError = NamedError.create(
|
|
"ConfigInvalidError",
|
|
z.object({
|
|
path: z.string(),
|
|
issues: z.custom<z.core.$ZodIssue[]>().optional(),
|
|
message: z.string().optional(),
|
|
}),
|
|
)
|