UNPKG

@broxus/tvm-connect

Version:

Nekoton-compatible wallets connector.

11 lines (10 loc) 602 B
import { getUserAgent, isAndroid, isBrowser, isChrome, isFirefox, isIos, isMobile } from '@broxus/js-utils'; export function getTvmProviderPlatformLink(links) { const [platform] = Array.from(new Map([ ['android', isMobile(getUserAgent()) && isAndroid(getUserAgent())], ['ios', isMobile(getUserAgent()) && isIos(getUserAgent())], ['chromeExtension', isBrowser() && isChrome(getUserAgent())], ['firefoxExtension', isBrowser() && isFirefox(getUserAgent())], ])).find(([, enabled]) => enabled) ?? []; return platform ? [platform, links[platform]] : undefined; }