UNPKG

ipfs

Version:

JavaScript implementation of the IPFS specification

43 lines (35 loc) 848 B
'use strict' const print = require('../../utils').print module.exports = { command: 'resolve [<name>]', describe: 'Resolve IPNS names.', builder: { nocache: { type: 'boolean', alias: 'n', describe: 'Do not use cached entries. Default: false.', default: false }, recursive: { type: 'boolean', alias: 'r', describe: 'Resolve until the result is not an IPNS name. Default: false.', default: false } }, handler (argv) { argv.resolve((async () => { const opts = { nocache: argv.nocache, recursive: argv.recursive } const ipfs = await argv.getIpfs() const result = await ipfs.name.resolve(argv.name, opts) if (result && result.path) { print(result.path) } else { print(result) } })()) } }