UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

42 lines (40 loc) 948 B
import { __require } from "./chunk-W3I6WR3Q.mjs"; // src/sdk/common/utils/openurl.ts var platformCommands = { darwin: "open", win32: "explorer.exe", linux: "xdg-open" }; function openUrl(url, callback) { if (typeof window === "undefined") { var spawn = __require("child_process").spawn; } const command = platformCommands[process.platform]; if (!command) { throw new Error("Unsupported platform: " + process.platform); } const child = spawn(command, [url]); let errorText = ""; child.stderr.setEncoding("utf8"); child.stderr.on("data", function(data) { errorText += data; }); child.stderr.on("end", function() { if (errorText.length > 0) { var error = new Error(errorText); if (callback) { callback(error); } else { throw error; } } else if (callback) { callback(error); } }); } export { openUrl }; //# sourceMappingURL=chunk-5SOIJ7BD.mjs.map