problem
Call Signature
Section titled “Call Signature”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 Parameters
Section titled “Type Parameters”| Type Parameter | Default 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> & object | object |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
status | Code |
detail? | P & Omit<{ code?: string; detail?: string; instance?: string; status?: Code; title?: string; type?: string; }, "status"> |
Returns
Section titled “Returns”ElysiaStatus<NumericStatus<Code>, ProblemResponseBody<NumericStatus<Code>, P>>
Example
Section titled “Example”problem(400, { detail: 'Something went wrong' })https://www.rfc-editor.org/info/rfc9457
Call Signature
Section titled “Call Signature”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 Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
P extends object |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
detail | P |
Returns
Section titled “Returns”ElysiaStatus<ProblemStatus<P>, ProblemResponseBody<ProblemStatus<P>, P>>
Example
Section titled “Example”problem({ status: 400, detail: 'Something went wrong' })