@dasch-swiss/dsp-js
Version:
JavaScript library that handles API requests to Knora
32 lines (31 loc) • 982 B
TypeScript
import { KnoraApiConfig } from "../../knora-api-config";
import { Endpoint } from "../endpoint";
import { HealthEndpointSystem } from "./health/health-endpoint-system";
import { VersionEndpointSystem } from "./version/version-endpoint-system";
/**
* A client API for administering Knora.
*
* @category Endpoint System
*/
export declare class SystemEndpoint extends Endpoint {
protected readonly knoraApiConfig: KnoraApiConfig;
protected readonly path: string;
static readonly PATH_HEALTH = "/health";
static readonly PATH_VERSION = "/version";
/**
* An endpoint for DSP system health.
*/
readonly healthEndpoint: HealthEndpointSystem;
/**
* An endpoint for DSP version.
*/
readonly versionEndpoint: VersionEndpointSystem;
/**
* Constructor.
* Sets up all endpoints for this endpoint.
*
* @param knoraApiConfig
* @param path
*/
constructor(knoraApiConfig: KnoraApiConfig, path: string);
}