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 [--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();