Files

29 lines
766 B
JavaScript
Raw Permalink Normal View History

const { createPairing } = require("./linkHumanToAgent");
const { parseArgs, formatError } = require("./shared/utils");
async function main() {
try {
const args = parseArgs();
if (!args.challenge) {
console.error(
"Invalid arguments. Usage: node manualLinkHumanToAgent.js --challenge <json> [--did <did>]",
);
console.error(
'Example: node manualLinkHumanToAgent.js --challenge \'{"name": "Agent Name", "description": "Short description of the agent"}\'',
);
process.exit(1);
}
const challenge = JSON.parse(args.challenge);
const url = await createPairing(challenge, args.did);
console.log(url);
} catch (error) {
console.error(formatError(error));
process.exit(1);
}
}
main();