problem-details
Version:
HTTP problem details model based on RFC7807
18 lines (17 loc) • 671 B
TypeScript
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;
}