ClientEvaluationDetails extension

Legacy detailed evaluation methods; prefer get*EvaluationDetails for compile-time enforcement of application-selected defaults.

Retained without analyzer deprecations until the documented migration stage. Extension to add evaluation details methods

on

Methods

getBooleanDetails(String flagKey, {EvaluationContext? context, EvaluationOptions? options, bool defaultValue = false}) → Future<FlagEvaluationDetails<bool>>

Available on FeatureClient, provided by the ClientEvaluationDetails extension

Get boolean flag with full evaluation details
getDoubleDetails(String flagKey, {EvaluationContext? context, EvaluationOptions? options, double defaultValue = 0.0}) → Future<FlagEvaluationDetails<double>>

Available on FeatureClient, provided by the ClientEvaluationDetails extension

Get double flag with full evaluation details
getIntegerDetails(String flagKey, {EvaluationContext? context, EvaluationOptions? options, int defaultValue = 0}) → Future<FlagEvaluationDetails<int>>

Available on FeatureClient, provided by the ClientEvaluationDetails extension

Get integer flag with full evaluation details
getObjectDetails(String flagKey, {EvaluationContext? context, EvaluationOptions? options, Map<String, dynamic> defaultValue = const {}}) → Future<FlagEvaluationDetails<Map<String, dynamic>>>

Available on FeatureClient, provided by the ClientEvaluationDetails extension

Get object flag with full evaluation details
getStringDetails(String flagKey, {EvaluationContext? context, EvaluationOptions? options, String defaultValue = ''}) → Future<FlagEvaluationDetails<String>>

Available on FeatureClient, provided by the ClientEvaluationDetails extension

Get string flag with full evaluation details