UNPKG

@naturalcycles/nodejs-lib

Version:
15 lines (14 loc) 609 B
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>;