UNPKG

@fajarnugraha37/error

Version:

Runtime-agnostic error handling library with structured errors, adapters, and validation support for Bun, Node.js, and browsers

17 lines (14 loc) 778 B
import { AppErrorOptions, AppError } from './app-error.cjs'; interface ValidationIssue { path: (string | number)[]; code: string; message: string; meta?: unknown; } declare function makeValidationError(issues: ValidationIssue[], options?: Omit<AppErrorOptions, "data">): AppError; declare function fromZodError(zodError: any): AppError; declare function fromTypeboxError(typeboxErrors: any): AppError; declare function fromAjvError(ajvErrors: any): AppError; declare function deduplicateIssues(issues: ValidationIssue[]): ValidationIssue[]; declare function formatValidationIssues(issues: ValidationIssue[]): string; export { type ValidationIssue, deduplicateIssues, formatValidationIssues, fromAjvError, fromTypeboxError, fromZodError, makeValidationError };