@heleneb1/ts-errors
Version:
Lightweight TypeScript library to create, manage and log typed, structured errors for Node.js, Express, and JavaScript apps.
18 lines (17 loc) • 1.4 kB
TypeScript
import { CustomError } from "./CustomError";
export declare const errorMap: Record<number, {
defaultMsg: string;
emoji: string;
category?: string;
}>;
export declare const createErrorFunction: (code: number) => (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const NotFoundError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const UnauthorizedError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const BadRequestError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const ForbiddenError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const UnprocessableEntityError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const TooManyRequestsError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const InternalServerError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const ConflictError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const ServiceUnavailableError: (message?: string, details?: Record<string, unknown>) => CustomError;
export declare const GatewayTimeoutError: (message?: string, details?: Record<string, unknown>) => CustomError;