getBooleanDetails method
Future<FlagEvaluationDetails<bool> >
getBooleanDetails(
- String flagKey, {
- EvaluationContext? context,
- bool defaultValue = false,
Get boolean flag with full evaluation details
Implementation
Future<FlagEvaluationDetails<bool>> getBooleanDetails(
String flagKey, {
EvaluationContext? context,
bool defaultValue = false,
}) async {
// Build effective context
final effectiveContext = {
..._defaultContext.attributes,
...context?.attributes ?? {},
..._transactionManager.currentContext?.effectiveAttributes ?? {},
};
final result = await _provider.getBooleanFlag(
flagKey,
defaultValue,
context: effectiveContext,
);
return FlagEvaluationDetails.fromResult(result);
}