Skip to content

WasiPreview1Fs

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:279

The adapter: the WASI surface plus the three composition/lifecycle helpers a host needs.

closeAll(): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:296

Close every descriptor, returning how many were released. The call a thread makes on its way out: without it the coordinator holds the thread’s store descriptors until the whole channel detaches.

number


compose(base): Record<string, unknown>

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:291

A merged wasi_snapshot_preview1 object: every filesystem call goes to the adapter when the fd (or the dirfd, for a path operation) is adapter-owned and to base otherwise. Everything in base that is not a filesystem call — args_get, clock_time_get, poll_oneoff, proc_exit, random_get, sched_yield, the socket stubs — is carried through untouched, as are base’s own fd 0/1/2 handlers.

Readonly<Record<string, unknown>>

Record<string, unknown>


fd_advise(fd, offset, length, advice): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:232

number

bigint

bigint

number

number

WasiPreview1FsFunctions.fd_advise


fd_allocate(fd, offset, length): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:231

number

bigint

bigint

number

WasiPreview1FsFunctions.fd_allocate


fd_close(fd): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:215

number

number

WasiPreview1FsFunctions.fd_close


fd_datasync(fd): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:230

number

number

WasiPreview1FsFunctions.fd_datasync


fd_fdstat_get(fd, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:222

number

number

number

WasiPreview1FsFunctions.fd_fdstat_get


fd_fdstat_set_flags(fd, fdflags): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:223

number

number

number

WasiPreview1FsFunctions.fd_fdstat_set_flags


fd_fdstat_set_rights(fd, rightsBase, rightsInheriting): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:224

number

bigint

bigint

number

WasiPreview1FsFunctions.fd_fdstat_set_rights


fd_filestat_get(fd, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:225

number

number

number

WasiPreview1FsFunctions.fd_filestat_get


fd_filestat_set_size(fd, size): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:226

number

bigint

number

WasiPreview1FsFunctions.fd_filestat_set_size


fd_filestat_set_times(fd, atim, mtim, fstflags): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:227

number

bigint

bigint

number

number

WasiPreview1FsFunctions.fd_filestat_set_times


fd_pread(fd, iovsPtr, iovsLen, offset, nreadPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:217

number

number

number

bigint

number

number

WasiPreview1FsFunctions.fd_pread


fd_prestat_dir_name(fd, pathPtr, pathLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:214

number

number

number

number

WasiPreview1FsFunctions.fd_prestat_dir_name


fd_prestat_get(fd, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:213

number

number

number

WasiPreview1FsFunctions.fd_prestat_get


fd_pwrite(fd, iovsPtr, iovsLen, offset, nwrittenPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:219

number

number

number

bigint

number

number

WasiPreview1FsFunctions.fd_pwrite


fd_read(fd, iovsPtr, iovsLen, nreadPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:216

number

number

number

number

number

WasiPreview1FsFunctions.fd_read


fd_readdir(fd, bufPtr, bufLen, cookie, bufusedPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:228

number

number

number

bigint

number

number

WasiPreview1FsFunctions.fd_readdir


fd_seek(fd, offset, whence, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:220

number

bigint

number

number

number

WasiPreview1FsFunctions.fd_seek


fd_sync(fd): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:229

number

number

WasiPreview1FsFunctions.fd_sync


fd_tell(fd, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:221

number

number

number

WasiPreview1FsFunctions.fd_tell


fd_write(fd, iovsPtr, iovsLen, nwrittenPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:218

number

number

number

number

number

WasiPreview1FsFunctions.fd_write


openFdCount(): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:283

How many descriptors the adapter currently holds, preopen excluded.

number


owns(fd): boolean

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:281

Whether this adapter answers for fd: the preopen, or anything at or above fdBase.

number

boolean


path_create_directory(dirfd, pathPtr, pathLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:254

number

number

number

number

WasiPreview1FsFunctions.path_create_directory


path_filestat_get(dirfd, flags, pathPtr, pathLen, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:244

number

number

number

number

number

number

WasiPreview1FsFunctions.path_filestat_get


path_filestat_set_times(dirfd, flags, pathPtr, pathLen, atim, mtim, fstflags): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:245

number

number

number

number

bigint

bigint

number

number

WasiPreview1FsFunctions.path_filestat_set_times


path_link(oldDirfd, oldFlags, oldPtr, oldLen, newDirfd, newPtr, newLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:267

number

number

number

number

number

number

number

number

WasiPreview1FsFunctions.path_link


path_open(dirfd, dirflags, pathPtr, pathLen, oflags, rightsBase, rightsInheriting, fdflags, resultPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:233

number

number

number

number

number

bigint

bigint

number

number

number

WasiPreview1FsFunctions.path_open


path_readlink(dirfd, pathPtr, pathLen, bufPtr, bufLen, bufusedPtr): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:258

number

number

number

number

number

number

number

WasiPreview1FsFunctions.path_readlink


path_remove_directory(dirfd, pathPtr, pathLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:255

number

number

number

number

WasiPreview1FsFunctions.path_remove_directory


path_rename(dirfd, oldPtr, oldLen, newDirfd, newPtr, newLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:257

number

number

number

number

number

number

number

WasiPreview1FsFunctions.path_rename


path_symlink(oldPtr, oldLen, dirfd, newPtr, newLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:266

number

number

number

number

number

number

WasiPreview1FsFunctions.path_symlink


path_unlink_file(dirfd, pathPtr, pathLen): number

Defined in: packages/pgwasm/src/opfs/wasi/preview1.ts:256

number

number

number

number

WasiPreview1FsFunctions.path_unlink_file