@fajarnugraha37/error
Version:
Runtime-agnostic error handling library with structured errors, adapters, and validation support for Bun, Node.js, and browsers
15 lines (14 loc) • 1.24 kB
text/typescript
export { AppError, AppErrorOptions, Severity, error, fromUnknown, isAppError, isCode, wrap } from './app-error.cjs';
export { ConflictError } from './built-in/conflict.error.cjs';
export { HttpError } from './built-in/http.error.cjs';
export { InvalidDataError } from './built-in/invalid-data.error.cjs';
export { NotFoundError } from './built-in/not-found.error.cjs';
export { ValidationError, ValidationErrorInfo, ValidationResult } from './built-in/validation.error.cjs';
export { Result, ResultWrapper, err, isErr, isOk, map, mapErr, ok, safeAwait, safeFunc, unwrap, unwrapErr, unwrapOr } from './result.cjs';
export { ErrorHandler, ErrorHandlers, match } from './match.cjs';
export { assert } from './assert.cjs';
export { FormatOptions, format, formatOneLine, formatVerbose } from './format.cjs';
export { ProblemDetails, fromProblem, fromProblemJSON, toProblem, toProblemJSON } from './problem.cjs';
export { ValidationIssue, deduplicateIssues, formatValidationIssues, fromAjvError, fromTypeboxError, fromZodError, makeValidationError } from './validation.cjs';
export { RedactionPredicate, defaultRedactionPredicate, redact, safeStringify } from './redact.cjs';
export { normalizeStack, truncateStack } from './normalize-stack.cjs';