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

    2.0.5 • Public • Published

    Installation

    npm install --save @types/ncp

    Summary

    This package contains type definitions for ncp (https://github.com/AvianFlu/ncp).

    Details

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

    index.d.ts

    // Type definitions for ncp 2.0
    // Project: https://github.com/AvianFlu/ncp
    // Definitions by: Bart van der Schoor <https://github.com/bartvds>
    //                 Benoit Lemaire <https://github.com/belemaire>
    //                 ExE Boss <https://github.com/ExE-Boss>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    
    /// <reference types="node" />
    import * as fs from 'fs';
    
    declare namespace ncp {
        interface File {
            name: string;
            mode: number;
    
            /** Accessed time */
            atime: Date;
    
            /** Modified time */
            mtime: Date;
        }
    
        interface Options {
            filter?: RegExp | ((filename: string) => boolean) | undefined;
            transform?: ((read: NodeJS.ReadableStream, write: NodeJS.WritableStream, file: File) => void) | undefined;
            clobber?: boolean | undefined;
            dereference?: boolean | undefined;
            stopOnErr?: boolean | undefined;
            errs?: fs.PathLike | undefined;
            limit?: number | undefined;
        }
    }
    
    declare const ncp: {
        (source: string, destination: string, callback: (err: Error[] | null) => void): void;
        (
            source: string,
            destination: string,
            options: ncp.Options & { stopOnErr: true },
            callback: (err: Error | null) => void,
        ): void;
        (
            source: string,
            destination: string,
            options: ncp.Options & { errs?: undefined },
            callback: (err: Error[] | null) => void,
        ): void;
        (
            source: string,
            destination: string,
            options: ncp.Options & { errs: fs.PathLike },
            callback: (err: fs.WriteStream | null) => void,
        ): void;
        (
            source: string,
            destination: string,
            options: ncp.Options,
            callback: (err: Error | Error[] | fs.WriteStream | null) => void,
        ): void;
    
        ncp: typeof ncp;
    
        /**
         * **NOTE:** This function provides design-time support for util.promisify.
         *
         * It does not exist at runtime.
         */
        __promisify__(source: string, destination: string, options?: ncp.Options): Promise<void>;
    };
    
    export = ncp;

    Additional Details

    • Last updated: Wed, 07 Jul 2021 00:01:46 GMT
    • Dependencies: @types/node
    • Global values: none

    Credits

    These definitions were written by Bart van der Schoor, Benoit Lemaire, and ExE Boss.

    Keywords

    none

    Install

    npm i @types/ncp

    DownloadsWeekly Downloads

    59,212

    Version

    2.0.5

    License

    MIT

    Unpacked Size

    7.18 kB

    Total Files

    4

    Last publish

    Collaborators

    • types