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.
- Params
- Result
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.
- Params
- Result
log
Equivalent of console.log. Halts the execution.
- Params
You can pass any number of messages of any type.
lambda
This is experimental
- Params
- Result
The function you want to pass around.
currentTick
Equivalent to System.currentTimeMillis()
or Date.now()
but follows temporal rules of runtime.
- Result
Returns the current tick/time.
sleep
Halts the flow for given number of ticks.
- Params
Number of ticks the flow should halt for.
awaitAll
Suspends the current flow till all the given flows complete. See here.
- Params
- Result
The flows you want to await on.
awaitRace
Suspends the current flow till one of the given flows complete. See here.
- Params
- Result
The flows you want to race.
createChannelEmitter
Creates a channel emitter which lets you push events for given topic. See this.
- Params
- Result
A dedicated channel will be created for the topic.