util-http
Version:
29 lines (28 loc) • 777 B
TypeScript
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;