@web5nexus/web3auth-core
Version:
Core Implementation for 1 click Web3 Social Auth Implementation for Ethereum, XDC, Bitcoin,Cosmos and other Altcoins.
22 lines (21 loc) • 1.18 kB
TypeScript
import { Web3AuthNoModal } from "@web3auth/no-modal";
import { SafeEventEmitterProvider } from "@web3auth/base";
export declare class Web5 {
clientId: string;
network: string;
web3auth: Web3AuthNoModal | null;
web3authProvider: SafeEventEmitterProvider | null;
constructor(clientId: string, network: string);
init(blockchain?: string, symbol?: string): Promise<Web3AuthNoModal>;
facebook(): Promise<SafeEventEmitterProvider | null | undefined>;
google(): Promise<SafeEventEmitterProvider | null | undefined>;
discord(): Promise<SafeEventEmitterProvider | null | undefined>;
twitter(): Promise<SafeEventEmitterProvider | null | undefined>;
reddit(): Promise<SafeEventEmitterProvider | null | undefined>;
twitch(): Promise<SafeEventEmitterProvider | null | undefined>;
apple(): Promise<SafeEventEmitterProvider | null | undefined>;
github(): Promise<SafeEventEmitterProvider | null | undefined>;
linkedin(): Promise<SafeEventEmitterProvider | null | undefined>;
email(email: string): Promise<SafeEventEmitterProvider | null | undefined>;
mobile(mobile: string): Promise<SafeEventEmitterProvider | null | undefined>;
}