Skip to content

DeviceDriver

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

A device driver

TData = any

name: string

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

The name of the device driver


optional singleton?: boolean

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

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:82

Initializes a new device.

number

object

DeviceInit<TData>

Device.data

optional close(file): void

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

Close the device

Device<TData>

void


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

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

Synchronously read from a device.

Device<TData>

Uint8Array

number

number

void


optional sync(device): void

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

Sync the device

Device<TData>

void


write(device, buffer, offset): void

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

Synchronously write to a device

Device<TData>

Uint8Array

number

void