@itwin/access-control-client
Version:
Access control client for the iTwin platform
33 lines • 1.94 kB
TypeScript
/** @packageDocumentation
* @module AccessControlClient
*/
import type { IAccessControlClient } from "./accessControlClientInterfaces/accessControl";
import type { IGroupsClient } from "./accessControlClientInterfaces/GroupClient";
import type { IGroupMemberInvitationClient } from "./accessControlClientInterfaces/GroupMemberInvitationClient";
import type { IGroupMembersClient } from "./accessControlClientInterfaces/GroupMembersClient";
import type { IITwinJobsClient } from "./accessControlClientInterfaces/ITwinJobsClient";
import type { IITwinSharesClient } from "./accessControlClientInterfaces/ItwinSharesClient";
import type { IMemberInvitationsClient } from "./accessControlClientInterfaces/MemberInvitationsClient";
import type { IOwnerMembersClient } from "./accessControlClientInterfaces/OwnerMembersClient ";
import type { IPermissionsClient } from "./accessControlClientInterfaces/PermissionsClient";
import type { IRolesClient } from "./accessControlClientInterfaces/RolesClient";
import type { IUserMembersClient } from "./accessControlClientInterfaces/UserMembersClient";
/** Client API to access the access control service.
*/
export declare class AccessControlClient implements IAccessControlClient {
readonly permissions: IPermissionsClient;
readonly roles: IRolesClient;
readonly groups: IGroupsClient;
readonly userMembers: IUserMembersClient;
readonly groupMembers: IGroupMembersClient;
readonly ownerMembers: IOwnerMembersClient;
readonly memberInvitations: IMemberInvitationsClient;
readonly itwinJobs: IITwinJobsClient;
readonly itwinShares: IITwinSharesClient;
readonly groupMemberInvitations: IGroupMemberInvitationClient;
/** Create a new AccessControlClient instance
* @param url Optional base URL for the access control service. If not provided, defaults to base url.
*/
constructor(url?: string);
}
//# sourceMappingURL=AccessControlClient.d.ts.map