UNPKG

@meshconnect/react-native-link-sdk

Version:
48 lines (47 loc) 1.33 kB
const LINK_EVENT_TYPE_KEYS = [ 'integrationConnected', 'integrationConnectionError', 'transferCompleted', 'integrationSelected', 'credentialsEntered', 'transferStarted', 'transferPreviewed', 'transferPreviewError', 'transferExecutionError', 'transferExecuted', 'transferInitiated', 'transferNoEligibleAssets', 'pageLoaded', 'walletMessageSigned', 'verifyDonePage', 'verifyWalletRejected', 'integrationMfaRequired', 'integrationMfaEntered', 'integrationOAuthStarted', 'integrationAccountSelectionRequired', 'transferAssetSelected', 'transferNetworkSelected', 'transferAmountEntered', 'transferMfaRequired', 'transferMfaEntered', 'transferKycRequired', 'connectionDeclined', 'transferConfigureError', 'connectionUnavailable', 'transferDeclined', 'legalTermsViewed', 'seeWhatHappenedClicked', 'executeFundingStep', 'fundingOptionsUpdated', 'fundingOptionsViewed', 'gasIncreaseWarning', ]; export const mappedLinkEvents = { brokerageAccountAccessToken: 'integrationConnected', delayedAuthentication: 'integrationConnected', transferFinished: 'transferCompleted', loaded: 'pageLoaded', }; export function isLinkEventTypeKey(key) { return LINK_EVENT_TYPE_KEYS.includes(key); }