UNPKG

@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
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;