UNPKG

@coinbase/wallet-sdk

Version:
40 lines 1.36 kB
export function createQrUrl(sessionId, sessionSecret, serverUrl, isParentConnection, version, chainId) { const sessionIdKey = isParentConnection ? 'parent-id' : 'id'; const query = new URLSearchParams({ [sessionIdKey]: sessionId, secret: sessionSecret, server: serverUrl, v: version, chainId: chainId.toString(), }).toString(); const qrUrl = `${serverUrl}/#/link?${query}`; return qrUrl; } function isInIFrame() { try { return window.frameElement !== null; } catch (e) { return false; } } export function getLocation() { try { if (isInIFrame() && window.top) { return window.top.location; } return window.location; } catch (e) { return window.location; } } export function isMobileWeb() { var _a; return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((_a = window === null || window === void 0 ? void 0 : window.navigator) === null || _a === void 0 ? void 0 : _a.userAgent); } export function isDarkMode() { var _a, _b; return (_b = (_a = window === null || window === void 0 ? void 0 : window.matchMedia) === null || _a === void 0 ? void 0 : _a.call(window, '(prefers-color-scheme: dark)').matches) !== null && _b !== void 0 ? _b : false; } //# sourceMappingURL=util.js.map