UNPKG

@itwin/access-control-client

Version:

Access control client for the iTwin platform

41 lines 2.37 kB
"use strict"; /*--------------------------------------------------------------------------------------------- * 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