MCPcopy Index your code
hub / github.com/anomalyco/opencode / formatServerError

Function formatServerError

packages/app/src/utils/server-errors.ts:28–36  ·  view source on GitHub ↗
(error: unknown, translate?: Translator, fallback?: string)

Source from the content-addressed store, hash-verified

26}
27
28export function formatServerError(error: unknown, translate?: Translator, fallback?: string) {
29 const unwrapped = unwrapNamedError(error)
30 if (isConfigInvalidErrorLike(unwrapped)) return parseReadableConfigInvalidError(unwrapped, translate)
31 if (isProviderModelNotFoundErrorLike(unwrapped)) return parseReadableProviderModelNotFoundError(unwrapped, translate)
32 if (error instanceof Error && error.message) return error.message
33 if (typeof error === "string" && error) return error
34 if (fallback) return fallback
35 return tr(translate, "error.chain.unknown", "Unknown error")
36}
37
38function unwrapNamedError(error: unknown): unknown {
39 if (error instanceof Error && error.cause && typeof error.cause === "object" && "body" in error.cause) {

Callers 8

handleSubmitFunction · 0.90
PageFunction · 0.90
failFunction · 0.90
loadSessionsFunction · 0.90
showErrorsFunction · 0.90
bootstrapDirectoryFunction · 0.90

Calls 6

unwrapNamedErrorFunction · 0.85
isConfigInvalidErrorLikeFunction · 0.85
trFunction · 0.85

Tested by

no test coverage detected