balena-cli
Version:
The official balena Command Line Interface
19 lines (18 loc) • 1.29 kB
TypeScript
import type * as SDK from 'balena-sdk';
import * as _ from 'lodash';
export declare const serviceIdToName: ((sdk: SDK.BalenaSDK, serviceId: number) => Promise<string | undefined>) & _.MemoizedFunction;
declare const deviceOptions: {
readonly $select: readonly ["id", "uuid"];
readonly $expand: {
readonly belongs_to__application: {
readonly $select: readonly ["slug"];
};
};
};
type DeviceWithOptions = NonNullable<SDK.Pine.OptionsToResponse<SDK.Device['Read'], typeof deviceOptions, string>>;
export declare const getDeviceAndAppFromUUID: ((sdk: SDK.BalenaSDK, deviceUUID: string) => Promise<[DeviceWithOptions, DeviceWithOptions["belongs_to__application"][number]]>) & _.MemoizedFunction;
export declare const getDeviceAndMaybeAppFromUUID: ((sdk: SDK.BalenaSDK, deviceUUID: string) => Promise<[DeviceWithOptions, DeviceWithOptions["belongs_to__application"][number]] | [DeviceWithOptions, undefined]>) & _.MemoizedFunction;
export declare function downloadOSImage(deviceType: string, outputPath: string, OSVersion?: string): Promise<string>;
export declare function getOsVersions(deviceType: string, esr: boolean, includeDraft: boolean): Promise<SDK.OsVersion[]>;
export declare function formatOsVersion(osVersion: SDK.OsVersion): string;
export {};