UNPKG

@web3auth/modal

Version:

Multi chain wallet aggregator for web3Auth

17 lines (14 loc) 764 B
import { AUTH_CONNECTION } from '@web3auth/auth'; import { WalletInitializationError } from '@web3auth/no-modal'; const EMAIL_TEST_ACCOUNT_PREFIX = "test_account_"; const EMAIL_TEST_ACCOUNT_POSTFIX = "@example.com"; const PHONE_TEST_ACCOUNT_PREFIX = "+1-555"; const isTestAccountPattern = (authConnection, loginHint) => { if (authConnection === AUTH_CONNECTION.EMAIL_PASSWORDLESS) { return loginHint.startsWith(EMAIL_TEST_ACCOUNT_PREFIX) && loginHint.endsWith(EMAIL_TEST_ACCOUNT_POSTFIX); } else if (authConnection === AUTH_CONNECTION.SMS_PASSWORDLESS) { return loginHint.startsWith(PHONE_TEST_ACCOUNT_PREFIX); } throw WalletInitializationError.invalidParams(`Unsupported auth connection: ${authConnection}`); }; export { isTestAccountPattern };