@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
1 lines • 1.78 kB
Source Map (JSON)
{"version":3,"sources":["../../src/sdk/common/utils/openurl.ts"],"sourcesContent":["/* eslint-disable no-var */\n/* eslint-disable @typescript-eslint/no-var-requires */\nconst platformCommands = {\n darwin: 'open',\n win32: 'explorer.exe',\n linux: 'xdg-open'\n};\n\nexport function openUrl(url, callback?) {\n if (typeof window === 'undefined') {\n var spawn = require('child_process').spawn;\n }\n\n const command = platformCommands[process.platform];\n if (!command) {\n throw new Error('Unsupported platform: ' + process.platform);\n }\n\n const child = spawn(command, [url]);\n let errorText = \"\";\n\n child.stderr.setEncoding('utf8');\n child.stderr.on('data', function (data) {\n errorText += data;\n });\n\n child.stderr.on('end', function () {\n if (errorText.length > 0) {\n var error = new Error(errorText);\n if (callback) {\n callback(error);\n } else {\n throw error;\n }\n } else if (callback) {\n callback(error);\n }\n });\n}\n"],"mappings":";;;;;AAEA,IAAM,mBAAmB;AAAA,EACrB,QAAQ;AAAA,EACR,OAAO;AAAA,EACP,OAAO;AACX;AAEO,SAAS,QAAQ,KAAK,UAAW;AACpC,MAAI,OAAO,WAAW,aAAa;AAC/B,QAAI,QAAQ,UAAQ,eAAe,EAAE;AAAA,EACzC;AAEA,QAAM,UAAU,iBAAiB,QAAQ,QAAQ;AACjD,MAAI,CAAC,SAAS;AACV,UAAM,IAAI,MAAM,2BAA2B,QAAQ,QAAQ;AAAA,EAC/D;AAEA,QAAM,QAAQ,MAAM,SAAS,CAAC,GAAG,CAAC;AAClC,MAAI,YAAY;AAEhB,QAAM,OAAO,YAAY,MAAM;AAC/B,QAAM,OAAO,GAAG,QAAQ,SAAU,MAAM;AACpC,iBAAa;AAAA,EACjB,CAAC;AAED,QAAM,OAAO,GAAG,OAAO,WAAY;AAC/B,QAAI,UAAU,SAAS,GAAG;AACtB,UAAI,QAAQ,IAAI,MAAM,SAAS;AAC/B,UAAI,UAAU;AACV,iBAAS,KAAK;AAAA,MAClB,OAAO;AACH,cAAM;AAAA,MACV;AAAA,IACJ,WAAW,UAAU;AACjB,eAAS,KAAK;AAAA,IAClB;AAAA,EACJ,CAAC;AACL;","names":[]}