balena-cli
Version:
The official balena Command Line Interface
16 lines (15 loc) • 937 B
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: ((deviceUUID: string) => Promise<[DeviceWithOptions, DeviceWithOptions["belongs_to__application"][number]]>) & _.MemoizedFunction;
export declare const getDeviceAndMaybeAppFromUUID: ((deviceUUID: string) => Promise<[DeviceWithOptions, DeviceWithOptions["belongs_to__application"][number]] | [DeviceWithOptions, undefined]>) & _.MemoizedFunction;
export {};