Search
Preparing search index...
The search index is not available
event-emitter-typesafe
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
EventEmitter
Class EventEmitter<Events>
Type parameters
Events
:
object
Hierarchy
EventEmitter
Implements
EventEmitterInt
<
Events
>
Index
Methods
add
Event
Listener
add
Listener
dispatch
off
on
once
publish
push
remove
Event
Listener
remove
Listener
subscribe
unsubscribe
wait
For
Methods
add
Event
Listener
add
Event
Listener<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
void
add
Listener
add
Listener<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
void
dispatch
dispatch<Name>
(
name
:
Name
, event
:
Events
[
Name
]
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
event:
Events
[
Name
]
Returns
void
off
off<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
boolean
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
boolean
on
on<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
void
once
once<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
void
publish
publish<Name>
(
name
:
Name
, event
:
Events
[
Name
]
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
event:
Events
[
Name
]
Returns
void
push
push<Name>
(
name
:
Name
, event
:
Events
[
Name
]
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
event:
Events
[
Name
]
Returns
void
remove
Event
Listener
remove
Event
Listener<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
boolean
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
boolean
remove
Listener
remove
Listener<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
boolean
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
boolean
subscribe
subscribe<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
void
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
void
unsubscribe
unsubscribe<Name>
(
name
:
Name
, listener
:
(
ev
:
Events
[
Name
]
)
=>
void
)
:
boolean
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
listener:
(
ev
:
Events
[
Name
]
)
=>
void
(
ev
:
Events
[
Name
]
)
:
void
Parameters
ev:
Events
[
Name
]
Returns
void
Returns
boolean
wait
For
wait
For<Name>
(
name
:
Name
)
:
Promise
<
Events
[
Name
]
>
Type parameters
Name
:
keyof
Events
Parameters
name:
Name
Returns
Promise
<
Events
[
Name
]
>
Globals
Event
Emitter
add
Event
Listener
add
Listener
dispatch
off
on
once
publish
push
remove
Event
Listener
remove
Listener
subscribe
unsubscribe
wait
For
Event
Emitter
Int
make
Event
Emitter
Generated using
TypeDoc