@meshconnect/react-native-link-sdk
Version:
Mesh Connect React Native SDK.
48 lines (47 loc) • 1.33 kB
JavaScript
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);
}