lametric-cloud
v1.0.0
Published
An asynchronous client library for the cloud API of LaMetric Time.
Readme
LaMetric Cloud 1.0.0
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);Installation
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>'
});Requests
With endpoints
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"
}
]);With client methods
You can use the defined client methods to call endpoints.
client.updateWidget('com.lametric.fez4fsg3Z', [
{
"text": "Hello World",
"icon": "i3219"
}
], 2);Promises
The request will return Promise.
client.updateWidget('com.lametric.fez4fsg3Z', [
{
"text": "Hello World",
"icon": "i3219"
}
], 2)
.catch(function (e) {
throw e;
});