UNPKG

@web3auth/modal

Version:

Multi chain wallet aggregator for web3Auth

18 lines (15 loc) 693 B
import { AUTH_CONNECTION } from '@web3auth/auth'; import { WalletInitializationError } from '@web3auth/no-modal'; import EmailPasswordlessHandler from './EmailPasswordlessHandler.js'; import SmsPasswordlessHandler from './SmsPasswordlessHandler.js'; const createPasswordlessHandler = (authConnection, params) => { switch (authConnection) { case AUTH_CONNECTION.EMAIL_PASSWORDLESS: return new EmailPasswordlessHandler(params); case AUTH_CONNECTION.SMS_PASSWORDLESS: return new SmsPasswordlessHandler(params); default: throw WalletInitializationError.invalidParams(`Unsupported auth connection: ${authConnection}`); } }; export { createPasswordlessHandler };