PermissionClient
Implements
Index
Constructors
constructor
Parameters
baseUrl: string | URL
_httpClient: TwinfinityHttpClient
Returns PermissionClient
Methods
addGroupMember
Parameters
groupId: string
userId: string
optionalsignal: AbortSignal
Returns Promise<GroupMember>
deleteGroup
Parameters
id: string
request: DeleteGroupRequest
optionalsignal: AbortSignal
Returns Promise<Group>
listGroupMembers
Parameters
groupId: string
page: undefined | string = undefined
limit: number = 500
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<User>>
listGroups
Parameters
page: undefined | string = undefined
limit: number = 500
optionalq: string
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<Group>>
listUserGroups
Parameters
userId: string
page: undefined | string = undefined
limit: number = 500
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<Group>>
listUsers
Parameters
page: undefined | string = undefined
limit: number = 500
optionalq: string
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<User>>
putGroup
Parameters
id: string
request: PutGroupRequest
optionalsignal: AbortSignal
Returns Promise<Group>
removeGroupMember
Parameters
groupId: string
userId: string
optionalsignal: AbortSignal
Returns Promise<GroupMember>