MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / buildEnhancedErrorMessage

Function buildEnhancedErrorMessage

web/src/llm-api/openrouter.ts:854–868  ·  view source on GitHub ↗

* Builds an enhanced error message that includes provider metadata when available.

(
  baseMessage: string,
  metadata?: { raw?: string; provider_name?: string },
)

Source from the content-addressed store, hash-verified

852 * Builds an enhanced error message that includes provider metadata when available.
853 */
854function buildEnhancedErrorMessage(
855 baseMessage: string,
856 metadata?: { raw?: string; provider_name?: string },
857): string {
858 if (!metadata?.raw) {
859 return baseMessage
860 }
861 const providerLabel = metadata.provider_name ?? 'Provider details'
862 const maxRawLength = 1000
863 const truncatedRaw =
864 metadata.raw.length > maxRawLength
865 ? metadata.raw.slice(0, maxRawLength) + '...'
866 : metadata.raw
867 return `${baseMessage} [${providerLabel}: ${truncatedRaw}]`
868}
869
870/**
871 * Parses an error response from OpenRouter and returns an OpenRouterError.

Callers 1

parseOpenRouterErrorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected