bsp-network
Version:
SDK for writing node.js applications to interact with bsp network. This package encapsulates the APIs to connect to a bsp network, submit transactions and perform queries against the ledger.
32 lines (31 loc) • 1.03 kB
TypeScript
/**
* Copyright 2020 IBM All Rights Reserved.
*
* SPDX-License-Identifier: Apache-2.0
*/
import { BlockListener, ListenerOptions } from '../../events';
import { EventServiceManager } from './eventservicemanager';
export declare class BlockEventSource {
private readonly eventServiceManager;
private eventService?;
private readonly listeners;
private eventListener?;
private readonly blockQueue;
private readonly asyncNotifier;
private readonly blockType;
private started;
constructor(eventServiceManager: EventServiceManager, options?: ListenerOptions);
addBlockListener(listener: BlockListener): Promise<BlockListener>;
removeBlockListener(listener: BlockListener): void;
close(): void;
private newBlockQueue;
private start;
private registerListener;
private unregisterListener;
private startEventService;
private blockEventCallback;
private onBlockEvent;
private newBlockEvent;
private notifyListeners;
private getNextBlockNumber;
}