balena-cli
Version:
The official balena Command Line Interface
19 lines (18 loc) • 1.34 kB
TypeScript
import type * as SDK from 'balena-sdk';
export declare const getFileCreatedDate: (filePath: string) => Promise<Date>;
export declare const getImagePath: (deviceType: string, version?: string, type?: "installation-media" | "disk-image") => Promise<string>;
export declare const isImageCached: (deviceType: string, version: string, type?: "installation-media" | "disk-image") => Promise<boolean>;
export declare const resolveVersion: (deviceType: string, versionOrRange: string) => Promise<string>;
export declare const getImage: (deviceType: string, version: string, type: "installation-media" | "disk-image" | undefined) => Promise<import("fs").ReadStream & {
mime: string;
}>;
export declare const getImageWritableStream: (deviceType: string, version?: string, type?: "installation-media" | "disk-image") => Promise<import("fs").WriteStream & Record<"persistCache" | "removeCache", () => Promise<void>>>;
type DownloadConfig = NonNullable<Parameters<SDK.BalenaSDK['models']['os']['download']>[0]>;
export declare const getStream: (deviceType: string, versionOrRange?: string, options?: Omit<DownloadConfig, "deviceType" | "version" | "imageType"> & {
type?: "installation-media" | "disk-image";
}) => Promise<(import("fs").ReadStream & {
mime: string;
}) | (import("stream").PassThrough & {
mime: string;
})>;
export {};