odsl-javascript-sdk

1.0.2 • Public • Published

odsl-javascript-sdk

The Javascript SDK for the OpenDataDSL data management platform

Installation

You can install the ODSL Javascript SDK from npm:

npm i odsl-javascript-sdk

About

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.

Usage

Logging in and getting started

Logging in using a client credentials flow (client secret)

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
});

Finding master data

objects = ODSL.list('object', 'public', {"source":"ECB"})
print(objects[0])

Getting master data

obj = ODSL.get('object', 'public', '#ECB')
print(obj['description'])

Getting a timeseries

ts = ODSL.get('data', 'public', '#ABN_FX.EURUSD:SPOT')
print(ts)

Updating some private master data

var body = {
	"_id":"AAA.JS",
	"name": "Javascript Update Object"
}
ODSL.update('object', 'private', body)

Reading and updating some private master data

po = ODSL.get('object', 'private', 'AAA.TEST')
po['description'] = 'Updated from Javascript'
ODSL.update('object', 'private', po)

Package Sidebar

Install

npm i odsl-javascript-sdk

Weekly Downloads

1

Version

1.0.2

License

Apache-2.0

Unpacked Size

18.1 kB

Total Files

4

Last publish

Collaborators

  • opendatadsl