UNPKG

ipfs

Version:

JavaScript implementation of the IPFS specification

28 lines (22 loc) 695 B
'use strict' const multibase = require('multibase') const { print } = require('../../utils') const { cidToString } = require('../../../utils/cid') module.exports = { command: 'new [<template>]', describe: 'Create new ipfs objects', 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, template, cidBase, resolve }) { resolve((async () => { const ipfs = await getIpfs() const cid = await ipfs.object.new(template) print(cidToString(cid, { base: cidBase, upgrade: false })) })()) } }