getStringDetails method

Future<FlagEvaluationDetails<String>> getStringDetails(
  1. String flagKey, {
  2. EvaluationContext? context,
  3. String defaultValue = '',
})

Get string flag with full evaluation details

Implementation

Future<FlagEvaluationDetails<String>> getStringDetails(
  String flagKey, {
  EvaluationContext? context,
  String defaultValue = '',
}) async {
  final result = await _evaluateFlagResult(
    flagKey,
    defaultValue,
    (ctx) => _provider.getStringFlag(flagKey, defaultValue, context: ctx),
    context: context?.attributes,
  );

  return FlagEvaluationDetails.fromResult(result);
}