@kyve/core-beta
Version:
🚀 The base KYVE node implementation.
18 lines (17 loc) • 578 B
TypeScript
import { Node } from "../..";
import { IStorageProvider } from "../..";
/**
* storageProviderFactory creates the correct storage provider class
* from the specified id. Current storage providers are:
*
* 0 - NoStorageProvider
* 1 - Arweave
* 2 - Bundlr
* x - NoStorageProvider (default)
*
* @method storageProviderFactory
* @param {Node} this
* @param {number} storageProviderId the id of the storage provider
* @return {Promise<IStorageProvider>}
*/
export declare function storageProviderFactory(this: Node, storageProviderId: number): Promise<IStorageProvider>;