UNPKG

ipfs

Version:

JavaScript implementation of the IPFS specification

31 lines (24 loc) 768 B
'use strict' const multibase = require('multibase') const { print } = require('../../../utils') const { cidToString } = require('../../../../utils/cid') module.exports = { command: 'rm-link <root> <link>', describe: 'Remove a link from an object', builder: { 'cid-base': { describe: 'Number base to display CIDs in. Note: specifying a CID base for v0 CIDs will have no effect.', type: 'string', choices: multibase.names } }, handler ({ getIpfs, root, link, cidBase, resolve }) { resolve((async () => { const ipfs = await getIpfs() const cid = await ipfs.object.patch.rmLink(root, { name: link }, { enc: 'base58' }) print(cidToString(cid, { base: cidBase, upgrade: false })) })()) } }