UNPKG

fabric-network

Version:

SDK for writing node.js applications to interact with Hyperledger Fabric. This package encapsulates the APIs to connect to a Fabric network, submit transactions and perform queries against the ledger.

29 lines (28 loc) 969 B
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 state; private restart?; constructor(eventServiceManager: EventServiceManager, options?: ListenerOptions); addBlockListener(listener: BlockListener): Promise<BlockListener>; removeBlockListener(listener: BlockListener): void; private setState; close(): void; private _close; private start; private registerListener; private unregisterListener; private startEventService; private blockEventCallback; private onBlockEvent; private newBlockEvent; private notifyListeners; private getNextBlockNumber; }