MCPcopy Create free account
hub / github.com/apache/maka / normalizeModelFailure

Function normalizeModelFailure

packages/runtime/src/model-adapter.ts:925–942  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

923}
924
925function normalizeModelFailure(error: unknown): ModelFailure {
926 if (isModelFailure(error)) return error;
927 const errorClass = classifyError(error);
928 const presentation = errorPresentationFromClass(errorClass);
929 const retry = providerRetryMetadata(error);
930 const code =
931 error instanceof Error && 'code' in error
932 ? String((error as { code?: unknown }).code)
933 : undefined;
934 return {
935 type: 'model_failure',
936 kind: modelFailureKind(errorClass),
937 retryable: retry.retryable,
938 ...(retry.retryAfterMs !== undefined ? { retryAfterMs: retry.retryAfterMs } : {}),
939 ...(code !== undefined ? { code } : {}),
940 message: presentation.message ?? generalizedErrorMessage(error),
941 };
942}
943
944function normalizeProviderFailure(error: unknown): ModelFailure {
945 if (isModelFailure(error)) return error;

Callers 3

makeErrorEventMethod · 0.85
settleModelStepOutcomeFunction · 0.85
normalizeProviderFailureFunction · 0.85

Calls 6

generalizedErrorMessageFunction · 0.90
isModelFailureFunction · 0.85
classifyErrorFunction · 0.85
providerRetryMetadataFunction · 0.85
modelFailureKindFunction · 0.85

Tested by

no test coverage detected