UNPKG

http-problem-details-parser

Version:

HTTP Problem Details parser for JavaScript/TypeScript clients

16 lines (15 loc) 806 B
import { ProblemDocument, ProblemDocumentExtension } from 'http-problem-details'; export declare type ProblemObject = { status: number; title: string; detail?: string; type: string; instance?: string; } & Record<string, unknown>; export declare const fromObject: (object: ProblemObject, mappers?: HttpProblemExtensionMapper[] | undefined) => ProblemDocument; export declare const fromJSON: (json: string, extensionMappers?: HttpProblemExtensionMapper[] | undefined) => ProblemDocument; export declare type HttpProblemExtensionMapper = { type: string; map: (object: Record<string, unknown>) => ProblemDocumentExtension; }; export declare const mapExtensions: (object: Record<string, unknown>, document: ProblemDocument, mappers: HttpProblemExtensionMapper[]) => ProblemDocument;