function rfc7807Formatter
Since 0.1.0
rfc7807Formatter(
error: Error,
ctx?: IRequestContext
): ProblemDetails
Deprecated

RFC 7807 was obsoleted by RFC 9457. Use rfc9457Formatter instead, or the 'rfc9457' format alias. Will be removed in v1.0.0.

Format an error as RFC 7807 Problem Details.

Examples

Example 1

// Before
app.middleware.add(errorHandler({ format: 'rfc7807' }));
// After — `type` becomes 'about:blank' for status-only problems
app.middleware.add(errorHandler({ format: 'rfc9457' }));

Parameters

error: Error

The thrown error to format

optional
ctx: IRequestContext

Optional request context (used for instance)

Return Type

An RFC 7807 Problem Details body

Usage

import { rfc7807Formatter } from "exceptions/src/index.ts";