UNPKG

2.11 kBTypeScriptView Raw
1import { Streamer } from './Streamer';
2import { Comma, ForEachCallback, LineBreak, PristineInput, Quote, ReadAllCallback, ReadCallback, Value, ParseOptions } from './types';
3declare const EOL: LineBreak;
4declare const SEPARATOR: Comma;
5declare const detect: (input: string) => Comma;
6declare const stringify: (input?: PristineInput, sep?: Comma) => string;
7declare function parse(input: string, sep?: Comma, quo?: Quote): Value[][];
8declare function parse(input: string, opts?: Partial<ParseOptions & {
9 output: 'tuples';
10}>): Value[][];
11declare function parse(input: string, opts: Partial<ParseOptions> & {
12 output: 'objects';
13}): {
14 [k: string]: Value;
15}[];
16declare function read(input: string, callback: ReadCallback): number;
17declare function read(input: string, sep: Comma, callback: ReadCallback): number;
18declare function read(input: string, sep: Comma, quo: Quote, callback: ReadCallback): number;
19declare function forEach(input: string, callback: ForEachCallback): void;
20declare function forEach(input: string, sep: Comma, callback: ForEachCallback): void;
21declare function forEach(input: string, sep: Comma, quo: Quote, callback: ForEachCallback): void;
22declare function readAll(input: string, callback: ReadAllCallback): number;
23declare function readAll(input: string, sep: Comma, callback: ReadAllCallback): number;
24declare function readAll(input: string, sep: Comma, quo: Quote, callback: ReadAllCallback): number;
25declare function readChunk(input: string, callback: ReadAllCallback): number;
26declare function readChunk(input: string, sep: Comma, callback: ReadAllCallback): number;
27declare function readChunk(input: string, sep: Comma, quo: Quote, callback: ReadAllCallback): number;
28declare const fetch: (input: string, sep?: "," | ";" | "|" | "\t" | undefined, quo?: string | undefined) => string[];
29declare const createStream: (options?: {
30 separator?: "," | ";" | "|" | "\t" | undefined;
31 quote?: string | undefined;
32} | undefined) => Streamer;
33export { EOL as eol, SEPARATOR as separator, detect, stringify, parse, read, forEach, readAll, readChunk, fetch, createStream, };