Preparing search index...
The search index is not available
@xyo-network/module-abstract
@xyo-network/module-abstract
BaseEmitter
Class BaseEmitter<TParams, TEventData>
Type Parameters
TParams
extends
BaseParams
=
BaseParams
TEventData
extends
EventData
=
EventData
Hierarchy
Base
<
TParams
>
BaseEmitter
AbstractModule
Implements
EventFunctions
<
TEventData
>
Index
Constructors
constructor
Properties
event
Data
events
params
default
Logger?
Accessors
logger
Methods
clear
Listeners
emit
emit
Serial
listener
Count
off
off
Any
on
on
Any
once
Constructors
constructor
new
Base
Emitter
<
TParams
,
TEventData
>
(
params
)
:
BaseEmitter
<
TParams
,
TEventData
>
Type Parameters
TParams
extends
BaseParamsFields
=
BaseParamsFields
TEventData
extends
EventData
=
EventData
Parameters
params
:
TParams
Returns
BaseEmitter
<
TParams
,
TEventData
>
Properties
event
Data
event
Data
:
TEventData
= ...
Private
events
events
:
Events
<
TEventData
>
Readonly
params
params
:
TParams
Static
Optional
default
Logger
default
Logger
?:
Logger
Accessors
Protected
logger
get
logger
(
)
:
Logger
|
Console
Returns
Logger
|
Console
Methods
clear
Listeners
clear
Listeners
(
eventNames
)
:
void
Parameters
eventNames
:
keyof
TEventData
|
(
keyof
TEventData
)
[]
Returns
void
emit
emit
<
TEventName
,
TEventArgs
>
(
eventName
,
eventArgs
)
:
Promise
<
void
>
Type Parameters
TEventName
extends
string
|
number
|
symbol
=
keyof
TEventData
TEventArgs
extends
EventArgs
=
TEventData
[
TEventName
]
Parameters
eventName
:
TEventName
eventArgs
:
TEventArgs
Returns
Promise
<
void
>
emit
Serial
emit
Serial
<
TEventName
,
TEventArgs
>
(
eventName
,
eventArgs
)
:
Promise
<
void
>
Type Parameters
TEventName
extends
string
|
number
|
symbol
=
keyof
TEventData
TEventArgs
extends
EventArgs
=
TEventData
[
TEventName
]
Parameters
eventName
:
TEventName
eventArgs
:
TEventArgs
Returns
Promise
<
void
>
listener
Count
listener
Count
(
eventNames
)
:
number
Parameters
eventNames
:
keyof
TEventData
|
(
keyof
TEventData
)
[]
Returns
number
off
off
<
TEventName
>
(
eventNames
,
listener
)
:
void
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventNames
:
TEventName
|
TEventName
[]
listener
:
EventListener
<
TEventData
[
TEventName
]
>
Returns
void
off
Any
off
Any
(
listener
)
:
void
Parameters
listener
:
EventAnyListener
<
EventArgs
>
Returns
void
on
on
<
TEventName
>
(
eventNames
,
listener
)
:
(
(
)
=>
void
)
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventNames
:
TEventName
|
TEventName
[]
listener
:
EventListener
<
TEventData
[
TEventName
]
>
Returns
(
(
)
=>
void
)
(
)
:
void
Returns
void
on
Any
on
Any
(
listener
)
:
(
(
)
=>
void
)
Parameters
listener
:
EventAnyListener
<
EventArgs
>
Returns
(
(
)
=>
void
)
(
)
:
void
Returns
void
once
once
<
TEventName
>
(
eventName
,
listener
)
:
(
(
)
=>
void
)
Type Parameters
TEventName
extends
string
|
number
|
symbol
Parameters
eventName
:
TEventName
listener
:
EventListener
<
TEventData
[
TEventName
]
>
Returns
(
(
)
=>
void
)
(
)
:
void
Returns
void
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
constructor
event
Data
events
params
default
Logger
logger
clear
Listeners
emit
emit
Serial
listener
Count
off
off
Any
on
on
Any
once
@xyo-
network/module-
abstract
Abstract
Module
Base
Emitter
Composite
Module
Resolver
Module
Config
Query
Validator
Module
Error
Builder
Module
Factory
Query
Bound
Witness
Builder
Query
Bound
Witness
Validator
Query
Bound
Witness
Wrapper
Simple
Module
Resolver
Supported
Query
Validator
Creatable
Module
Dictionary
Module
Resolved
Event
Args
Query
Validator
Resolver
Event
Emitter
Module
Error
Module
Error
Schema
Queryable
Sorted
Piped
Addresses
String
Module
Error
Schema
duplicate
Modules
is
Query
Supported
By
Module
mixin
Resolver
Event
Emitter
serializable
serializable
Field
Generated using
TypeDoc