Each watch can have one or more inputs. Inputs can be freely defined anywhere in the execution chain.
Each input will fetch data from a data source, and place it in the runtime data context under a configurable key for later usage.
At the moment, Signals supports the following input types:
- Define constants you can then use at multiple places in the execution chain
- Use the full power of Elasticsearch queries and aggregations
- Pull in data from a REST endpoint