diff --git a/src/resolve.js b/src/resolve.js new file mode 100644 index 000000000..05b62282d --- /dev/null +++ b/src/resolve.js @@ -0,0 +1,22 @@ +'use strict' + +const promisify = require('promisify-es6') + +const transform = function (res, callback) { + callback(null, res.Path) +} + +module.exports = (send) => { + return promisify((args, opts, callback) => { + if (typeof (opts) === 'function') { + callback = opts + opts = {} + } + + send.andTransform({ + path: 'resolve', + args: args, + qs: opts + }, transform, callback) + }) +} diff --git a/src/utils/load-commands.js b/src/utils/load-commands.js index ec56d2a11..55b4570ab 100644 --- a/src/utils/load-commands.js +++ b/src/utils/load-commands.js @@ -43,6 +43,7 @@ function requireCommands () { update: require('../update'), version: require('../version'), types: require('../types'), + resolve: require('../resolve'), dns: require('../dns') }