sim-ecs - v0.6.5
Preparing search index...
IEventBus
Interface IEventBus
interface
IEventBus
{
createReader
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
,
)
:
IEventReader
<
T
>
;
createWriter
<
T
extends
TObjectProto
>
()
:
IEventWriter
<
T
>
;
publish
(
event
:
object
)
:
Promise
<
void
>
;
subscribe
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
,
handler
:
TSubscriber
<
T
>
,
)
:
void
;
subscribeReader
<
T
extends
TObjectProto
>
(
reader
:
Readonly
<
IEventReader
<
T
>
>
,
)
:
void
;
unsubscribe
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
,
handler
:
TSubscriber
<
T
>
,
)
:
void
;
unsubscribeReader
<
T
extends
TObjectProto
>
(
reader
:
Readonly
<
IEventReader
<
T
>
>
,
)
:
void
;
}
Implemented by
EventBus
Index
Methods
create
Reader
create
Writer
publish
subscribe
subscribe
Reader
unsubscribe
unsubscribe
Reader
Methods
create
Reader
createReader
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
)
:
IEventReader
<
T
>
Type Parameters
T
extends
TObjectProto
Parameters
Event
:
Readonly
<
T
>
Returns
IEventReader
<
T
>
create
Writer
createWriter
<
T
extends
TObjectProto
>
()
:
IEventWriter
<
T
>
Type Parameters
T
extends
TObjectProto
Returns
IEventWriter
<
T
>
publish
publish
(
event
:
object
)
:
Promise
<
void
>
Parameters
event
:
object
Returns
Promise
<
void
>
subscribe
subscribe
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
,
handler
:
TSubscriber
<
T
>
,
)
:
void
Type Parameters
T
extends
TObjectProto
Parameters
Event
:
Readonly
<
T
>
handler
:
TSubscriber
<
T
>
Returns
void
subscribe
Reader
subscribeReader
<
T
extends
TObjectProto
>
(
reader
:
Readonly
<
IEventReader
<
T
>
>
)
:
void
Type Parameters
T
extends
TObjectProto
Parameters
reader
:
Readonly
<
IEventReader
<
T
>
>
Returns
void
unsubscribe
unsubscribe
<
T
extends
TObjectProto
>
(
Event
:
Readonly
<
T
>
,
handler
:
TSubscriber
<
T
>
,
)
:
void
Type Parameters
T
extends
TObjectProto
Parameters
Event
:
Readonly
<
T
>
handler
:
TSubscriber
<
T
>
Returns
void
unsubscribe
Reader
unsubscribeReader
<
T
extends
TObjectProto
>
(
reader
:
Readonly
<
IEventReader
<
T
>
>
,
)
:
void
Type Parameters
T
extends
TObjectProto
Parameters
reader
:
Readonly
<
IEventReader
<
T
>
>
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
Reader
create
Writer
publish
subscribe
subscribe
Reader
unsubscribe
unsubscribe
Reader
sim-ecs - v0.6.5
Loading...