UNPKG

util-http

Version:
29 lines (28 loc) 777 B
interface CustomErrorProps { name: string; message: string; statusCode: number; stack?: string; cause?: unknown; client: string; extra?: Record<string, unknown>; } declare class CustomError extends Error { readonly statusCode: number; readonly timestamp: string; readonly client: string; readonly extra?: Record<string, unknown>; constructor({ name, message, statusCode, stack, cause, client, extra }: CustomErrorProps); toJSON(): { extra?: Record<string, unknown> | undefined; name: string; message: string; statusCode: number; timestamp: string; stack: string | undefined; cause: unknown; client: string; }; log(): void; } export default CustomError;