@bsv/wallet-toolbox-mobile
Version:
Client only Wallet Storage
19 lines • 733 B
TypeScript
import { BlockHeader } from './BlockHeaderApi';
import { ChaintracksStorageApi } from './ChaintracksStorageApi';
export interface LiveIngestorApi {
/**
* Close and release all resources.
*/
shutdown(): Promise<void>;
getHeaderByHash(hash: string): Promise<BlockHeader | undefined>;
/**
* Called before first Synchronize with reference to storage.
* Components requiring asynchronous setup can override base class implementation.
* @param storage
*/
setStorage(storage: ChaintracksStorageApi): Promise<void>;
storage(): ChaintracksStorageApi;
startListening(liveHeaders: BlockHeader[]): Promise<void>;
stopListening(): void;
}
//# sourceMappingURL=LiveIngestorApi.d.ts.map