UNPKG

datapilot-cli

Version:

Enterprise-grade streaming multi-format data analysis with comprehensive statistical insights and intelligent relationship detection - supports CSV, JSON, Excel, TSV, Parquet - memory-efficient, cross-platform

51 lines 1.53 kB
/** * CSV Parser Adapter - Backwards compatibility wrapper * Wraps existing CSV parser to implement universal DataParser interface */ import type { DataParser, ParsedRow, ParseOptions, FormatDetectionResult, ValidationResult, ParserStats } from '../base/data-parser'; /** * Adapter to make existing CSV parser compatible with universal DataParser interface */ export declare class CSVParserAdapter implements DataParser { private csvParser; private csvDetector; private startTime; constructor(options?: ParseOptions); /** * Parse CSV file using existing parser */ parse(filePath: string, options?: ParseOptions): AsyncIterableIterator<ParsedRow>; /** * Adapt CSV parser rows to universal format iterator */ private adaptRowsToIterator; /** * Detect CSV format using existing detector */ detect(filePath: string): Promise<FormatDetectionResult>; /** * Get parsing statistics */ getStats(): ParserStats; /** * Abort parsing operation */ abort(): void; /** * Validate CSV file can be parsed */ validate(filePath: string): Promise<ValidationResult>; /** * Get supported file extensions */ getSupportedExtensions(): string[]; /** * Get format name */ getFormatName(): string; } /** * Factory function to create CSV parser adapter */ export declare function createCSVParserAdapter(options?: ParseOptions): CSVParserAdapter; //# sourceMappingURL=csv-parser-adapter.d.ts.map