Skip to main content

PermissionClient

Implements

Index

Constructors

constructor

  • new PermissionClient(baseUrl: string | URL, _httpClient: TwinfinityHttpClient): PermissionClient
  • Parameters

    • baseUrl: string | URL
    • _httpClient: TwinfinityHttpClient

    Returns PermissionClient

Methods

addGroupMember

  • addGroupMember(groupId: string, userId: string, signal?: AbortSignal): Promise<GroupMember>
  • Parameters

    • groupId: string
    • userId: string
    • optionalsignal: AbortSignal

    Returns Promise<GroupMember>

deleteGroup

  • Parameters

    Returns Promise<Group>

listGroupMembers

  • listGroupMembers(groupId: string, page?: undefined | string, limit?: number, signal?: AbortSignal): Promise<PaginatedResponse<User>>
  • Parameters

    • groupId: string
    • page: undefined | string = undefined
    • limit: number = 500
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<User>>

listGroups

  • listGroups(page?: undefined | string, limit?: number, q?: string, signal?: AbortSignal): Promise<PaginatedResponse<Group>>
  • Parameters

    • page: undefined | string = undefined
    • limit: number = 500
    • optionalq: string
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<Group>>

listUserGroups

  • listUserGroups(userId: string, page?: undefined | string, limit?: number, signal?: AbortSignal): Promise<PaginatedResponse<Group>>
  • Parameters

    • userId: string
    • page: undefined | string = undefined
    • limit: number = 500
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<Group>>

listUsers

  • listUsers(page?: undefined | string, limit?: number, q?: string, signal?: AbortSignal): Promise<PaginatedResponse<User>>
  • Parameters

    • page: undefined | string = undefined
    • limit: number = 500
    • optionalq: string
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<User>>

putGroup

  • Parameters

    Returns Promise<Group>

removeGroupMember

  • removeGroupMember(groupId: string, userId: string, signal?: AbortSignal): Promise<GroupMember>
  • Parameters

    • groupId: string
    • userId: string
    • optionalsignal: AbortSignal

    Returns Promise<GroupMember>