Skip to content
1 min read · 205 words

Interface: FsLike

Defined in: src/batteries/media/engines/fs_workspace.ts:23

The slice of node:fs/promises the workspace uses.

Methods

mkdir()

ts
mkdir(path: string, options: {
  recursive: true;
}): Promise<unknown>;

Defined in: src/batteries/media/engines/fs_workspace.ts:25

Create a directory (recursively).

Parameters

ParameterType
pathstring
options{ recursive: true; }
options.recursivetrue

Returns

Promise<unknown>


readdir()

ts
readdir(path: string): Promise<string[]>;

Defined in: src/batteries/media/engines/fs_workspace.ts:31

List directory entries (basenames).

Parameters

ParameterType
pathstring

Returns

Promise<string[]>


readFile()

ts
readFile(path: string): Promise<Uint8Array<ArrayBufferLike>>;

Defined in: src/batteries/media/engines/fs_workspace.ts:29

Read a file's bytes.

Parameters

ParameterType
pathstring

Returns

Promise<Uint8Array<ArrayBufferLike>>


rm()

ts
rm(path: string, options: {
  force: true;
  recursive: true;
}): Promise<void>;

Defined in: src/batteries/media/engines/fs_workspace.ts:33

Remove a path recursively, ignoring absence.

Parameters

ParameterType
pathstring
options{ force: true; recursive: true; }
options.forcetrue
options.recursivetrue

Returns

Promise<void>


writeFile()

ts
writeFile(path: string, data: Uint8Array): Promise<void>;

Defined in: src/batteries/media/engines/fs_workspace.ts:27

Write bytes to a path.

Parameters

ParameterType
pathstring
dataUint8Array

Returns

Promise<void>