@meshconnect/react-native-link-sdk
Version:
Mesh Connect React Native SDK.
42 lines (41 loc) • 1.17 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',
];
export const mappedLinkEvents = {
brokerageAccountAccessToken: 'integrationConnected',
delayedAuthentication: 'integrationConnected',
transferFinished: 'transferCompleted',
loaded: 'pageLoaded',
};
export function isLinkEventTypeKey(key) {
return LINK_EVENT_TYPE_KEYS.includes(key);
}