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>