@metreeca/pipe - v0.9.11
    Preparing search index...

    Module index

    Asynchronous stream processing utilities.

    Provides a composable API for working with async iterables through pipes, tasks, and sinks.

    Warning

    All streams automatically filter out undefined values. This filtering occurs at stream creation and when tasks are chained together, ensuring that undefined never flows through your pipeline.

    • undefined values are removed from all streams
    • Other falsy values (null, 0, false, "") are preserved
    • Custom tasks yielding undefined have those values automatically filtered
    • This behavior is centralized in the items() function, which is used internally for all stream creation

    The library is designed to be extensible. You can create custom feeds, tasks, and sinks to suit your specific needs by following the patterns demonstrated in each module.

    Interfaces

    Pipe

    Fluent interface for composing async stream operations.

    Task

    Transformation that processes stream items and yields results.

    Sink

    Terminal operation that consumes a stream and produces a result.

    Type Aliases

    Data

    Flexible data source for stream processing.

    Functions

    pipe

    Processes a promise, returning it as-is.