Skip to content

DeviceDriver

Defined in: src/internal/devices.ts:71

A device driver

[breaking] remove

TData = any

name: string

Defined in: src/internal/devices.ts:75

The name of the device driver


optional singleton?: boolean

Defined in: src/internal/devices.ts:81

If true, only a single device can exist per device FS. Note that if this is unset or false, auto-named devices will have a number suffix

optional init(ino, options): DeviceInit<TData>

Defined in: src/internal/devices.ts:87

Initializes a new device.

number

object

DeviceInit<TData>

Device.data

optional close(file): void

Defined in: src/internal/devices.ts:114

Close the device

Device<TData>

void


read(device, buffer, offset, end): void

Defined in: src/internal/devices.ts:96

Synchronously read from a device.

Device<TData>

Uint8Array

number

number

void


optional sync(device): void

Defined in: src/internal/devices.ts:108

Sync the device

Device<TData>

void


write(device, buffer, offset): void

Defined in: src/internal/devices.ts:102

Synchronously write to a device

Device<TData>

Uint8Array

number

void