UNPKG

960 BTypeScriptView Raw
1/// <reference types="bluebird" />
2/// <reference types="node" />
3import { Processor, ProcessLineResult } from "./Processor";
4import P from "bluebird";
5import { Converter } from "./Converter";
6import { ChildProcess } from "child_process";
7export declare class ProcessorFork extends Processor {
8 protected converter: Converter;
9 flush(): P<ProcessLineResult[]>;
10 destroy(): P<void>;
11 childProcess: ChildProcess;
12 inited: boolean;
13 private resultBuf;
14 private leftChunk;
15 private finalChunk;
16 private next?;
17 constructor(converter: Converter);
18 private prepareParam(param);
19 private initWorker();
20 private flushResult();
21 private appendBuf(data);
22 process(chunk: Buffer): P<ProcessLineResult[]>;
23}
24export interface Message {
25 cmd: string;
26}
27export interface InitMessage extends Message {
28 params: any;
29}
30export interface StringMessage extends Message {
31 value: string;
32}
33export declare const EOM = "\u0003";