UNPKG

balena-cli

Version:

The official balena Command Line Interface

19 lines (18 loc) 1.29 kB
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 {};