UNPKG

@eventmsg/core

Version:

EventMsgV3 TypeScript library - Core protocol implementation with transport abstraction

43 lines (41 loc) 1.16 kB
import { EventMsgError } from "./event-msg-error.cjs"; //#region src/errors/validation-error.d.ts /** * Error for input validation failures */ declare class ValidationError extends EventMsgError { /** Field that failed validation */ readonly field: string | undefined; /** Value that was invalid */ readonly value: unknown; constructor(message: string, options?: { field?: string; value?: unknown; context?: Record<string, unknown>; solutions?: string[]; cause?: Error; }); } /** * Address validation error (0-255 range) */ declare class AddressValidationError extends ValidationError { constructor(address: number, field?: string, options?: { context?: Record<string, unknown>; solutions?: string[]; cause?: Error; }); } /** * Message size validation error */ declare class MessageSizeError extends ValidationError { constructor(size: number, maxSize: number, field?: string, options?: { context?: Record<string, unknown>; solutions?: string[]; cause?: Error; }); } //#endregion export { AddressValidationError, MessageSizeError, ValidationError }; //# sourceMappingURL=validation-error.d.cts.map