groups method
Get all groups for this plugin
Implementation
Future<PluginGroups> groups({
String? prefixHex,
String? startHex,
int? pageSize,
}) async {
final queryParams = <String>[
if (prefixHex != null) 'prefix=$prefixHex',
if (startHex != null) 'start=$startHex',
if (pageSize != null) 'page_size=$pageSize',
];
final data = await proxy.get(
'/plugin/$pluginName/groups?${queryParams.join('&')}',
);
final groupsResponse = _decodeProto(data, () => pb.PluginGroups());
return PluginGroups(
groups: groupsResponse.groups.map(PluginGroup.fromProto).toList(),
nextStart: groupsResponse.nextStart.toHex(),
);
}