Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
balena-image-manager
Advanced tools
Manage device base operating systems resources with caching support
Manage device base operating systems resources with caching support.
The intention of this module is to provide low level access to how a balena device image is downloaded, cached and evaluated for freshness.
THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY.
Install balena-image-manager
by running:
$ npm install --save balena-image-manager
Promise.<NodeJS.ReadableStream>
Promise
Promise.<NodeJS.ReadableStream>
This function saves a copy of the downloaded image in the cache directory setting specified in balena-settings-client.
Kind: inner method of manager
Summary: Get a device operating system image
Returns: Promise.<NodeJS.ReadableStream>
- image readable stream
Access: public
Param | Type | Description |
---|---|---|
deviceType | String | device type slug or alias |
versionOrRange | String | can be one of * the exact version number, in which case it is used if the version is supported, or the promise is rejected, * a semver-compatible range specification, in which case the most recent satisfying version is used if it exists, or the promise is rejected, * 'latest' in which case the most recent version is used, including pre-releases, * 'recommended' in which case the recommended version is used, i.e. the most recent version excluding pre-releases, the promise is rejected if only pre-release versions are available, * 'default' in which case the recommended version is used if available, or latest is used otherwise. Defaults to 'latest' . |
options | Object | |
options?.developmentMode | boolean |
Example
manager.get('raspberry-pi', 'default').then (stream) ->
stream.pipe(fs.createWriteStream('foo/bar.img'))
Promise
Useful to manually force an image to be re-downloaded.
Kind: inner method of manager
Summary: Clean the saved images cache
Access: public
Example
manager.cleanCache()
If you're having any problem, please raise an issue on GitHub and the balena team will be happy to help.
Run the test suite by doing:
$ gulp test
Before submitting a PR, please make sure that you include tests, and that coffeelint runs without any warning:
$ gulp lint
The project is licensed under the Apache 2.0 license.
FAQs
Manage device base operating systems resources with caching support
We found that balena-image-manager demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.