8 lines
741 B
JavaScript
8 lines
741 B
JavaScript
// Trusted local-process helper. Capability decryption stays in Electron's OS key store.
|
|||
|
|
const {app}=require('electron');
|
||
|
|
const {configureClient,runClient}=require('../apps/browser/agent-client.cjs');
|
||
|
|
const args=process.argv.slice(2);
|
||
|
|
const value=name=>{const i=args.indexOf(name);return i>=0?args[i+1]:null;};
|
||
|
|
const connectionFile=value('--connection'),requestFile=value('--request');
|
||
|
|
try{configureClient(connectionFile);app.whenReady().then(()=>runClient(connectionFile,requestFile)).catch(error=>{console.error(`Local agent action failed (${error.clientStage||'startup'}). Check policy, session and encrypted pairing file.`);app.exit(1);});}
|
||
|
|
catch{console.error('Provide --connection absolute-file and --request JSON-file');app.exit(1);}
|