An asynchronous client library for the Cloud API of LaMetric Time.
const LaMetricCloud = require('lametric-cloud');
const client = new LaMetricCloud({
access_token: ''
});
client.updateWidget(widgetId, frames, widgetVersion)
.catch(console.error);
npm install lametric-cloud
You will need to create your lametric indicator app and retrieve access token and widget information. You can follow instructions here.
const LaMetricCloud = require('lametric-cloud');
const client = new LaMetricCloud({
access_token: '<access token>'
});
You now have the ability to make GET, POST, PUT and DELETE requests against the API via the convenience methods.
client.get(path, params);
client.post(path, params);
client.put(path, params);
client.delete(path, params);
You simply need to pass the endpoint and parameters to one of convenience methods. Take a look at the documentation site to reference available endpoints.
client.post('dev/widget/update/com.lametric.fez4fsg3Z/2', [
{
"text": "Hello World",
"icon": "i3219"
}
]);
You can use the defined client methods to call endpoints.
client.updateWidget('com.lametric.fez4fsg3Z', [
{
"text": "Hello World",
"icon": "i3219"
}
], 2);
The request will return Promise.
client.updateWidget('com.lametric.fez4fsg3Z', [
{
"text": "Hello World",
"icon": "i3219"
}
], 2)
.catch(function (e) {
throw e;
});