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.
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.