Filters are intermediate steps in the pipeline that process events as they travel from sources to sinks. They might serve different pourposes, such as: selecting relevant events, enriching event data, transforming data representation, etc.
These are the existing filters that are included as part the main Oura codebase:
- Fingerprint: a filter that adds a (probably) unique identifier (fingerprint) to each event.
- Selection: a filter that evaluates different built-in predicates to decide which events should go through the pipeline.
New filters are being developed, information will be added in this documentation to reflect the updated list. Contributions and feature request are welcome in our Github Repo.