UNPKG

@dasch-swiss/dsp-js

Version:
41 lines (25 loc) 1.06 kB
# @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: ```typescript 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](https://docs.dasch.swiss/) for full API reference. ## License AGPL-3.0