@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
26 lines • 948 B
JavaScript
import { AdminEndpoint } from './api/admin/admin-endpoint';
import { SystemEndpoint } from './api/system/system-endpoint';
import { V2Endpoint } from './api/v2/v2-endpoint';
/**
* Contains endpoints to interact with DSP-API.
*
* @category Config
*/
export class KnoraApiConnection {
static { this.PATH_SYSTEM = ''; }
static { this.PATH_ADMIN = '/admin'; }
static { this.PATH_V2 = '/v2'; }
/**
* Sets up all endpoints.
*
* @param knoraApiConfig the configuration for the DSP-API instance to connect to.
*/
constructor(knoraApiConfig) {
// Instantiate the endpoints
this.system = new SystemEndpoint(knoraApiConfig, KnoraApiConnection.PATH_SYSTEM);
this.admin = new AdminEndpoint(knoraApiConfig, KnoraApiConnection.PATH_ADMIN);
this.v2 = new V2Endpoint(knoraApiConfig, KnoraApiConnection.PATH_V2);
// todo more
}
}
//# sourceMappingURL=knora-api-connection.js.map