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
Class
required
A reference to a class participating in Dependency Injection
LoadBalancer, you’d write:
flow
Helper to create flows.
- Params
- Result
string
required
Name of the flow
Object
required
An instance of a class
Object
log
Equivalent of console.log. Halts the execution.
- Params
...any[]
You can pass any number of messages of any type.
lambda
Wrapper to skip higher order functions getting transformed by compiler. See this.
- Params
- Result
Function
required
The function you want to pass around.
currentTick
Equivalent to System.currentTimeMillis() or Date.now() but follows temporal rules of runtime.
- Result
number
Returns the current tick/time.
sleep
Halts the flow for given number of ticks.
- Params
number
required
Number of ticks the flow should halt for.
awaitAll
Suspends the current flow till all the given flows complete. See here.
- Params
- Result
FlowExecutor[]
required
The flows you want to await on.
awaitRace
Suspends the current flow till one of the given flows complete. See here.
- Params
- Result
FlowExecutor[]
required
The flows you want to race.
createChannelEmitter
Creates a channel emitter which lets you push events for given topic. See this.
- Params
- Result
string
required
A dedicated channel will be created for the topic.
