std
and has everything needed to interact with the runtime and other helpers.
resolve
Takes a class reference and gets its instance from the DI container.
A reference to a class participating in Dependency Injection
LoadBalancer
, you’d write:
If the param is a class that is not decorated with
@Injectable
then this will throw an error!flow
Helper to create flows.
log
Equivalent of console.log. Halts the execution.
You can pass any number of messages of any type.
lambda
This is experimental
The function you want to pass around.
currentTick
Equivalent to System.currentTimeMillis()
or Date.now()
but follows temporal rules of runtime.
Returns the current tick/time.
sleep
Halts the flow for given number of ticks.
Number of ticks the flow should halt for.
awaitAll
Suspends the current flow till all the given flows complete. See here.
The flows you want to await on.
awaitRace
Suspends the current flow till one of the given flows complete. See here.
The flows you want to race.
createChannelEmitter
Creates a channel emitter which lets you push events for given topic. See this.
A dedicated channel will be created for the topic.