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.

Type Parameters

  • TProviderStatus
  • TProvider

Hierarchy (view full)

Constructors

Properties

runMode: "parallel" | "sequential" = 'sequential'
statusEnum: Record<string, TProviderStatus>

Methods