trapx
Version:
A plug-and-play middleware for standardized error handling in TypeScript-based Express.js applications
13 lines (12 loc) • 396 B
TypeScript
export interface ErrorMetadata {
code?: string;
details?: Record<string, unknown>;
isOperational?: boolean;
}
export declare class BaseError extends Error {
readonly statusCode: number;
readonly code: string;
readonly isOperational: boolean;
readonly details: Record<string, unknown>;
constructor(message: string, statusCode?: number, metadata?: ErrorMetadata);
}