6.4.4 • Published 6 months ago

@types/drivelist v6.4.4

Weekly downloads
349
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/drivelist

Summary

This package contains type definitions for drivelist (https://github.com/balena-io-modules/drivelist).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/drivelist.

index.d.ts

// Type definitions for drivelist 6.4
// Project: https://github.com/balena-io-modules/drivelist
// Definitions by: Xiao Deng <https://github.com/WholeMilk>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export type BusType = "SATA" | "SCSI" | "ATA" | "IDE" | "PCI" | "UNKNOWN";

export interface MountPoint {
    path: string;
    label?: string | undefined;
}

export interface Drive {
    enumerator: string;
    busType: BusType;
    busVersion: string | null;
    device: string;
    devicePath: string | null;
    raw: string;
    description: string;
    error: any; // can be null
    size: number | null;
    blockSize: number | null;
    logicalBlockSize: number | null;
    mountpoints: MountPoint[];
    isReadOnly: boolean;
    isSystem: boolean;
    isVirtual: boolean | null;
    isRemovable: boolean | null;
    isCard: boolean | null;
    isSCSI: boolean | null;
    isUSB: boolean | null;
    isUAS: boolean | null;
}

export function list(callback: (error: any, drives: Drive[]) => void): void;

Additional Details

  • Last updated: Thu, 08 Jul 2021 09:08:55 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Xiao Deng.