UNPKG

@dasch-swiss/dsp-js

Version:
32 lines 1.4 kB
import { Endpoint } from '../endpoint'; import { GroupsEndpointAdmin } from './groups/groups-endpoint-admin'; import { ListsEndpointAdmin } from './lists/lists-endpoint-admin'; import { PermissionsEndpointAdmin } from './permissions/permissions-endpoint-admin'; import { ProjectsEndpointAdmin } from './projects/projects-endpoint-admin'; import { UsersEndpointAdmin } from './users/users-endpoint-admin'; /** * A client API for administering Knora. * @deprecated Use open API docs instead * @category Endpoint Admin */ export class AdminEndpoint extends Endpoint { /** * Constructor. * Sets up all endpoints for this endpoint. * * @param knoraApiConfig * @param path */ constructor(knoraApiConfig, path) { super(knoraApiConfig, path); this.knoraApiConfig = knoraApiConfig; this.path = path; // Instantiate the endpoints this.usersEndpoint = new UsersEndpointAdmin(knoraApiConfig, `${path}/users`); this.groupsEndpoint = new GroupsEndpointAdmin(knoraApiConfig, `${path}/groups`); this.projectsEndpoint = new ProjectsEndpointAdmin(knoraApiConfig, `${path}/projects`); this.permissionsEndpoint = new PermissionsEndpointAdmin(knoraApiConfig, `${path}/permissions`); this.listsEndpoint = new ListsEndpointAdmin(knoraApiConfig, `${path}/lists`); } } //# sourceMappingURL=admin-endpoint.js.map