@gent-js/gent
Version:
template-based data generator.
20 lines (19 loc) • 847 B
TypeScript
import * as stream from "node:stream";
import type { DocumentTransformOptions } from "./documentTransformTypes.js";
export declare class DocumentTransformStream extends stream.Transform {
private readonly documentTransformer;
private readonly timeWindow;
private readonly numOfEventPerTimeWindow;
private readonly timeWindowIntervalTimeout;
private numOfEventInCurrentTimeWindow;
private pendingTransformTasks;
private nThTimeWindow;
private totalNumOfEvent;
constructor(options: DocumentTransformOptions, debug?: boolean);
private debugReport;
_transform(chunk: any, encoding: BufferEncoding, callback: stream.TransformCallback): void;
_flush(callback: stream.TransformCallback): void;
private __transformDocument;
private __flushPendingTransformTasks;
private __clearWindowInternal;
}