feature_provider library

Classes

CachedFeatureProvider
Base provider with caching capabilities
FeatureProvider
Source-compatible provider interface for existing implementations. New implementations can implement Provider and optional capabilities.
FlagEvaluationDetails<T>
Evaluation details containing full context about flag evaluation
FlagEvaluationResult<T>
Result of feature flag evaluation
InMemoryProvider
In-memory provider implementation with caching - FIXED for synchronous default provider
Provider
Minimal provider contract: metadata and five typed resolvers (2.1-2.2). Initialization, shutdown, hooks and tracking are optional capabilities declared in provider_capabilities.dart.
ProviderConfig
Provider configuration
ProviderMetadata
Provider metadata
TrackingEventDetails
Tracking event details for the Tracking API (spec Section 6)

Enums

ErrorCode
OpenFeature error codes
ProviderState
Provider states for lifecycle management

Exceptions / Errors

ProviderException
Provider exception