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