HookContext constructor

HookContext({
  1. required String flagKey,
  2. Map<String, dynamic>? evaluationContext,
  3. dynamic result,
  4. Exception? error,
  5. Map<String, dynamic> metadata = const {},
  6. ClientMetadata? clientMetadata,
  7. ProviderMetadata? providerMetadata,
  8. dynamic defaultValue,
  9. FlagValueType? flagValueType,
  10. HookData? hookData,
})

Implementation

HookContext({
  required this.flagKey,
  Map<String, dynamic>? evaluationContext,
  this.result,
  this.error,
  this.metadata = const {},
  this.clientMetadata,
  this.providerMetadata,
  this.defaultValue,
  this.flagValueType,
  HookData? hookData,
}) : evaluationContext = Map.unmodifiable(
       Map<String, dynamic>.from(evaluationContext ?? const {}),
     ),
     hookData = hookData ?? HookData();