Class BaseFirstMatchStrategy<TProviderStatus, TProvider>
Base evaluation strategy for multi-provider flag resolution.
This class is intended to be extended by concrete strategies and is not
directly usable on its own. Implementations must provide a
determineFinalResult method that takes the per-provider results and
determines the final flag resolution outcome.
The base class also provides default implementations for
shouldEvaluateThisProvider and shouldEvaluateNextProvider that can be
used as-is or overridden by subclasses as needed.
Base evaluation strategy for multi-provider flag resolution.
This class is intended to be extended by concrete strategies and is not directly usable on its own. Implementations must provide a
determineFinalResultmethod that takes the per-provider results and determines the final flag resolution outcome.The base class also provides default implementations for
shouldEvaluateThisProviderandshouldEvaluateNextProviderthat can be used as-is or overridden by subclasses as needed.