@fajarnugraha37/error
Version:
Runtime-agnostic error handling library with structured errors, adapters, and validation support for Bun, Node.js, and browsers
10 lines (7 loc) • 338 B
text/typescript
import { AppError } from './app-error.cjs';
type ErrorHandler<T = unknown> = (err: AppError) => T;
type ErrorHandlers<T = unknown> = Record<string, ErrorHandler<T>> & {
_?: ErrorHandler<T>;
};
declare function match<T = unknown>(err: unknown, handlers: ErrorHandlers<T>): T;
export { type ErrorHandler, type ErrorHandlers, match };