@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
TypeScript
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;