@itwin/access-control-client
Version:
Access control client for the iTwin platform
12 lines • 986 B
TypeScript
import type { AccessToken } from "@itwin/core-bentley";
import type { BentleyAPIResponse, ODataQueryParams } from "../types/CommonApiTypes";
import type { MultipleMemberInvitationResponse, SingleMemberInvitationResponse } from "../types/Invitations";
export interface IMemberInvitationsClient {
/** Retrieves a list of member invitations. */
queryITwinMemberInvitations(accessToken: AccessToken, iTwinId: string, arg?: Pick<ODataQueryParams, "top" | "skip">): Promise<BentleyAPIResponse<MultipleMemberInvitationResponse>>;
/** Retrieves a member invitations by invite id. */
getITwinMemberInvitation(accessToken: AccessToken, iTwinId: string, invitationId: string): Promise<BentleyAPIResponse<SingleMemberInvitationResponse>>;
/** Removes an existing member invitation. */
deleteITwinMemberInvitation(accessToken: AccessToken, iTwinId: string, invitationId: string): Promise<BentleyAPIResponse<undefined>>;
}
//# sourceMappingURL=MemberInvitationsClient.d.ts.map