@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
45 lines • 1.57 kB
TypeScript
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);
}
//# sourceMappingURL=admin-endpoint.d.ts.map