trapx
Version:
A plug-and-play middleware for standardized error handling in TypeScript-based Express.js applications
18 lines (17 loc) • 519 B
TypeScript
import { BaseErrorParams } from '../types/ErrorTypes';
export declare class BaseError extends Error {
readonly statusCode: number;
readonly code: string;
readonly details: Record<string, unknown>;
readonly isOperational: boolean;
constructor(params: BaseErrorParams);
toJSON(): {
name: string;
message: string;
statusCode: number;
code: string;
details: Record<string, unknown>;
isOperational: boolean;
stack: string | undefined;
};
}