UNPKG

lesetid

Version:

A dead simple read time estimation

29 lines (27 loc) 1.09 kB
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 };