Skip to main content

events.EventHandler

@nevermined-io/nevermined-sdk-js / events / EventHandler

Class: EventHandler

events.EventHandler

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new EventHandler()

Properties

events

Private events: Set<(blockNumber: any) => void>

Defined in

src/events/EventHandler.ts:6


getBlockNumber

Private getBlockNumber: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Defined in

src/events/EventHandler.ts:16


interval

Private interval: number = 200

Defined in

src/events/EventHandler.ts:10


lastBlock

Private lastBlock: number

Defined in

src/events/EventHandler.ts:8


lastTimeout

Private lastTimeout: Timeout

Defined in

src/events/EventHandler.ts:14


polling

Private polling: boolean = false

Defined in

src/events/EventHandler.ts:12

Accessors

count

get count(): number

Returns

number

Defined in

src/events/EventHandler.ts:2

Methods

checkBlock

Private checkBlock(isInterval?, n?): Promise<void>

Parameters

NameTypeDefault value
isInterval?booleanundefined
nnumber0

Returns

Promise<void>

Defined in

src/events/EventHandler.ts:40


subscribe

subscribe(callback, getBlockNumber): Object

Parameters

NameType
callback(blockNumber: number) => void
getBlockNumber() => Promise<number>

Returns

Object

NameType
unsubscribe() => void

Defined in

src/events/EventHandler.ts:18


unsubscribe

unsubscribe(callback): void

Parameters

NameType
callback(blockNumber: number) => void

Returns

void

Defined in

src/events/EventHandler.ts:31