filecoin-pin
Version:
Bridge IPFS content to Filecoin Onchain Cloud using familiar tools
20 lines (17 loc) • 658 B
text/typescript
import { Command } from 'commander'
import { runRmPiece } from '../rm/index.js'
import { addAuthOptions } from '../utils/cli-options.js'
export const rmCommand = new Command('rm')
.description('Remove a Piece from a DataSet')
.requiredOption('--piece <cid>', 'Piece CID to remove')
.requiredOption('--data-set <id>', 'DataSet ID to remove the piece from')
.option('--wait-for-confirmation', 'Wait for transaction confirmation before exiting')
.action(async (options) => {
try {
await runRmPiece(options)
} catch {
// Error already displayed by clack UI in runRmPiece
process.exit(1)
}
})
addAuthOptions(rmCommand)