Retrieves the ChRIS client instance asynchronously.
A Promise resolving to the Client instance or null.
Fetches all groups, following the API's pagination links.
Every visible CUBE group, or Err on failure.
Fetches every user belonging to one group.
Numeric CUBE group identifier.
Every group membership, or Err on failure.
Adds an existing CUBE user to one group.
Numeric CUBE group identifier.
Existing CUBE username to add.
The created membership, or Err when CUBE refuses the operation.
Removes a CUBE user from one group.
Numeric CUBE group identifier.
Existing CUBE username to remove.
True after deletion, or Err when the membership does not exist or deletion fails.
Group handler for ChRIS user groups.