Logos DX
Preparing search index...
@logosdx/observer
EventGenerator
Class EventGenerator<S, E>
Type Parameters
S
extends
Record
<
string
,
any
>
E
extends
Events
<
S
>
|
RegExp
=
Events
<
S
>
Index
Constructors
constructor
Properties
cleanup
next
Accessors
done
last
Value
Methods
[async
Iterator]
emit
Constructors
constructor
new
EventGenerator
<
S
extends
Record
<
string
,
any
>
,
E
extends
string
|
number
|
symbol
|
RegExp
=
keyof
S
,
>
(
observer
:
ObserverEngine
<
S
>
,
event
:
RegExp
|
E
,
options
?:
EventGeneratorOptions
,
)
:
EventGenerator
<
S
,
E
>
Type Parameters
S
extends
Record
<
string
,
any
>
E
extends
string
|
number
|
symbol
|
RegExp
=
keyof
S
Parameters
observer
:
ObserverEngine
<
S
>
event
:
RegExp
|
E
Optional
options
:
EventGeneratorOptions
Returns
EventGenerator
<
S
,
E
>
Properties
cleanup
cleanup
:
ObserverEngine
.
Cleanup
next
next
:
()
=>
Promise
<
EventData
<
S
,
E
>
>
Accessors
done
get
done
()
:
boolean
Returns
boolean
last
Value
get
lastValue
()
:
E
extends
keyof
S
?
S
[
E
]
:
E
extends
RegExp
?
ObserverEngine
.
RgxEmitData
<
S
>
:
S
[
keyof
S
]
Returns
E
extends
keyof
S
?
S
[
E
]
:
E
extends
RegExp
?
ObserverEngine
.
RgxEmitData
<
S
>
:
S
[
keyof
S
]
Methods
[async
Iterator]
"[asyncIterator]"
()
:
AsyncGenerator
<
Awaited
<
EventData
<
S
,
E
>
>
,
undefined
,
unknown
,
>
Returns
AsyncGenerator
<
Awaited
<
EventData
<
S
,
E
>
>
,
undefined
,
unknown
>
emit
emit
(
data
?:
E
extends
keyof
S
?
S
[
E
]
:
S
[
keyof
S
]
)
:
void
Parameters
Optional
data
:
E
extends
keyof
S
?
S
[
E
]
:
S
[
keyof
S
]
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
cleanup
next
Accessors
done
last
Value
Methods
[async
Iterator]
emit
Logos DX
Loading...