UNPKG

ts-time-utils

Version:

A comprehensive TypeScript utility library for time, dates, durations, and calendar operations with full tree-shaking support

26 lines (25 loc) 677 B
/** * Shared types and interfaces used across ts-time-utils modules */ /** Standardized error types */ export class TimeUtilsError extends Error { constructor(message, code) { super(message); this.code = code; this.name = 'TimeUtilsError'; } } export class ParseError extends TimeUtilsError { constructor(message, input) { super(message, 'PARSE_ERROR'); this.input = input; this.name = 'ParseError'; } } export class ValidationError extends TimeUtilsError { constructor(message, value) { super(message, 'VALIDATION_ERROR'); this.value = value; this.name = 'ValidationError'; } }