balena-sdk
Version:
The Balena JavaScript SDK
41 lines (40 loc) • 1.26 kB
TypeScript
import type { Image, InjectedDependenciesParam } from '..';
import type { ODataOptionsWithoutCount, OptionsToResponse } from 'pinejs-client-core';
declare const getImageModel: (deps: InjectedDependenciesParam) => {
/**
* @summary Get a specific image
* @name get
* @public
* @function
* @memberof balena.models.image
*
* @param {Number} id - image id
* @param {Object} [options={}] - extra pine options to use
* @fulfil {Object} - image
* @returns {Promise}
*
* @example
* balena.models.image.get(123).then(function(image) {
* console.log(image);
* });
*/
get<T extends ODataOptionsWithoutCount<Image["Read"]>>(id: number, options?: T): Promise<OptionsToResponse<Image["Read"], T, undefined>[number]>;
/**
* @summary Get the logs for an image
* @name getLogs
* @public
* @function
* @memberof balena.models.image
*
* @param {Number} id - image id
* @fulfil {string | null} - logs
* @returns {Promise}
*
* @example
* balena.models.image.getLogs(123).then(function(logs) {
* console.log(logs);
* });
*/
getLogs: (id: number) => Promise<string | null>;
};
export default getImageModel;