Type alias AuthClientClient
Auth
Client
Client
: { groups
: { addGroupMember
: ((groupId
: string, userId
: string) => Promise<boolean>); fetchGroup
: ((groupId
: string) => Promise<Group>); getGroupMembers
: ((groupId
: string) => Promise<User[]>); updateGroup
: ((groupId
: string, updatedGroup
: NewGroup) => Promise<Group>); }; root
: (() => Promise<IndexResponse>); search
: ((query
: Query) => Promise<Result>); users
: { createUser
: ((newUser
: NewUser) => Promise<User>); fetchUser
: ((userId
: User["userid"]) => Promise<User>); updateUser
: ((userId
: User["userid"], newUser
: NewUser) => Promise<User>); }; }
Type declaration
-
groups: {
addGroupMember: ((groupId: string, userId: string) => Promise<boolean>);
fetchGroup: ((groupId: string) => Promise<Group>);
getGroupMembers: ((groupId: string) => Promise<User[]>);
updateGroup: ((groupId: string, updatedGroup: NewGroup) => Promise<Group>);
}
-
addGroupMember: ((groupId: string, userId: string) => Promise<boolean>)
-
- (groupId: string, userId: string): Promise<boolean>
-
Parameters
-
groupId: string
-
userId: string
Returns Promise<boolean>
-
fetchGroup: ((groupId: string) => Promise<Group>)
-
- (groupId: string): Promise<Group>
-
Returns Promise<Group>
-
getGroupMembers: ((groupId: string) => Promise<User[]>)
-
- (groupId: string): Promise<User[]>
-
Returns Promise<User[]>
-
updateGroup: ((groupId: string, updatedGroup: NewGroup) => Promise<Group>)
-
-
search: ((query: Query) => Promise<Result>)
-
users: {
createUser: ((newUser: NewUser) => Promise<User>);
fetchUser: ((userId: User["userid"]) => Promise<User>);
updateUser: ((userId: User["userid"], newUser: NewUser) => Promise<User>);
}
-
createUser: ((newUser: NewUser) => Promise<User>)
-
fetchUser: ((userId: User["userid"]) => Promise<User>)
-
- (userId: User["userid"]): Promise<User>
-
Returns Promise<User>
-
updateUser: ((userId: User["userid"], newUser: NewUser) => Promise<User>)
Adds a member to a group
POST /groups/\{id\}/members/\{user\}
See
addGroupMember: https://h.readthedocs.io/en/latest/api-reference/#tag/groups/paths/~1groups~1{id}~1members~1{user}/post
Throws
ApiError