UNPKG

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
/** * 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; }