resolveValue<T extends Object> method

  1. @override
Future<ResolutionDetails<T>> resolveValue<T extends Object>({
  1. required String flagKey,
  2. required T defaultValue,
  3. required EvaluationContext context,
  4. required FlagEvaluationOptions options,
})
override

Implementation

@override
Future<ResolutionDetails<T>> resolveValue<T extends Object>({
  required String flagKey,
  required T defaultValue,
  required EvaluationContext context,
  required FlagEvaluationOptions options,
}) async {
  final flags = await _flagsCompleter.future;

  return _engine.evaluate(
    flags: flags,
    flagKey: flagKey,
    returnType: FlagValueType.object,
    context: context,
  );
}