@knora/api
Version:
JavaScript library that handles API requests to Knora
43 lines (42 loc) • 1.38 kB
TypeScript
import { KnoraApiConfig } from "../../knora-api-config";
import { Endpoint } from "../endpoint";
import { UsersEndpoint } from "./users/users-endpoint";
import { GroupsEndpoint } from "./groups/groups-endpoint";
import { ProjectsEndpoint } from "./projects/projects-endpoint";
import { PermissionsEndpoint } from "./permissions/permissions-endpoint";
import { ListsEndpoint } from "./lists/lists-endpoint";
/**
* A client API for administering Knora.
*/
export declare class AdminEndpoint extends Endpoint {
protected readonly knoraApiConfig: KnoraApiConfig;
protected readonly path: string;
/**
* An endpoint for working with Knora users.
*/
readonly usersEndpoint: UsersEndpoint;
/**
* An endpoint for working with Knora groups.
*/
readonly groupsEndpoint: GroupsEndpoint;
/**
* An endpoint for working with Knora projects.
*/
readonly projectsEndpoint: ProjectsEndpoint;
/**
* An endpoint for working with Knora permissions.
*/
readonly permissionsEndpoint: PermissionsEndpoint;
/**
* An endpoint for working with Knora lists.
*/
readonly listsEndpoint: ListsEndpoint;
/**
* Constructor.
* Sets up all endpoints for this endpoint.
*
* @param knoraApiConfig
* @param path
*/
constructor(knoraApiConfig: KnoraApiConfig, path: string);
}