# Functions
WithDataSources provides the evaluation engine with a list of data sources to register.
WithFlagsClient provides the evaluation engine with an `openfeature` client.
# Interfaces
SupportsDataSources interface advertises the fact that the implementer can register data sources with the evaluator.
SupportsFlags interface advertises the fact that the implementer can use an `openfeature` client to check for flags being set.
# Type aliases
Option is a function that takes an evaluator and does some unspecified operation to it, returning an error in case of failure.