Skip to main content
Version: 11.x

Variable: TRPC_ERROR_CODES_BY_KEY

const TRPC_ERROR_CODES_BY_KEY: object

Defined in: packages/server/src/unstable-core-do-not-import/rpc/codes.ts:11

JSON-RPC 2.0 Error codes

-32000 to -32099 are reserved for implementation-defined server-errors. For tRPC we're copying the last digits of HTTP 4XX errors.

Type declaration

BAD_GATEWAY

readonly BAD_GATEWAY: -32603 = -32603

BAD_REQUEST

readonly BAD_REQUEST: -32600 = -32600

The JSON sent is not a valid Request object.

CLIENT_CLOSED_REQUEST

readonly CLIENT_CLOSED_REQUEST: -32099 = -32099

CONFLICT

readonly CONFLICT: -32009 = -32009

FORBIDDEN

readonly FORBIDDEN: -32003 = -32003

GATEWAY_TIMEOUT

readonly GATEWAY_TIMEOUT: -32603 = -32603

INTERNAL_SERVER_ERROR

readonly INTERNAL_SERVER_ERROR: -32603 = -32603

METHOD_NOT_SUPPORTED

readonly METHOD_NOT_SUPPORTED: -32005 = -32005

NOT_FOUND

readonly NOT_FOUND: -32004 = -32004

NOT_IMPLEMENTED

readonly NOT_IMPLEMENTED: -32603 = -32603

PARSE_ERROR

readonly PARSE_ERROR: -32700 = -32700

Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text.

PAYLOAD_TOO_LARGE

readonly PAYLOAD_TOO_LARGE: -32013 = -32013

PAYMENT_REQUIRED

readonly PAYMENT_REQUIRED: -32002 = -32002

PRECONDITION_FAILED

readonly PRECONDITION_FAILED: -32012 = -32012

PRECONDITION_REQUIRED

readonly PRECONDITION_REQUIRED: -32028 = -32028

SERVICE_UNAVAILABLE

readonly SERVICE_UNAVAILABLE: -32603 = -32603

TIMEOUT

readonly TIMEOUT: -32008 = -32008

TOO_MANY_REQUESTS

readonly TOO_MANY_REQUESTS: -32029 = -32029

UNAUTHORIZED

readonly UNAUTHORIZED: -32001 = -32001

UNPROCESSABLE_CONTENT

readonly UNPROCESSABLE_CONTENT: -32022 = -32022

UNSUPPORTED_MEDIA_TYPE

readonly UNSUPPORTED_MEDIA_TYPE: -32015 = -32015