@flipflop-sdk/cli
Version:
FlipFlop CLI tool for common operations
39 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.metadataCommand = metadataCommand;
const node_1 = require("@flipflop-sdk/node");
// Launch token command handler
async function metadataCommand(options) {
if (!options.rpc) {
console.error('❌ Error: Missing --rpc parameter');
return;
}
if (!options.imagePath) {
console.error('❌ Error: Missing --image-path parameter');
return;
}
if (!options.name || !options.symbol) {
console.error('❌ Error: Missing --name and --symbol parameter');
return;
}
try {
const opt = {
rpc: options.rpc,
name: options.name,
symbol: options.symbol,
description: options.description,
imagePath: options.imagePath,
};
const result = await (0, node_1.generateMetadataUri)(opt);
if (!result.success || !result.data) {
console.error('❌ Error: ', result.message);
return;
}
console.log("Image URI:", result.data.imageUrl);
console.log('Metadata URI:', result.data.metadataUrl);
}
catch (error) {
console.error('❌ Error: ', error instanceof Error ? error.message : 'Unknown error');
}
}
//# sourceMappingURL=metadata.js.map