UNPKG

@dasch-swiss/dsp-js

Version:

JavaScript library that handles API requests to Knora

45 lines (44 loc) 1.52 kB
import { KnoraApiConfig } from "../../knora-api-config"; 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 declare class AdminEndpoint extends Endpoint { protected readonly knoraApiConfig: KnoraApiConfig; protected readonly path: string; /** * An endpoint for working with Knora users. */ readonly usersEndpoint: UsersEndpointAdmin; /** * An endpoint for working with Knora groups. */ readonly groupsEndpoint: GroupsEndpointAdmin; /** * An endpoint for working with Knora projects. */ readonly projectsEndpoint: ProjectsEndpointAdmin; /** * An endpoint for working with Knora permissions. */ readonly permissionsEndpoint: PermissionsEndpointAdmin; /** * An endpoint for working with Knora lists. */ readonly listsEndpoint: ListsEndpointAdmin; /** * Constructor. * Sets up all endpoints for this endpoint. * * @param knoraApiConfig * @param path */ constructor(knoraApiConfig: KnoraApiConfig, path: string); }