UNPKG

guardz-event

Version:

Type-safe event handling with runtime validation using guardz for unsafe data from 3rd parties

29 lines 862 B
export interface ValidationError { readonly code: 'VALIDATION_ERROR'; readonly message: string; readonly field?: string; readonly value?: any; } export interface SecurityError { readonly code: 'SECURITY_ERROR'; readonly message: string; readonly origin?: string; readonly source?: string; } export interface NetworkError { readonly code: 'NETWORK_ERROR'; readonly message: string; readonly url?: string; } export interface TimeoutError { readonly code: 'TIMEOUT_ERROR'; readonly message: string; readonly timeout?: number; } export interface UnknownError { readonly code: 'UNKNOWN_ERROR'; readonly message: string; readonly originalError?: unknown; } export type EventError = ValidationError | SecurityError | NetworkError | TimeoutError | UnknownError; //# sourceMappingURL=ErrorTypes.d.ts.map