UNPKG

endless-luffa-sdk

Version:
1 lines 1.65 kB
{"version":3,"sources":["../../src/utils/index.ts"],"sourcesContent":["import { Network, NetworkToChainId, NetworkToNetworkName, NetworkToNodeAPI } from 'endless-ts-sdk'\r\nimport { NetworkInfo } from '../types'\r\nexport const getNetworkInfo = (network: Network): NetworkInfo => {\r\n return {\r\n name: NetworkToNetworkName[network],\r\n chainId: NetworkToChainId[network],\r\n url: NetworkToNodeAPI[network],\r\n }\r\n}\r\n\r\nexport const isLuffa = () => {\r\n return window && window?._endlessWallet !== undefined || window?.webkit?.messageHandlers?._endlessWallet !== undefined || false;\r\n}\r\n\r\n\r\nexport const isLuffaMiniProgramWebview = () => {\r\n const userAgent = window && window?.navigator?.userAgent || '';\r\n return userAgent.includes('miniProgram');\r\n}\r\n\r\n\r\nexport const isLuffaMiniProgram = () => {\r\n return window?.wx && window?.wx?.canIUse || false;\r\n}\r\n\r\nexport const networkMap: Partial<Record<Network, string>> = {\r\n [Network.MAINNET]: 'endless',\r\n [Network.TESTNET]: 'eds',\r\n}\r\n"],"mappings":"AAAA,OAAS,WAAAA,EAAS,oBAAAC,EAAkB,wBAAAC,EAAsB,oBAAAC,MAAwB,iBAE3E,IAAMC,EAAkBC,IACtB,CACL,KAAMH,EAAqBG,CAAO,EAClC,QAASJ,EAAiBI,CAAO,EACjC,IAAKF,EAAiBE,CAAO,CAC/B,GAGWC,EAAU,IACd,QAAU,QAAQ,iBAAmB,QAAa,QAAQ,QAAQ,iBAAiB,iBAAmB,QAAa,GAI/GC,EAA4B,KACrB,QAAU,QAAQ,WAAW,WAAa,IAC3C,SAAS,aAAa,EAI5BC,EAAqB,IACzB,QAAQ,IAAM,QAAQ,IAAI,SAAW,GAGjCC,EAA+C,CAC1D,CAACT,EAAQ,OAAO,EAAG,UACnB,CAACA,EAAQ,OAAO,EAAG,KACrB","names":["Network","NetworkToChainId","NetworkToNetworkName","NetworkToNodeAPI","getNetworkInfo","network","isLuffa","isLuffaMiniProgramWebview","isLuffaMiniProgram","networkMap"]}