UNPKG

@knora/api

Version:

JavaScript library that handles API requests to Knora

43 lines (42 loc) 1.38 kB
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); }