UNPKG

csvtojson

Version:

A tool concentrating on converting csv data to JSON with customised parser supporting

31 lines (30 loc) 869 B
import { Processor, ProcessLineResult } from "./Processor"; import { Converter } from "./Converter"; import { ChildProcess } from "child_process"; export declare class ProcessorFork extends Processor { protected converter: Converter; flush(): Promise<ProcessLineResult[]>; destroy(): Promise<void>; childProcess: ChildProcess; inited: boolean; private resultBuf; private leftChunk; private finalChunk; private next?; constructor(converter: Converter); private prepareParam; private initWorker; private flushResult; private appendBuf; process(chunk: Buffer): Promise<ProcessLineResult[]>; } export interface Message { cmd: string; } export interface InitMessage extends Message { params: any; } export interface StringMessage extends Message { value: string; } export declare const EOM = "\u0003";