DefinitelyTyped/promisify-node/index.d.ts
Borek Bernard e88fdefc17 Add types for 'promisify-node' (#12386)
* Added types for 'promisify-node'

* Optional boolean param instead of default value
2016-11-02 22:30:06 +09:00

18 lines
736 B
TypeScript

// Type definitions for promisify-node 0.4.0
// Project: https://github.com/nodegit/promisify-node
// Definitions by: Borek Bernard <https://github.com/borekb>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export = promisify;
/**
* Public API for Promisify. Will resolve modules names using `require`.
*
* @param {*} name - Can be a module name, object, or function.
* @param {Function} test - Optional function to identify async methods.
* @param {Boolean} noMutate - Optional set to true to avoid mutating the target.
* @returns {*} exports - The resolved value from require or passed in value.
*/
declare function promisify(name: string | Object | Function, test?: Function, noMutate?: boolean): any;