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

    1.0.4 • Public • Published

    Installation

    npm install --save @types/move-concurrently

    Summary

    This package contains type definitions for move-concurrently (https://www.npmjs.com/package/move-concurrently).

    Details

    Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/move-concurrently.

    index.d.ts

    // Type definitions for move-concurrently 1.0
    // Project: https://www.npmjs.com/package/move-concurrently
    // Definitions by: Melvin Groenhoff <https://github.com/mgroenhoff>
    // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
    // TypeScript Version: 3.2
    
    /**
     * Recursively moves from to to and resolves its promise when finished. If to already exists then the promise will be rejected with an EEXIST error.
     */
    declare function move<T extends PromiseLike<void> = Promise<void>>(from: string, to: string, opts?: move.Options<T>): T;
    
    declare namespace move {
        interface Options<T extends PromiseLike<void> = Promise<void>> {
            /**
             * (Default: 1) The maximum number of concurrent copies to do at once.
             */
            maxConcurrency?: number | undefined;
            /**
             * (Default: process.platform === 'win32') If true enables Windows symlink semantics.
             * This requires an extra stat to determine if the destination of a symlink is a file or directory.
             * If symlinking a directory fails then we'll try making a junction instead.
             */
            isWindows?: boolean | undefined;
            /**
             * (Default: global.Promise) The promise implementation to use, defaults to Node's.
             */
            Promise?: (new (...args: any[]) => T | undefined) | undefined;
            /**
             * (Default: require('fs')) The filesystem module to use. Can be used to use graceful-fs or to inject a mock.
             */
            fs?: any;
            /**
             * (Default: require('fs-write-stream-atomic')) The implementation of writeStreamAtomic to use. Used to inject a mock.
             */
            writeStreamAtomic?: any;
            /**
             * (Default: process.getuid) A function that returns the current UID. Used to inject a mock.
             */
            getuid?: any;
        }
    }
    
    export = move;

    Additional Details

    • Last updated: Wed, 07 Jul 2021 16:31:27 GMT
    • Dependencies: none
    • Global values: none

    Credits

    These definitions were written by Melvin Groenhoff.

    Keywords

    none

    Install

    npm i @types/move-concurrently

    DownloadsWeekly Downloads

    77,721

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    6.33 kB

    Total Files

    4

    Last publish

    Collaborators

    • types