UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

23 lines 886 B
export interface HttpExceptionOptions { cause?: Error; description?: string; } export interface DescriptionAndOptions { description?: string; httpExceptionOptions?: HttpExceptionOptions; } export declare class HttpException extends Error { private readonly response; private readonly status; private readonly options?; constructor(response: string | Record<string, any>, status: number, options?: HttpExceptionOptions); cause: Error | undefined; initCause(): void; initMessage(): void; initName(): void; getResponse(): string | object; getStatus(): number; static createBody(objectOrError: object | string, description?: string, statusCode?: number): object; static extractDescriptionAndOptionsFrom(descriptionOrOptions: string | HttpExceptionOptions): DescriptionAndOptions; } //# sourceMappingURL=http.exception.d.ts.map