venom-connect
Version:
<p align="center"> <a href="https://github.com/venom-blockchain/developer-program"> <img src="https://raw.githubusercontent.com/venom-blockchain/developer-program/main/vf-dev-program.png" alt="Logo" width="366.8" height="146.4"> </a> </p>
27 lines • 1.41 kB
TypeScript
import { Events } from "../helpers/events";
import { ExtensionConnector, ProviderControllerOptions, ProviderOptionsListWithOnClick, ProviderOptionsWithConnector } from "../types";
export declare const getPromiseRaw: (windowObject: any, walletId: string, type?: string | undefined, nTries?: number) => any;
export declare class ProviderController {
private eventController;
private providers;
private providerOptions;
private checkNetworkId;
private checkNetworkName;
private nTries;
private _currentProvider;
getStandalone: (walletId: string) => Promise<any>;
set currentProvider(cp: any);
get currentProvider(): any;
constructor(options: ProviderControllerOptions);
shouldDisplayProvider(id: string): boolean;
getOptions: () => ProviderOptionsListWithOnClick;
getProvider: (id: string) => (ProviderOptionsWithConnector & {
id: string;
}) | undefined;
getProviderOption(id: string, connectorId: string, key: string): any;
getAuthTo: (id: string, connectorId: string, authConnector: (providerPackage: any, opts: any) => Promise<any>) => Promise<any>;
connectTo: (id: string, connectorId: string, connector: ExtensionConnector) => Promise<void>;
on(event: Events, callback: (result: any) => void): () => void;
off(event: Events, callback?: (result: any) => void): void;
}
//# sourceMappingURL=ProviderController.d.ts.map