UNPKG

@knora/api

Version:

JavaScript library that handles API requests to Knora

49 lines 2.23 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); var endpoint_1 = require("../endpoint"); var users_endpoint_1 = require("./users/users-endpoint"); var groups_endpoint_1 = require("./groups/groups-endpoint"); var projects_endpoint_1 = require("./projects/projects-endpoint"); var permissions_endpoint_1 = require("./permissions/permissions-endpoint"); var lists_endpoint_1 = require("./lists/lists-endpoint"); /** * A client API for administering Knora. */ var AdminEndpoint = /** @class */ (function (_super) { __extends(AdminEndpoint, _super); /** * Constructor. * Sets up all endpoints for this endpoint. * * @param knoraApiConfig * @param path */ function AdminEndpoint(knoraApiConfig, path) { var _this = _super.call(this, knoraApiConfig, path) || this; _this.knoraApiConfig = knoraApiConfig; _this.path = path; // Instantiate the endpoints _this.usersEndpoint = new users_endpoint_1.UsersEndpoint(knoraApiConfig, path + "/users"); _this.groupsEndpoint = new groups_endpoint_1.GroupsEndpoint(knoraApiConfig, path + "/groups"); _this.projectsEndpoint = new projects_endpoint_1.ProjectsEndpoint(knoraApiConfig, path + "/projects"); _this.permissionsEndpoint = new permissions_endpoint_1.PermissionsEndpoint(knoraApiConfig, path + "/permissions"); _this.listsEndpoint = new lists_endpoint_1.ListsEndpoint(knoraApiConfig, path + "/lists"); return _this; } return AdminEndpoint; }(endpoint_1.Endpoint)); exports.AdminEndpoint = AdminEndpoint; //# sourceMappingURL=admin-endpoint.js.map