Home Manual Reference Source
import AdvanceEventEmitter from 'pvbid-sdk/src/utils/AdvanceEventEmitter.js'
public class | source

AdvanceEventEmitter

Extends:

eventemitter3~EventEmitter → AdvanceEventEmitter

Direct Subclass:

BidEntity

The AdvanceEventEmitter extends event emitter 3's functionality to check for max executions (due to circular loops) and adds an ability to fire a delayed event.

Constructor Summary

Public Constructor
public

Creates an instance of AdvanceEventEmitter.

Member Summary

Public Members
public

Maximum number of events fired for the requester before events stop.

Method Summary

Public Methods
public

on(eventName: string, requesterId: string, callback: function)

public

onDelay(eventName: string, ms: number, requesterId: string, callback: function)

public

removeListenerByRequester(eventName: string, requesterId: string)

Removes event listeners by event and requesterId.

Public Constructors

public constructor() source

Creates an instance of AdvanceEventEmitter.

Public Members

public maxEvents: number source

Maximum number of events fired for the requester before events stop.

Public Methods

public on(eventName: string, requesterId: string, callback: function) source

Params:

NameTypeAttributeDescription
eventName string
requesterId string
callback function

public onDelay(eventName: string, ms: number, requesterId: string, callback: function) source

Params:

NameTypeAttributeDescription
eventName string
ms number
requesterId string
callback function

public removeListenerByRequester(eventName: string, requesterId: string) source

Removes event listeners by event and requesterId.

Params:

NameTypeAttributeDescription
eventName string
requesterId string