@itwin/access-control-client
Version:
Access control client for the iTwin platform
47 lines • 2.16 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module AccessControlClient
*/
import { GroupMemberInvitationClient } from './subClients/GroupMemberInvitationsClient';
import { GroupMembersClient } from "./subClients/GroupMembersClient";
import { GroupsClient } from "./subClients/GroupsClient";
import { ITwinJobsClient } from "./subClients/ITwinJobsClient";
import { ITwinSharesClient } from "./subClients/ItwinShares";
import { MemberInvitationsClient } from "./subClients/MemberInvitationsClient";
import { OwnerMembersClient } from "./subClients/OwnerMembersClient";
import { PermissionsClient } from "./subClients/PermissionsClient";
import { RolesClient } from "./subClients/RolesClient";
import { UserMembersClient } from "./subClients/UserMembersClient";
/** Client API to access the access control service.
*/
export class AccessControlClient {
permissions;
roles;
groups;
userMembers;
groupMembers;
ownerMembers;
memberInvitations;
itwinJobs;
itwinShares;
groupMemberInvitations;
/** Create a new AccessControlClient instance
* @param url Optional base URL for the access control service. If not provided, defaults to base url.
*/
constructor(url) {
this.permissions = new PermissionsClient(url);
this.roles = new RolesClient(url);
this.groups = new GroupsClient(url);
this.userMembers = new UserMembersClient(url);
this.groupMembers = new GroupMembersClient(url);
this.ownerMembers = new OwnerMembersClient(url);
this.memberInvitations = new MemberInvitationsClient(url);
this.itwinJobs = new ITwinJobsClient(url);
this.itwinShares = new ITwinSharesClient(url);
this.groupMemberInvitations = new GroupMemberInvitationClient(url);
}
}
//# sourceMappingURL=AccessControlClient.js.map