@itwin/access-control-client
Version:
Access control client for the iTwin platform
41 lines • 2.37 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
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccessControlClient = void 0;
const GroupMemberInvitationsClient_1 = require("./subClients/GroupMemberInvitationsClient");
const GroupMembersClient_1 = require("./subClients/GroupMembersClient");
const GroupsClient_1 = require("./subClients/GroupsClient");
const ITwinJobsClient_1 = require("./subClients/ITwinJobsClient");
const ItwinShares_1 = require("./subClients/ItwinShares");
const MemberInvitationsClient_1 = require("./subClients/MemberInvitationsClient");
const OwnerMembersClient_1 = require("./subClients/OwnerMembersClient");
const PermissionsClient_1 = require("./subClients/PermissionsClient");
const RolesClient_1 = require("./subClients/RolesClient");
const UserMembersClient_1 = require("./subClients/UserMembersClient");
/** Client API to access the access control service.
*/
class AccessControlClient {
/** 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_1.PermissionsClient(url);
this.roles = new RolesClient_1.RolesClient(url);
this.groups = new GroupsClient_1.GroupsClient(url);
this.userMembers = new UserMembersClient_1.UserMembersClient(url);
this.groupMembers = new GroupMembersClient_1.GroupMembersClient(url);
this.ownerMembers = new OwnerMembersClient_1.OwnerMembersClient(url);
this.memberInvitations = new MemberInvitationsClient_1.MemberInvitationsClient(url);
this.itwinJobs = new ITwinJobsClient_1.ITwinJobsClient(url);
this.itwinShares = new ItwinShares_1.ITwinSharesClient(url);
this.groupMemberInvitations = new GroupMemberInvitationsClient_1.GroupMemberInvitationClient(url);
}
}
exports.AccessControlClient = AccessControlClient;
//# sourceMappingURL=AccessControlClient.js.map