etcher-sdk
Version:
29 lines (28 loc) • 834 B
TypeScript
import { Drive as $Drive } from 'drivelist';
import { Adapter } from './adapter';
export interface DrivelistDrive extends $Drive {
displayName: string;
icon?: string;
}
export declare class BlockDeviceAdapter extends Adapter {
includeSystemDrives: () => boolean;
includeVitualDrives: () => boolean;
private unmountOnSuccess;
private oWrite;
private oDirect;
private drives;
private running;
private ready;
constructor({ includeSystemDrives, includeVirtualDrives, unmountOnSuccess, write, direct, }: {
includeSystemDrives?: () => boolean;
includeVirtualDrives?: () => boolean;
unmountOnSuccess?: boolean;
write?: boolean;
direct?: boolean;
});
start(): void;
stop(): void;
private scanLoop;
private scan;
private listDrives;
}