UNPKG

etcher-sdk

Version:
30 lines (29 loc) 834 B
import { Disk } from 'file-disk'; export type Partition = number | { primary: number; logical?: number; }; export interface FileOnPartition { partition?: Partition; image?: string; path: string; } export interface CopyOperation { command: 'copy'; from: FileOnPartition; to: FileOnPartition; when: Record<string, string>; } export interface DeviceTypeJSON { configuration: { config: FileOnPartition; operations?: CopyOperation[]; }; yocto: { archive?: boolean; }; arch: string; } export declare function shouldRunOperation(options: Record<string, any>, operation: CopyOperation): boolean; export declare function normalizePartition(partition: Partition): number; export declare function configure(disk: Disk, config?: Record<string, any>): Promise<void>;