UNPKG

@itwin/access-control-client

Version:

Access control client for the iTwin platform

13 lines 1.02 kB
import type { AccessToken } from "@itwin/core-bentley"; import type { OwnerMember } from "../access-control-client"; import type { BentleyAPIResponse, ODataQueryParams } from "../types/CommonApiTypes"; import type { AddOwnerMemberResponse, OwnerMemberMultiResponse } from "../types/OwnerMember"; export interface IOwnerMembersClient { /** Retrieves a list of owner members on a specified iTwin. */ queryITwinOwnerMembers(accessToken: AccessToken, iTwinId: string, arg?: Pick<ODataQueryParams, "top" | "skip">): Promise<BentleyAPIResponse<OwnerMemberMultiResponse>>; /** Add or invite new iTwin owner member */ addITwinOwnerMember(accessToken: AccessToken, iTwinId: string, newMember: Pick<OwnerMember, "email">): Promise<BentleyAPIResponse<AddOwnerMemberResponse>>; /** Remove the specified iTwin owner member */ removeITwinOwnerMember(accessToken: AccessToken, iTwinId: string, memberId: string): Promise<BentleyAPIResponse<undefined>>; } //# sourceMappingURL=OwnerMembersClient%20.d.ts.map