@pushchain/ui-kit
Version:
## Overview
14 lines (13 loc) • 515 B
TypeScript
import { ChainType, IWalletProvider } from '../../types/wallet.types';
declare class WalletProviderRegistry {
private providers;
private chainProviders;
constructor();
registerProvider(provider: IWalletProvider): void;
getProvider(name: string): IWalletProvider | undefined;
getProvidersByChain(chain: ChainType): IWalletProvider[];
getAllProviders(): IWalletProvider[];
getAllSupportedChains(): ChainType[];
}
export declare const walletRegistry: WalletProviderRegistry;
export {};