UNPKG

@clerk/clerk-js

Version:
25 lines (24 loc) 1.13 kB
import type { OAuthProvider, OAuthStrategy, PhoneCodeChannel, PhoneCodeProvider, Web3Provider, Web3Strategy } from '@clerk/types'; type ThirdPartyStrategyToDataMap = { [k in Web3Strategy | OAuthStrategy | PhoneCodeChannel]: { id: Web3Provider | OAuthProvider | PhoneCodeProvider; iconUrl: string; name: string; }; }; type ThirdPartyProviderToDataMap = { [k in Web3Provider | OAuthProvider | PhoneCodeProvider]: { strategy: Web3Strategy | OAuthStrategy | PhoneCodeChannel; iconUrl: string; name: string; }; }; export declare const useEnabledThirdPartyProviders: () => { strategies: (PhoneCodeChannel | OAuthStrategy | "web3_metamask_signature" | "web3_coinbase_wallet_signature" | "web3_okx_wallet_signature")[]; web3Strategies: ("web3_metamask_signature" | "web3_coinbase_wallet_signature" | "web3_okx_wallet_signature")[]; alternativePhoneCodeChannels: PhoneCodeChannel[]; authenticatableOauthStrategies: OAuthStrategy[]; strategyToDisplayData: ThirdPartyStrategyToDataMap; providerToDisplayData: ThirdPartyProviderToDataMap; }; export {};