You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
752 B
23 lines
752 B
3 years ago
|
/// <reference types="bluebird" />
|
||
|
/// <reference types="node" />
|
||
|
import { Processor, ProcessLineResult } from "./Processor";
|
||
|
import P from "bluebird";
|
||
|
export declare class ProcessorLocal extends Processor {
|
||
|
flush(): P<ProcessLineResult[]>;
|
||
|
destroy(): P<void>;
|
||
|
private rowSplit;
|
||
|
private eolEmitted;
|
||
|
private _needEmitEol?;
|
||
|
private readonly needEmitEol;
|
||
|
private headEmitted;
|
||
|
private _needEmitHead?;
|
||
|
private readonly needEmitHead;
|
||
|
process(chunk: Buffer, finalChunk?: boolean): P<ProcessLineResult[]>;
|
||
|
private processCSV(csv, finalChunk);
|
||
|
private processDataWithHead(lines);
|
||
|
private filterHeader();
|
||
|
private processCSVBody(lines);
|
||
|
private prependLeftBuf(buf);
|
||
|
private runPreLineHook(lines);
|
||
|
}
|