UNPKG

@syntropiq/xtrax

Version:

XTRAX - Serverless-ready TypeScript library for data processing and regex-based parsing applications

50 lines 1.08 kB
/** * Type definitions for data processing utilities */ export interface ValidateFunction<T = any> { (data: any): data is T; errors?: ValidationError[] | null; } export interface JSONSchemaType<T = any> { type?: string; properties?: Record<string, any>; required?: string[]; [key: string]: any; } /** * Result of data validation */ export interface ValidationResult<T> { isValid: boolean; data: T | null; errors: ValidationError[]; } /** * Validation error details */ export interface ValidationError { instancePath: string; schemaPath: string; keyword: string; message: string; data?: unknown; } /** * Data transformation options */ export interface TransformOptions { dateFields?: string[]; stringFields?: string[]; normalizeUnicode?: boolean; preserveOriginal?: boolean; } /** * Data processor configuration */ export interface ProcessorConfig { schemaPath?: string; cacheEnabled?: boolean; maxCacheSize?: number; validateOnLoad?: boolean; } //# sourceMappingURL=types.d.ts.map