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)

/odsl-javascript-sdk/

    Package Sidebar

    Install

    npm i odsl-javascript-sdk

    Weekly Downloads

    2

    Version

    1.0.2

    License

    Apache-2.0

    Unpacked Size

    18.1 kB

    Total Files

    4

    Last publish

    Collaborators

    • opendatadsl