The Javascript SDK for the OpenDataDSL data management platform
You can install the ODSL Javascript SDK from npm:
npm i odsl-javascript-sdk
This javascript SDK for OpenDataDSL has the following features:
- Find any data in OpenDataDSL using the
list
command - Retrieve any data using the
get
command - Update any data (if you have permission) using the
update
command
Check out our demo repository for examples of real-world usage.
import ODSL from '../src/sdk.js'
import "dotenv/config";
var config = {
auth: {
clientId: process.env.clientId,
authority: process.env.authority,
clientSecret: process.env.clientSecret
}
};
ODSL.loginWithSecret(config).then(function(odsl) {
# Do Something
});
objects = ODSL.list('object', 'public', {"source":"ECB"})
print(objects[0])
obj = ODSL.get('object', 'public', '#ECB')
print(obj['description'])
ts = ODSL.get('data', 'public', '#ABN_FX.EURUSD:SPOT')
print(ts)
var body = {
"_id":"AAA.JS",
"name": "Javascript Update Object"
}
ODSL.update('object', 'private', body)
po = ODSL.get('object', 'private', 'AAA.TEST')
po['description'] = 'Updated from Javascript'
ODSL.update('object', 'private', po)