Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.26 KB

README.md

File metadata and controls

31 lines (23 loc) · 1.26 KB

Ditto JavaScript DOM client

It is an extended version of the official JavaScript API built and maintained purely for research purposes. Please contact @rdautov if you have any questions.

Implementation of the Eclipse Ditto JavaScript API that uses functionality of DOM environments. It is published as an ES6 module. You could also use a CDN like UNPKG to directly use it in an HTML document (although "very experimental", use the ?module-flag when importing from UNPKG).

Using

npm i --save  sintef-ditto-javascript-client-dom

Create an instance of a client:

const domain = 'localhost:8080';
const username = 'ditto';
const password = 'ditto';

// could also use newWebSocketClient() for the WebSocket implementation
const client = DittoDomClient.newHttpClient()
            .withoutTls()
            .withDomain(domain)
            .withAuthProvider(DomHttpBasicAuth.newInstance(username, password))
            .build();

To use a path other than /api to connect to ditto, the optional step .withCustomPath('/path/to/api') can be used.

To find out how to use the client, have a look at the api documentation, since the API will stay the same no matter what implementation is used.