@dasch-swiss/dsp-js
v12.0.0
Published
TypeScript client library for DSP-API
Downloads
1,593
Readme
@dasch-swiss/dsp-js
TypeScript client library for DSP-API (Digital Scholarly Publishing API).
Overview
This library provides a JavaScript/TypeScript interface for interacting with DSP-API. It's part of the dsp-app monorepo and is also published to NPM for external consumers.
Usage
Within the monorepo, import via the path alias:
import { KnoraApiConnection, KnoraApiConfig } from '@dasch-swiss/dsp-js';
const config = new KnoraApiConfig('https', 'api.example.com', 443);
const connection = new KnoraApiConnection(config);
// Authentication
connection.v2.auth.login('username', identifier, 'password').subscribe(response => {
console.log('Logged in:', response);
});
// Fetch resources
connection.v2.res.getResource(resourceIri).subscribe(resource => {
console.log('Resource:', resource);
});NPM Package
This library is published to NPM as @dasch-swiss/dsp-js for external consumers.
API Documentation
See the DSP-API documentation for full API reference.
License
AGPL-3.0
