balena-pine v12.4.0
balena-pine
Balena PineJS client.
Role
The intention of this module is to provide a ready to use subclass of pinejs-client-js which uses balena-request.
THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY.
Unless you know what you're doing, use the balena SDK instead.
Installation
Install balena-pine
by running:
$ npm install --save balena-pine
Documentation
Instantiate the PineJS like that:
var pine = require('balena-pine')({
apiUrl: "https://api.balena-cloud.com/",
apiVersion: "v2",
request: request, // An instantiated balena-request instance
auth: auth // An instantiated balena-auth instance
})
Where the factory method accepts the following options:
apiUrl
, string, required, is the balena API url likehttps://api.balena-cloud.com/
,apiVersion
, string, required, is the version of the API to talk to, likev2
. The current stable version isv2
,apiKey
, string, optional, is the API key to make the requests with,request
, object, an instantiated balena-request instance.auth
, object, an instantiated balena-auth instance.
Head over to pinejs-client-js for the returned PineJS instance documentation.
Support
If you're having any problem, please raise an issue on GitHub and the balena team will be happy to help.
Tests
Run the test suite by doing:
$ npm test
Contribute
- Issue Tracker: github.com/balena-io-modules/balena-pine/issues
- Source Code: github.com/balena-io-modules/balena-pine
Before submitting a PR, please make sure that you include tests, and that coffeelint runs without any warning:
$ npm run lint
License
The project is licensed under the Apache 2.0 license.
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
6 years ago