UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

20 lines (19 loc) 1.85 kB
import EventEmitter from 'eventemitter3'; import { AuthEvents } from './auth'; import { EmbeddedWalletEvents } from './embeddedWallet'; import { FundingEvents } from './funding'; import { MultiWalletInternalEvents } from './multiWallet'; import { OTPEvents } from './otp'; import { PasskeyEvents } from './passkey'; import { SocialEvents } from './social'; import { TokenBalancesEvents } from './tokenBalances'; import { UIEvents } from './ui'; import { UserEvents } from './user'; import { WalletEvents } from './wallets'; /** Maps internal event names to their listeners */ export type DynamicEvents = AuthEvents & UIEvents & OTPEvents & WalletEvents & PasskeyEvents & SocialEvents & EmbeddedWalletEvents & MultiWalletInternalEvents & TokenBalancesEvents & UserEvents & FundingEvents; /** Which events are accessible by our clients */ export declare const externalEvents: ("authFailure" | "authInit" | "logout" | "mfaCompletionSuccess" | "mfaCompletionFailure" | "authFlowOpen" | "authFlowClose" | "authFlowCancelled" | "walletTabSelected" | "emailVerificationResult" | "smsVerificationResult" | "walletAdded" | "walletRemoved" | "primaryWalletChanged" | "primaryWalletNetworkChanged" | "userWalletsChanged" | "embeddedWalletCreated" | "walletConnectedForFunding")[]; export declare const dynamicEvents: EventEmitter<DynamicEvents, any>; export declare const publicDynamicEvents: EventEmitter<"authFailure" | "authInit" | "logout" | "mfaCompletionSuccess" | "mfaCompletionFailure" | "authFlowOpen" | "authFlowClose" | "authFlowCancelled" | "walletTabSelected" | "emailVerificationResult" | "smsVerificationResult" | "walletAdded" | "walletRemoved" | "primaryWalletChanged" | "primaryWalletNetworkChanged" | "userWalletsChanged" | "embeddedWalletCreated" | "walletConnectedForFunding", any>; export type DynamicEventEmitter = typeof dynamicEvents;