UNPKG

balena-cli

Version:

The official balena Command Line Interface

10 lines (9 loc) 1.58 kB
import type { Application, BalenaSDK, Device, Organization, Pine, Release } from 'balena-sdk'; export declare function getRelease<T extends Pine.ODataOptionsWithoutCount<Release['Read']>>(commitOrIdOrRawVersion: Parameters<BalenaSDK['models']['release']['get']>[0], options?: T): Promise<Pine.OptionsToResponse<Release['Read'], T, undefined>[number]>; export declare function $getRelease<T extends Pine.ODataOptionsWithoutCount<Release['Read']>>(sdk: BalenaSDK, commitOrIdOrRawVersion: Parameters<BalenaSDK['models']['release']['get']>[0], options?: T): Promise<Pine.OptionsToResponse<Release['Read'], T, undefined>[number]>; export declare function getDevice<T extends Pine.ODataOptionsWithoutCount<Device['Read']>>(uuidOrId: string | number, options?: T): Promise<Pine.OptionsToResponse<Device['Read'], T, undefined>[number]>; export declare function resolveDeviceUuidParam<T extends string | number>(uuidOrId: T): Promise<string>; export declare function resolveDeviceUuidsParam(uuids: string[]): Promise<string[]>; export declare function getApplication<TP extends Pine.ODataOptionsWithoutCount<Application['Read']>>(sdk: BalenaSDK, nameOrSlugOrId: string | number, options: TP): Promise<NonNullable<Pine.OptionsToResponse<Application['Read'], TP, typeof nameOrSlugOrId>>>; export declare function getFleetSlug(sdk: BalenaSDK, nameOrSlug: string): Promise<string>; export declare function getOwnOrganizations<TP extends Pine.ODataOptionsWithoutCount<Organization['Read']>>(sdk: BalenaSDK, options: TP): Promise<Pine.OptionsToResponse<Organization['Read'], TP, undefined>>;