UNPKG

@veramo/cli

Version:
36 lines 1.16 kB
import { getAgent } from './setup.js'; import { Command } from 'commander'; import fs from 'fs'; const message = new Command('message').description('Messages'); message .command('handle', { isDefault: true }) .description('Handle raw message ') .option('-r, --raw <string>', 'String containing raw message') .option('-f, --file <string>', 'Path to a file containing raw message') .option('--save <boolean>', 'Save message', true) .action(async (options, cmd) => { const agent = await getAgent(cmd.optsWithGlobals().config); try { let raw; if (options.file) { raw = fs.readFileSync(options.file).toString(); } else if (options.raw) { raw = options.raw; } else { throw Error('Missing file path or raw string'); } const message = await agent.handleMessage({ raw, metaData: [{ type: 'cli' }], save: options.save, }); console.dir(message, { depth: 10 }); } catch (e) { console.error(e.message); } }); export { message }; //# sourceMappingURL=message.js.map