feature_provider library

Classes

CachedFeatureProvider
Base provider with caching capabilities
FeatureProvider
Feature provider interface
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
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