Configured options. 
Combination of global-options GlobalUnitConfig and the options passed on instantiation.
On-demand observable events. See https://docs.activejs.dev/guides/events for more details.
An Observable to observe future values, unlike the default Observable it doesn't replay when subscribed to, rather it waits for the next value.
A counter to keep track of how many times has a Unit, System, Action or Cluster emitted.
Number of times a Unit, System, Action or Cluster has emitted.
Current value of the Action, the last dispatched value.
Creates a new Observable using the default Observable as source. Use this to conceal other aspects of a Unit, System, Action or Cluster except the Observable part.
An Observable with the value of a Unit, System, Action or Cluster.
A helper method that creates a stream by subscribing to the Observable returned by the param observableProducer callback.
Ideally the callback function creates an Observable by applying Observable.pipe.
Just know that you should catch the error in a sub-pipe (ie: do not let it propagate to the main-pipe), otherwise as usual the stream will stop working, and will not react on any further emissions.
A callback function that should return an Observable.
To manually re-emit the last emitted value again.
Converts the value to JSON string, using JSON.stringify.
Method to dispatch new value.
A value to be dispatched.
Method to dispatch new value by producing the value using the current value.
A pure function which produces a new value to be dispatched.
An Action is nothing, but an elaborate form of an RxJS Subject.
Or in other words, a simplified form of Unit.
Unlike Units, it doesn't perform any checks on dispatch.
All values pass through, just like a Subject.
See https://docs.activejs.dev/fundamentals/action for more details.