Skip to content

problem

function problem<Code, P>(status, detail?): ElysiaStatus<NumericStatus<Code>, ProblemResponseBody<NumericStatus<Code>, P>>;

Defined in: elysia/dist/error.d.ts:203

RFC 9457 Problem Details function

Type ParameterDefault type
Code extends | number | "Continue" | "Switching Protocols" | "Processing" | "Early Hints" | "OK" | "Created" | "Accepted" | "Non-Authoritative Information" | "No Content" | "Reset Content" | "Partial Content" | "Multi-Status" | "Already Reported" | "Multiple Choices" | "Moved Permanently" | "Found" | "See Other" | "Not Modified" | "Temporary Redirect" | "Permanent Redirect" | "Bad Request" | "Unauthorized" | "Payment Required" | "Forbidden" | "Not Found" | "Method Not Allowed" | "Not Acceptable" | "Proxy Authentication Required" | "Request Timeout" | "Conflict" | "Gone" | "Length Required" | "Precondition Failed" | "Payload Too Large" | "URI Too Long" | "Unsupported Media Type" | "Range Not Satisfiable" | "Expectation Failed" | "I'm a teapot" | "Enhance Your Calm" | "Misdirected Request" | "Unprocessable Content" | "Locked" | "Failed Dependency" | "Too Early" | "Upgrade Required" | "Precondition Required" | "Too Many Requests" | "Request Header Fields Too Large" | "Unavailable For Legal Reasons" | "Internal Server Error" | "Not Implemented" | "Bad Gateway" | "Service Unavailable" | "Gateway Timeout" | "HTTP Version Not Supported" | "Variant Also Negotiates" | "Insufficient Storage" | "Loop Detected" | "Not Extended" | "Network Authentication Required"-
P extends Record<string, unknown> & objectobject
ParameterType
statusCode
detail?P & Omit<{ code?: string; detail?: string; instance?: string; status?: Code; title?: string; type?: string; }, "status">

ElysiaStatus<NumericStatus<Code>, ProblemResponseBody<NumericStatus<Code>, P>>

problem(400, { detail: 'Something went wrong' })

https://www.rfc-editor.org/info/rfc9457

function problem<P>(detail): ElysiaStatus<ProblemStatus<P>, ProblemResponseBody<ProblemStatus<P>, P>>;

Defined in: elysia/dist/error.d.ts:216

RFC 9457 Problem Details function

Type Parameter
P extends object
ParameterType
detailP

ElysiaStatus<ProblemStatus<P>, ProblemResponseBody<ProblemStatus<P>, P>>

problem({ status: 400, detail: 'Something went wrong' })

https://www.rfc-editor.org/info/rfc9457

Last updated:

Type to search the documentation.

    Up arrowDown arrow to navigateEnter to selectEscape to close