InMemoryProvider class
In-memory provider implementation with caching - FIXED for synchronous default provider
- Inheritance
- 
    - Object
- CachedFeatureProvider
- InMemoryProvider
 
Constructors
- 
          InMemoryProvider(Map<String, dynamic> _flags, [ProviderConfig? config])
Properties
- config → ProviderConfig
- 
  
  no setterinherited
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- metadata → ProviderMetadata
- 
  
  no setterinherited
- name → String
- 
  
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- state → ProviderState
- 
  
  no setterinherited
Methods
- 
  clearCache() → void 
- 
  Clear cache
  inherited
- 
  connect() → Future< void> 
- 
  
  override
- 
  getBooleanFlag(String flagKey, bool defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< bool> >
- 
  Cached evaluation implementations
  inherited
- 
  getDoubleFlag(String flagKey, double defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< double> >
- 
  
  inherited
- 
  getIntegerFlag(String flagKey, int defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< int> >
- 
  
  inherited
- 
  getObjectFlag(String flagKey, Map< String, dynamic> defaultValue, {Map<String, dynamic> ? context}) → Future<FlagEvaluationResult< Map< >String, dynamic> >
- 
  
  inherited
- 
  getStringFlag(String flagKey, String defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< String> >
- 
  
  inherited
- 
  initialize([Map< String, dynamic> ? config]) → Future<void> 
- 
  
  override
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  resolveBooleanFlag(String flagKey, bool defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< bool> >
- 
  Abstract methods for actual flag resolution
  override
- 
  resolveDoubleFlag(String flagKey, double defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< double> >
- 
  
  override
- 
  resolveIntegerFlag(String flagKey, int defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< int> >
- 
  
  override
- 
  resolveObjectFlag(String flagKey, Map< String, dynamic> defaultValue, {Map<String, dynamic> ? context}) → Future<FlagEvaluationResult< Map< >String, dynamic> >
- 
  
  override
- 
  resolveStringFlag(String flagKey, String defaultValue, {Map< String, dynamic> ? context}) → Future<FlagEvaluationResult< String> >
- 
  
  override
- 
  setState(ProviderState newState) → void 
- 
  Set provider state
  inherited
- 
  shutdown() → Future< void> 
- 
  
  override
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited