UNPKG

problem-details

Version:

HTTP problem details model based on RFC7807

18 lines (17 loc) 671 B
import { DefinitionFactory } from './definition.factory'; import { ProblemDetail } from '../models/problem-detail'; import { ProblemDefinition } from '../models/problem-definition'; export declare class DetailFactory { private readonly definitionFactory; constructor(definitionFactory: DefinitionFactory); /** * Creates a ProblemDetail error based on the passed code. * @param code Code refering to a definition */ createFromCode(code: string): ProblemDetail; /** * Creates a ProblemDetail based on a definition. * @param definition Defintion of the problem */ create(definition: ProblemDefinition): ProblemDetail; }