UNPKG

@itwin/access-control-client

Version:

Access control client for the iTwin platform

47 lines 2.16 kB
/*--------------------------------------------------------------------------------------------- * 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