@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
15 lines (14 loc) • 609 B
TypeScript
import type { AbortableSignal } from '@naturalcycles/js-lib';
import type { NonNegativeInteger } from '@naturalcycles/js-lib/types';
import type { TransformOptions, TransformTyped } from '../stream.model.js';
export interface TransformLimitOptions extends TransformOptions {
/**
* Nullish value (e.g 0 or undefined) would mean "no limit"
*/
limit?: NonNegativeInteger;
/**
* Allows to abort (gracefully stop) the stream from inside the Transform.
*/
signal: AbortableSignal;
}
export declare function transformLimit<IN>(opt: TransformLimitOptions): TransformTyped<IN, IN>;