lesetid
Version:
A dead simple read time estimation
29 lines (27 loc) • 1.09 kB
text/typescript
import { Options } from "./utils-CPI_D2gy.cjs";
import "./index-BzV3qHdG.cjs";
import { Buffer } from "node:buffer";
import { Transform, TransformCallback } from "node:stream";
//#region src/stream.d.ts
/**
* Creates a new reading time stream transform that calculates reading statistics.
*
* @param {Options} options - Configuration options for reading time calculation
* @returns {ReadingTimeStream} A new ReadingTimeStream instance
*/
declare function createReadingTimeStream(options?: Options): ReadingTimeStream;
/**
* A Transform stream that calculates reading time statistics from text data.
*
* This stream processes text chunks and accumulates word and character counts,
* then outputs the final reading statistics when the stream ends.
*/
declare class ReadingTimeStream extends Transform {
private reading;
private options;
constructor(options?: Options);
_transform(chunk: Buffer, encoding: BufferEncoding, callback: TransformCallback): void;
_flush(callback: TransformCallback): void;
}
//#endregion
export { ReadingTimeStream, createReadingTimeStream };