@epikodelabs/streamix / coroutines/src/public-api / ActorBehavior
Interface: ActorBehavior()<S, Q, D, Incoming>
Defined in: projects/libraries/streamix/coroutines/src/lib/abstractions/actor.ts:205
Actor behavior signature for autonomous entity mode.
Receives a message, the current state, and worker utilities. Returns the new state (or a Promise resolving to it).
Type Parameters
S
S = any
Q
Q = any
D
D = any
Incoming
Incoming = any
ActorBehavior(
msg,state,utils):S|Promise<S>
Defined in: projects/libraries/streamix/coroutines/src/lib/abstractions/actor.ts:206
Actor behavior signature for autonomous entity mode.
Receives a message, the current state, and worker utilities. Returns the new state (or a Promise resolving to it).
Parameters
msg
Incoming
state
S
utils
concurrency
outbox
WorkerOutbox<Q, D>
inbox
WorkerInbox<Incoming>
Returns
S | Promise<S>