1.0.3 • Published 5 years ago

cubiql-connector v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

CubiQL-connector

CubiQL connector is an NPM library that simplifies CubiQL Linked Statistical Data most common queries.

Installation

npm install cubiql-connector --save

Usage

import {CubiQLconnector} from 'cubiql-connector';

const api_url = "http://10.196.2.154:9000/graphql?query=";
const obs_limit = 20000; //set the limit for observations
let cubiql = new CubiQLconnector(api_url, obs_limit); 

//Query Datasets 
cubiql.getDatasets()
.then(datasets => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetDimensions(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetMeasures(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetMetadata(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetDimensionsValues(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

let exampleData = {
            	"dataset" : "dataset_iwavebnetwork_spectral",
            	"dimensions" : {
                "measure_type" : "PEAKPERIOD"
              },
            	"components": [ "uri", "time", "latitude" ]
            };
cubiql.getObservationsFilteredByDimension(exampleData)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago