Skip to main content

statusToErrorCode

@forge/monorepo


@forge/monorepo / backend/src / statusToErrorCode

Function: statusToErrorCode()

statusToErrorCode(status): "unauthorized" | "forbidden" | "not_found" | "invalid_input" | "conflict" | "rate_limited" | "provider_unavailable" | "provider_error" | "timeout" | "cancelled" | "budget_exceeded" | "context_overflow" | "approval_required" | "approval_denied" | "approval_expired" | "question_pending" | "admission_rate_limited" | "idempotency_conflict" | "capability_unavailable" | "internal"

Defined in: backend/src/runtime/retry.ts:48

Map a raw provider HTTP status to the platform error code the runtime reasons about.

Parameters

status

number

Returns

"unauthorized" | "forbidden" | "not_found" | "invalid_input" | "conflict" | "rate_limited" | "provider_unavailable" | "provider_error" | "timeout" | "cancelled" | "budget_exceeded" | "context_overflow" | "approval_required" | "approval_denied" | "approval_expired" | "question_pending" | "admission_rate_limited" | "idempotency_conflict" | "capability_unavailable" | "internal"