RequiredDefaultEvaluation extension

Evaluation methods for new consumers: application defaults are required.

The legacy getFlag/getDetails methods remain source-compatible during migration. These methods provide the required-default contract of 1.3.1.1 and 1.4.1.1, with invocation hooks and immutable hints in options.

on

Methods

getBooleanEvaluationDetails(String flagKey, {required bool defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<FlagEvaluationDetails<bool>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Detailed boolean evaluation with an explicit application fallback.
getBooleanValue(String flagKey, {required bool defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<bool>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Evaluates a boolean flag with an explicit application fallback.
getDoubleEvaluationDetails(String flagKey, {required double defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<FlagEvaluationDetails<double>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Detailed double evaluation with an explicit application fallback.
getDoubleValue(String flagKey, {required double defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<double>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Evaluates a double flag with an explicit application fallback.
getIntegerEvaluationDetails(String flagKey, {required int defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<FlagEvaluationDetails<int>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Detailed integer evaluation with an explicit application fallback.
getIntegerValue(String flagKey, {required int defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<int>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Evaluates a integer flag with an explicit application fallback.
getObjectEvaluationDetails(String flagKey, {required Map<String, dynamic> defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<FlagEvaluationDetails<Map<String, dynamic>>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Detailed object evaluation with an explicit application fallback.
getObjectValue(String flagKey, {required Map<String, dynamic> defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<Map<String, dynamic>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Evaluates a object flag with an explicit application fallback.
getStringEvaluationDetails(String flagKey, {required String defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<FlagEvaluationDetails<String>>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Detailed string evaluation with an explicit application fallback.
getStringValue(String flagKey, {required String defaultValue, EvaluationContext? context, EvaluationOptions? options}) → Future<String>

Available on FeatureClient, provided by the RequiredDefaultEvaluation extension

Evaluates a string flag with an explicit application fallback.