listGroups method
Implementation
@override
Future<List<Map<String, dynamic>>> listGroups({String? consentState}) async {
try {
final params = <String, dynamic>{};
if (consentState != null) {
params['consentState'] = consentState;
}
final result = await _promiseToFuture(
_clientManager.listGroups(params.jsify() as JSObject),
);
return _jsArrayToListOfMaps(result as JSArray);
} catch (e) {
throw Exception('Failed to list groups: $e');
}
}