Neocon Propaganda Machine

    @types/through2
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.38 • Public • Published

    Installation

    npm install --save @types/through2

    Summary

    This package contains type definitions for through2 v (https://github.com/rvagg/through2).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/through2.

    index.d.ts

    // Type definitions for through2 v 2.0
    // Project: https://github.com/rvagg/through2
    // Definitions by: Bart van der Schoor <https://github.com/Bartvds>
    //                 Georgios Valotasios <https://github.com/valotas>
    //                 TeamworkGuy2 <https://github.com/TeamworkGuy2>
    //                 Alorel <https://github.com/Alorel>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    
    /// <reference types="node" />
    
    import stream = require('stream');
    
    declare function through2(transform?: through2.TransformFunction, flush?: through2.FlushCallback): stream.Transform;
    declare function through2(opts?: stream.DuplexOptions, transform?: through2.TransformFunction, flush?: through2.FlushCallback): stream.Transform;
    
    declare namespace through2 {
        interface Through2Constructor extends stream.Transform {
            new (opts?: stream.DuplexOptions): stream.Transform;
            (opts?: stream.DuplexOptions): stream.Transform;
        }
    
        type TransformCallback = (err?: any, data?: any) => void;
        type TransformFunction = (this: stream.Transform, chunk: any, enc: BufferEncoding, callback: TransformCallback) => void;
        type FlushCallback = (this: stream.Transform, flushCallback: () => void) => void;
    
        /**
         * Convenvience method for creating object streams
         */
        function obj(transform?: TransformFunction, flush?: FlushCallback): stream.Transform;
    
        /**
         * Creates a constructor for a custom Transform. This is useful when you
         * want to use the same transform logic in multiple instances.
         */
        function ctor(transform?: TransformFunction, flush?: FlushCallback): Through2Constructor;
        function ctor(opts?: stream.DuplexOptions, transform?: TransformFunction, flush?: FlushCallback): Through2Constructor;
    }
    
    export = through2;

    Additional Details

    • Last updated: Mon, 14 Nov 2022 17:03:07 GMT
    • Dependencies: @types/node
    • Global values: none

    Credits

    These definitions were written by Bart van der Schoor, Georgios Valotasios, TeamworkGuy2, and Alorel.

    Keywords

    none

    Install

    npm i @types/through2

    DownloadsWeekly Downloads

    109,201

    Version

    2.0.38

    License

    MIT

    Unpacked Size

    6.81 kB

    Total Files

    5

    Last publish

    Collaborators

    • types