listUserGroups method
Future<UserGroupList>
listUserGroups({
- required Session session,
- String? cursor,
- int limit = defaultLimit,
- GroupMembershipState? state,
- String? userId,
override
Listing the user’s groups
Players can list groups they are a member of.
Implementation
@override
Future<model.UserGroupList> listUserGroups({
required model.Session session,
String? cursor,
int limit = defaultLimit,
GroupMembershipState? state,
String? userId,
}) async {
_session = session;
final res = await http.get(
_apiBaseUrl.replace(path: '/v2/user/$userId/group', queryParameters: {
'limit': '$limit',
if (cursor != null) 'cursor': cursor,
if (state != null) 'state': '${state.index}',
}),
headers: {'Authorization': 'Bearer ${session.token}'},
);
return UserGroupList.fromJson(jsonDecode((res.body)));
}