@test-org122/hypernet-core
Version:
Hypernet Core. Represents the SDK for running the Hypernet Protocol.
18 lines • 1.3 kB
TypeScript
import { IBrowserNode, IContextProvider, ILogUtils, IBrowserNodeProvider, IConfigProvider, IBlockchainProvider, ILocalStorageUtils } from "@interfaces/utilities";
import { CoreUninitializedError, VectorError } from "@interfaces/objects/errors";
import { ResultAsync } from "@interfaces/objects";
import { IBrowserNodeFactory } from "@interfaces/utilities/factory";
export declare class BrowserNodeProvider implements IBrowserNodeProvider {
protected configProvider: IConfigProvider;
protected contextProvider: IContextProvider;
protected blockchainProvider: IBlockchainProvider;
protected logUtils: ILogUtils;
protected storageUtils: ILocalStorageUtils;
protected browserNodeFactory: IBrowserNodeFactory;
protected browserNodeResult: ResultAsync<IBrowserNode, VectorError | Error> | null;
protected browserNode: IBrowserNode | null;
constructor(configProvider: IConfigProvider, contextProvider: IContextProvider, blockchainProvider: IBlockchainProvider, logUtils: ILogUtils, storageUtils: ILocalStorageUtils, browserNodeFactory: IBrowserNodeFactory);
protected initialize(): ResultAsync<IBrowserNode, VectorError | CoreUninitializedError>;
getBrowserNode(): ResultAsync<IBrowserNode, VectorError | Error>;
}
//# sourceMappingURL=BrowserNodeProvider.d.ts.map