Skip to main content

IPermissionClient

Implemented by

Index

Methods

addGroupMember

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

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

    Returns Promise<GroupMember>

deleteGroup

listGroupMembers

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

    • groupId: string
    • optionalpage: string
    • optionallimit: number
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<User>>

listGroups

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

    • optionalpage: string
    • optionallimit: number
    • optionalq: string
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<Group>>

listUserGroups

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

    • userId: string
    • optionalpage: string
    • optionallimit: number
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<Group>>

listUsers

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

    • optionalpage: string
    • optionallimit: number
    • optionalq: string
    • optionalsignal: AbortSignal

    Returns Promise<PaginatedResponse<User>>

putGroup

removeGroupMember

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

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

    Returns Promise<GroupMember>