npm.io
1.2.1 • Published 5 years ago

@raydeck/event-manager

Licence
MIT
Version
1.2.1
Deps
1
Size
13 kB
Vulns
0
Weekly
0

@raydeck/event-manager - v1.2.1

Index

Variables

Functions

Variables

Let error

• error: function

Defined in index.ts:65

Type declaration:

▸ (e: Error): void | undefined

Parameters:

Name Type
e Error

Const listeners

• listeners: object

Defined in index.ts:1

Type declaration:
  • [ key: string]: function[]

Functions

addListener

▸ addListener(key: string, f: function): function

Defined in index.ts:18

Add a listener for event key

Parameters:

key: string

Identifier for event to fire

f: function

Function to run on trigger

▸ (options: object): Promise‹void›

Parameters:

Name Type
options object

Returns: function

function to remove the listener

▸ (): void


clear

▸ clear(key: string): void

Defined in index.ts:50

Remove all event listeners for identifier key

Parameters:

Name Type Description
key string identifier to clear

Returns: void


getListeners

▸ getListeners(key: string): function[]

Defined in index.ts:7

get all listener functions for identifier key

Parameters:

Name Type
key string

Returns: function[]


remove

▸ remove(key: string, f: function): void

Defined in index.ts:59

Remove one event listener Note that using the return value of addTrigger is easier API

Parameters:

key: string

Identifier for event

f: function

Pointer to function to remove

▸ (options: object): Promise‹void›

Parameters:

Name Type
options object

Returns: void


setError

▸ setError(newHandler: function): void

Defined in index.ts:70

Set the error handler for trigger (default is just to permit the throw)

Parameters:

newHandler: function

▸ (e: Error): void

Parameters:

Name Type
e Error

Returns: void


trigger

▸ trigger(key: string, options: object): Promise‹void›

Defined in index.ts:33

Trigger the event key. Note that if an trigger handler throws, it will stop the show.

Parameters:

Name Type Description
key string identifier for event to trigger
options object map of options to pass to the listener functions

Returns: Promise‹void›