@itwin/access-control-client
Version:
Access control client for the iTwin platform
13 lines • 1.02 kB
TypeScript
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