getTreatmentsWithConfigByFlagSets method
Implementation
@override
Future<Map<String, SplitResult>> getTreatmentsWithConfigByFlagSets(
{required String matchingKey,
required String? bucketingKey,
required List<String> flagSets,
Map<String, dynamic> attributes = const {},
EvaluationOptions evaluationOptions =
const EvaluationOptions.empty()}) async {
final params = _withEvalOptions(
matchingKey,
bucketingKey,
base: {
'flagSets': flagSets,
'attributes': attributes,
},
evaluationOptions: evaluationOptions,
);
Map? treatments = await methodChannel.invokeMapMethod(
'getTreatmentsWithConfigByFlagSets', params);
return treatments?.map((key, value) =>
MapEntry(key, SplitResult(value['treatment'], value['config']))) ??
{};
}