UNPKG

@broxus/tvm-connect

Version:

TypeScript SDK for connecting to Nekoton-compatible wallets using a unified interface.

14 lines (13 loc) 900 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTvmProviderPlatformLink = getTvmProviderPlatformLink; const js_utils_1 = require("@broxus/js-utils"); function getTvmProviderPlatformLink(links) { const [platform] = Array.from(new Map([ ['android', (0, js_utils_1.isMobile)((0, js_utils_1.getUserAgent)()) && (0, js_utils_1.isAndroid)((0, js_utils_1.getUserAgent)())], ['ios', (0, js_utils_1.isMobile)((0, js_utils_1.getUserAgent)()) && (0, js_utils_1.isIos)((0, js_utils_1.getUserAgent)())], ['chromeExtension', (0, js_utils_1.isBrowser)() && (0, js_utils_1.isChrome)((0, js_utils_1.getUserAgent)())], ['firefoxExtension', (0, js_utils_1.isBrowser)() && (0, js_utils_1.isFirefox)((0, js_utils_1.getUserAgent)())], ])).find(([, enabled]) => enabled) ?? []; return platform ? [platform, links[platform]] : undefined; }