@web3auth/no-modal
Version:
Multi chain wallet aggregator for web3Auth
50 lines (49 loc) • 1.71 kB
TypeScript
import { type EventProperties, type UserTraits } from "@segment/analytics-next";
export declare class Analytics {
private segment;
private globalProperties;
private enabled;
init(): void;
enable(): void;
disable(): void;
setGlobalProperties(properties: Record<string, unknown>): void;
identify(userId: string, traits?: UserTraits): Promise<import("@segment/analytics-next").Context>;
track(event: string, properties?: EventProperties): Promise<import("@segment/analytics-next").Context>;
private getSegment;
private isSkipped;
}
export declare const ANALYTICS_EVENTS: {
SDK_INITIALIZATION_COMPLETED: string;
SDK_INITIALIZATION_FAILED: string;
CONNECTION_STARTED: string;
CONNECTION_COMPLETED: string;
CONNECTION_FAILED: string;
IDENTITY_TOKEN_STARTED: string;
IDENTITY_TOKEN_COMPLETED: string;
IDENTITY_TOKEN_FAILED: string;
MFA_ENABLEMENT_STARTED: string;
MFA_ENABLEMENT_COMPLETED: string;
MFA_ENABLEMENT_FAILED: string;
MFA_MANAGEMENT_SELECTED: string;
MFA_MANAGEMENT_FAILED: string;
LOGIN_MODAL_OPENED: string;
LOGIN_MODAL_CLOSED: string;
SOCIAL_LOGIN_SELECTED: string;
EXTERNAL_WALLET_SELECTED: string;
EXTERNAL_WALLET_LIST_EXPANDED: string;
WALLET_UI_CLICKED: string;
WALLET_CONNECT_SCANNER_CLICKED: string;
WALLET_FUNDING_CLICKED: string;
WALLET_CHECKOUT_CLICKED: string;
WALLET_RECEIVE_CLICKED: string;
WALLET_SWAP_CLICKED: string;
};
export declare const ANALYTICS_INTEGRATION_TYPE: {
REACT_HOOKS: string;
VUE_COMPOSABLES: string;
NATIVE_SDK: string;
};
export declare const ANALYTICS_SDK_TYPE: {
WEB_NO_MODAL: string;
WEB_MODAL: string;
};