New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

as-wasi

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

as-wasi - npm Package Compare versions

Comparing version 0.4.0 to 0.4.1

45

assembly/as-wasi.ts

@@ -401,2 +401,40 @@ import {

/**
* Read a line of text from a file descriptor
*/
readLine(): string | null {
let byte = memory.data(1);
let iov = memory.data(16);
store<u32>(iov, byte, 0);
store<u32>(iov, 1, sizeof<usize>());
let read_ptr = memory.data(8);
let read: usize = 0;
let rawfd = this.rawfd;
let cr_seen = false;
let line = new Array<u8>();
while (true) {
if (fd_read(rawfd, iov, 1, read_ptr) !== errno.SUCCESS) {
break;
}
read = load<usize>(read_ptr);
if (read < 0) {
return null;
} else if (read === 0) {
break;
}
let c = load<u8>(byte);
if (c == 10) {
break;
} else if (c == 13 && !cr_seen) {
cr_seen = true;
} else if (cr_seen) {
return null;
} else {
line.push(c);
}
}
// @ts-ignore: cast
return String.UTF8.decodeUnsafe(line.dataStart, line.length);
}
/**
* Read an UTF8 string from a file descriptor, convert it to a native string

@@ -794,2 +832,9 @@ * @param chunk_size chunk size (default: 4096)

/**
* Read a line of text from the console, convert it from UTF8 to a native string
*/
static readLine(): string | null {
return Descriptor.Stdin.readLine();
}
/**
* Alias for `Console.write()`

@@ -796,0 +841,0 @@ */

40

package.json
{
"name": "as-wasi",
"version": "0.4.0",
"scripts": {
"asbuild:untouched": "asc assembly/index.ts -b build/untouched.wasm -t build/untouched.wat --use abort=wasi_abort --debug",
"asbuild:small": "asc assembly/index.ts -b build/optimized.wasm -t build/optimized.wat --use abort=wasi_abort -O3z ",
"asbuild:optimized": "asc assembly/index.ts -b build/optimized.wasm -t build/optimized.wat --use abort=wasi_abort -O3",
"asbuild": "npm run asbuild:optimized",
"docs": "npm run docs:clean && npm run docs:typedoc && npm run docs:concat",
"docs:clean": "rimraf temp-docs",
"docs:typedoc": "typedoc --plugin typedoc-plugin-markdown --theme markdown --mode file --out temp-docs --tsconfig assembly/tsconfig.json --exclude \"node_modules/**/*\" --readme none assembly",
"docs:concat": "concat-md --decrease-title-levels --dir-name-as-title temp-docs > REFERENCE_API_DOCS.md"
},
"devDependencies": {
"assemblyscript": "^0.17.0",
"concat-md": "^0.3.5",
"rimraf": "^3.0.2",
"typedoc": "^0.19.0",
"typedoc-plugin-markdown": "^3.0.0",
"typescript": "^4.0.0"
}
"name": "as-wasi",
"version": "0.4.1",
"scripts": {
"asbuild:untouched": "asc assembly/index.ts -b build/untouched.wasm -t build/untouched.wat --use abort=wasi_abort --debug",
"asbuild:small": "asc assembly/index.ts -b build/optimized.wasm -t build/optimized.wat --use abort=wasi_abort -O3z ",
"asbuild:optimized": "asc assembly/index.ts -b build/optimized.wasm -t build/optimized.wat --use abort=wasi_abort -O3",
"asbuild": "npm run asbuild:optimized",
"docs": "npm run docs:clean && npm run docs:typedoc && npm run docs:concat",
"docs:clean": "rimraf temp-docs",
"docs:typedoc": "typedoc --plugin typedoc-plugin-markdown --theme markdown --mode file --out temp-docs --tsconfig assembly/tsconfig.json --exclude \"node_modules/**/*\" --readme none assembly",
"docs:concat": "concat-md --decrease-title-levels --dir-name-as-title temp-docs > REFERENCE_API_DOCS.md"
},
"devDependencies": {
"assemblyscript": "^0.17.1",
"concat-md": "^0.3.5",
"rimraf": "^3.0.0",
"typedoc": "^0.19.0",
"typedoc-plugin-markdown": "^3.0.0",
"typescript": "^4.0.0"
}
}

@@ -43,3 +43,3 @@

*Defined in [assembly/as-wasi.ts:55](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L55)*
*Defined in [assembly/as-wasi.ts:55](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L55)*

@@ -50,5 +50,5 @@ ## Functions

▸ **wasi_abort**(`message`: string, `fileName`: string, `lineNumber`: u32, `columnNumber`: u32): void
▸ **wasi_abort**(`message?`: string, `fileName?`: string, `lineNumber?`: u32, `columnNumber?`: u32): void
*Defined in [assembly/as-wasi.ts:1050](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L1050)*
*Defined in [assembly/as-wasi.ts:1094](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1094)*

@@ -106,3 +106,3 @@ #### Parameters:

*Defined in [assembly/as-wasi.ts:937](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L937)*
*Defined in [assembly/as-wasi.ts:981](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L981)*

@@ -117,3 +117,3 @@ **Returns:** [CommandLine](#classescommandlinemd)

*Defined in [assembly/as-wasi.ts:937](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L937)*
*Defined in [assembly/as-wasi.ts:981](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L981)*

@@ -126,3 +126,3 @@ ### Accessors

*Defined in [assembly/as-wasi.ts:966](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L966)*
*Defined in [assembly/as-wasi.ts:1010](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1010)*

@@ -139,3 +139,3 @@ Return all the command-line arguments

*Defined in [assembly/as-wasi.ts:974](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L974)*
*Defined in [assembly/as-wasi.ts:1018](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1018)*

@@ -152,3 +152,3 @@ Return all the command-line arguments

*Defined in [assembly/as-wasi.ts:982](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L982)*
*Defined in [assembly/as-wasi.ts:1026](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1026)*

@@ -185,2 +185,3 @@ Return the i-th command-ine argument

* [readAll](#readall)
* [readLine](#readline)
* [write](#write)

@@ -192,5 +193,5 @@

▸ `Static`**error**(`s`: string, `newline`: bool): void
▸ `Static`**error**(`s`: string, `newline?`: bool): void
*Defined in [assembly/as-wasi.ts:804](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L804)*
*Defined in [assembly/as-wasi.ts:849](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L849)*

@@ -214,3 +215,3 @@ Write an error to the console

*Defined in [assembly/as-wasi.ts:795](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L795)*
*Defined in [assembly/as-wasi.ts:840](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L840)*

@@ -233,3 +234,3 @@ Alias for `Console.write()`

*Defined in [assembly/as-wasi.ts:788](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L788)*
*Defined in [assembly/as-wasi.ts:826](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L826)*

@@ -242,7 +243,19 @@ Read an UTF8 string from the console, convert it to a native string

#### readLine
▸ `Static`**readLine**(): string \| null
*Defined in [assembly/as-wasi.ts:833](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L833)*
Read a line of text from the console, convert it from UTF8 to a native string
**Returns:** string \| null
___
#### write
▸ `Static`**write**(`s`: string, `newline`: bool): void
▸ `Static`**write**(`s`: string, `newline?`: bool): void
*Defined in [assembly/as-wasi.ts:781](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L781)*
*Defined in [assembly/as-wasi.ts:819](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L819)*

@@ -285,3 +298,3 @@ Write a string to the console

*Defined in [assembly/as-wasi.ts:842](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L842)*
*Defined in [assembly/as-wasi.ts:887](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L887)*

@@ -336,2 +349,3 @@ Return the current timestamp, as a number of milliseconds since the epoch

* [readAll](#readall)
* [readLine](#readline)
* [readString](#readstring)

@@ -353,3 +367,3 @@ * [seek](#seek)

*Defined in [assembly/as-wasi.ts:109](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L109)*
*Defined in [assembly/as-wasi.ts:109](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L109)*

@@ -372,3 +386,3 @@ Build a new descriptor from a raw WASI file descriptor

*Defined in [assembly/as-wasi.ts:119](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L119)*
*Defined in [assembly/as-wasi.ts:119](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L119)*

@@ -383,3 +397,3 @@ **Returns:** fd

*Defined in [assembly/as-wasi.ts:94](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L94)*
*Defined in [assembly/as-wasi.ts:94](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L94)*

@@ -396,3 +410,3 @@ An invalid file descriptor, that can represent an error

*Defined in [assembly/as-wasi.ts:109](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L109)*
*Defined in [assembly/as-wasi.ts:109](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L109)*

@@ -409,3 +423,3 @@ The standard error

*Defined in [assembly/as-wasi.ts:99](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L99)*
*Defined in [assembly/as-wasi.ts:99](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L99)*

@@ -422,3 +436,3 @@ The standard input

*Defined in [assembly/as-wasi.ts:104](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L104)*
*Defined in [assembly/as-wasi.ts:104](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L104)*

@@ -435,3 +449,3 @@ The standard output

*Defined in [assembly/as-wasi.ts:130](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L130)*
*Defined in [assembly/as-wasi.ts:130](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L130)*

@@ -464,3 +478,3 @@ Hint at how the data accessible via the descriptor will be used

*Defined in [assembly/as-wasi.ts:140](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L140)*
*Defined in [assembly/as-wasi.ts:140](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L140)*

@@ -486,3 +500,3 @@ Preallocate data

*Defined in [assembly/as-wasi.ts:283](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L283)*
*Defined in [assembly/as-wasi.ts:283](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L283)*

@@ -499,3 +513,3 @@ Close a file descriptor

*Defined in [assembly/as-wasi.ts:261](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L261)*
*Defined in [assembly/as-wasi.ts:261](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L261)*

@@ -512,3 +526,3 @@ Return the directory associated to that descriptor

*Defined in [assembly/as-wasi.ts:207](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L207)*
*Defined in [assembly/as-wasi.ts:207](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L207)*

@@ -535,3 +549,3 @@ Update the access time

*Defined in [assembly/as-wasi.ts:148](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L148)*
*Defined in [assembly/as-wasi.ts:148](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L148)*

@@ -550,3 +564,3 @@ Wait for the data to be written

*Defined in [assembly/as-wasi.ts:163](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L163)*
*Defined in [assembly/as-wasi.ts:163](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L163)*

@@ -563,3 +577,3 @@ Return the file type

*Defined in [assembly/as-wasi.ts:219](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L219)*
*Defined in [assembly/as-wasi.ts:219](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L219)*

@@ -586,3 +600,3 @@ Update the modification time

*Defined in [assembly/as-wasi.ts:156](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L156)*
*Defined in [assembly/as-wasi.ts:156](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L156)*

@@ -599,5 +613,5 @@ Wait for the data and metadata to be written

▸ **ftruncate**(`size`: u64): bool
▸ **ftruncate**(`size?`: u64): bool
*Defined in [assembly/as-wasi.ts:198](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L198)*
*Defined in [assembly/as-wasi.ts:198](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L198)*

@@ -622,3 +636,3 @@ Change the size of a file

*Defined in [assembly/as-wasi.ts:232](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L232)*
*Defined in [assembly/as-wasi.ts:232](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L232)*

@@ -646,5 +660,5 @@ Update both the access and the modification times

▸ **read**(`data`: u8[], `chunk_size`: usize): u8[] \| null
▸ **read**(`data?`: u8[], `chunk_size?`: usize): u8[] \| null
*Defined in [assembly/as-wasi.ts:348](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L348)*
*Defined in [assembly/as-wasi.ts:348](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L348)*

@@ -666,5 +680,5 @@ Read data from a file descriptor

▸ **readAll**(`data`: u8[], `chunk_size`: usize): u8[] \| null
▸ **readAll**(`data?`: u8[], `chunk_size?`: usize): u8[] \| null
*Defined in [assembly/as-wasi.ts:373](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L373)*
*Defined in [assembly/as-wasi.ts:373](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L373)*

@@ -684,7 +698,19 @@ Read from a file descriptor until the end of the stream

#### readLine
▸ **readLine**(): string \| null
*Defined in [assembly/as-wasi.ts:403](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L403)*
Read a line of text from a file descriptor
**Returns:** string \| null
___
#### readString
▸ **readString**(`chunk_size`: usize): string \| null
▸ **readString**(`chunk_size?`: usize): string \| null
*Defined in [assembly/as-wasi.ts:404](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L404)*
*Defined in [assembly/as-wasi.ts:442](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L442)*

@@ -707,3 +733,3 @@ Read an UTF8 string from a file descriptor, convert it to a native string

*Defined in [assembly/as-wasi.ts:418](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L418)*
*Defined in [assembly/as-wasi.ts:456](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L456)*

@@ -731,3 +757,3 @@ Seek into a stream

*Defined in [assembly/as-wasi.ts:177](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L177)*
*Defined in [assembly/as-wasi.ts:177](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L177)*

@@ -754,3 +780,3 @@ Set WASI flags for that descriptor

*Defined in [assembly/as-wasi.ts:185](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L185)*
*Defined in [assembly/as-wasi.ts:185](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L185)*

@@ -769,3 +795,3 @@ Retrieve information about a descriptor

*Defined in [assembly/as-wasi.ts:429](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L429)*
*Defined in [assembly/as-wasi.ts:467](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L467)*

@@ -784,3 +810,3 @@ Return the current offset in the stream

*Defined in [assembly/as-wasi.ts:247](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L247)*
*Defined in [assembly/as-wasi.ts:247](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L247)*

@@ -799,3 +825,3 @@ Update the timestamp of the object represented by the descriptor

*Defined in [assembly/as-wasi.ts:291](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L291)*
*Defined in [assembly/as-wasi.ts:291](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L291)*

@@ -816,5 +842,5 @@ Write data to a file descriptor

▸ **writeString**(`s`: string, `newline`: bool): void
▸ **writeString**(`s`: string, `newline?`: bool): void
*Defined in [assembly/as-wasi.ts:309](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L309)*
*Defined in [assembly/as-wasi.ts:309](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L309)*

@@ -838,3 +864,3 @@ Write a string to a file descriptor, after encoding it to UTF8

*Defined in [assembly/as-wasi.ts:328](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L328)*
*Defined in [assembly/as-wasi.ts:328](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L328)*

@@ -889,3 +915,3 @@ Write a string to a file descriptor, after encoding it to UTF8, with a newline

*Defined in [assembly/as-wasi.ts:877](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L877)*
*Defined in [assembly/as-wasi.ts:922](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L922)*

@@ -900,3 +926,3 @@ **Returns:** [Environ](#classesenvironmd)

*Defined in [assembly/as-wasi.ts:877](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L877)*
*Defined in [assembly/as-wasi.ts:922](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L922)*

@@ -909,3 +935,3 @@ ### Accessors

*Defined in [assembly/as-wasi.ts:908](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L908)*
*Defined in [assembly/as-wasi.ts:952](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L952)*

@@ -922,3 +948,3 @@ Return all environment variables

*Defined in [assembly/as-wasi.ts:916](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L916)*
*Defined in [assembly/as-wasi.ts:960](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L960)*

@@ -935,3 +961,3 @@ Return all environment variables

*Defined in [assembly/as-wasi.ts:924](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L924)*
*Defined in [assembly/as-wasi.ts:968](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L968)*

@@ -978,3 +1004,3 @@ Return the value for an environment variable

*Defined in [assembly/as-wasi.ts:872](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L872)*
*Defined in [assembly/as-wasi.ts:917](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L917)*

@@ -996,3 +1022,3 @@ ##### Parameters:

*Defined in [assembly/as-wasi.ts:873](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L873)*
*Defined in [assembly/as-wasi.ts:918](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L918)*

@@ -1005,3 +1031,3 @@ ___

*Defined in [assembly/as-wasi.ts:873](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L873)*
*Defined in [assembly/as-wasi.ts:918](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L918)*

@@ -1043,3 +1069,3 @@

*Defined in [assembly/as-wasi.ts:75](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L75)*
*Defined in [assembly/as-wasi.ts:75](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L75)*

@@ -1060,3 +1086,3 @@ ##### Parameters:

*Defined in [assembly/as-wasi.ts:73](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L73)*
*Defined in [assembly/as-wasi.ts:73](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L73)*

@@ -1069,3 +1095,3 @@ ___

*Defined in [assembly/as-wasi.ts:75](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L75)*
*Defined in [assembly/as-wasi.ts:75](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L75)*

@@ -1078,3 +1104,3 @@ ___

*Defined in [assembly/as-wasi.ts:72](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L72)*
*Defined in [assembly/as-wasi.ts:72](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L72)*

@@ -1087,3 +1113,3 @@ ___

*Defined in [assembly/as-wasi.ts:71](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L71)*
*Defined in [assembly/as-wasi.ts:71](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L71)*

@@ -1096,3 +1122,3 @@ ___

*Defined in [assembly/as-wasi.ts:74](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L74)*
*Defined in [assembly/as-wasi.ts:74](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L74)*

@@ -1137,3 +1163,3 @@

*Defined in [assembly/as-wasi.ts:769](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L769)*
*Defined in [assembly/as-wasi.ts:807](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L807)*

@@ -1154,3 +1180,3 @@ ##### Parameters:

*Defined in [assembly/as-wasi.ts:533](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L533)*
*Defined in [assembly/as-wasi.ts:571](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L571)*

@@ -1177,3 +1203,3 @@ Check if a file exists at a given path

*Defined in [assembly/as-wasi.ts:556](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L556)*
*Defined in [assembly/as-wasi.ts:594](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L594)*

@@ -1203,3 +1229,3 @@ Create a hard link

*Defined in [assembly/as-wasi.ts:672](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L672)*
*Defined in [assembly/as-wasi.ts:710](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L710)*

@@ -1226,3 +1252,3 @@ Retrieve information about a file or a symbolic link

*Defined in [assembly/as-wasi.ts:516](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L516)*
*Defined in [assembly/as-wasi.ts:554](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L554)*

@@ -1247,5 +1273,5 @@ Create a new directory

▸ `Static`**open**(`path`: string, `flags`: string): [Descriptor](#classesdescriptormd) \| null
▸ `Static`**open**(`path`: string, `flags?`: string): [Descriptor](#classesdescriptormd) \| null
*Defined in [assembly/as-wasi.ts:449](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L449)*
*Defined in [assembly/as-wasi.ts:487](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L487)*

@@ -1275,3 +1301,3 @@ Open a path

*Defined in [assembly/as-wasi.ts:726](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L726)*
*Defined in [assembly/as-wasi.ts:764](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L764)*

@@ -1296,3 +1322,3 @@ Get the content of a directory

*Defined in [assembly/as-wasi.ts:698](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L698)*
*Defined in [assembly/as-wasi.ts:736](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L736)*

@@ -1322,3 +1348,3 @@ Rename a file

*Defined in [assembly/as-wasi.ts:630](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L630)*
*Defined in [assembly/as-wasi.ts:668](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L668)*

@@ -1345,3 +1371,3 @@ Remove a directory

*Defined in [assembly/as-wasi.ts:647](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L647)*
*Defined in [assembly/as-wasi.ts:685](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L685)*

@@ -1368,3 +1394,3 @@ Retrieve information about a file

*Defined in [assembly/as-wasi.ts:587](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L587)*
*Defined in [assembly/as-wasi.ts:625](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L625)*

@@ -1394,3 +1420,3 @@ Create a symbolic link

*Defined in [assembly/as-wasi.ts:613](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L613)*
*Defined in [assembly/as-wasi.ts:651](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L651)*

@@ -1436,3 +1462,3 @@ Unlink a file

*Defined in [assembly/as-wasi.ts:852](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L852)*
*Defined in [assembly/as-wasi.ts:897](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L897)*

@@ -1466,3 +1492,3 @@ **Returns:** f64

*Defined in [assembly/as-wasi.ts:867](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L867)*
*Defined in [assembly/as-wasi.ts:912](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L912)*

@@ -1505,3 +1531,3 @@ Cleanly terminate the current process

*Defined in [assembly/as-wasi.ts:831](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L831)*
*Defined in [assembly/as-wasi.ts:876](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L876)*

@@ -1524,3 +1550,3 @@ Return an array of random bytes

*Defined in [assembly/as-wasi.ts:814](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L814)*
*Defined in [assembly/as-wasi.ts:859](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L859)*

@@ -1562,3 +1588,3 @@ Fill a buffer with random data

*Defined in [assembly/as-wasi.ts:1039](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L1039)*
*Defined in [assembly/as-wasi.ts:1083](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1083)*

@@ -1608,3 +1634,3 @@ Returns a native string from a zero-terminated C string

*Defined in [assembly/as-wasi.ts:994](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L994)*
*Defined in [assembly/as-wasi.ts:1038](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1038)*

@@ -1617,3 +1643,3 @@ ___

*Defined in [assembly/as-wasi.ts:993](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L993)*
*Defined in [assembly/as-wasi.ts:1037](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1037)*

@@ -1626,3 +1652,3 @@ ___

*Defined in [assembly/as-wasi.ts:995](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L995)*
*Defined in [assembly/as-wasi.ts:1039](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1039)*

@@ -1635,3 +1661,3 @@ ### Methods

*Defined in [assembly/as-wasi.ts:999](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L999)*
*Defined in [assembly/as-wasi.ts:1043](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L1043)*

@@ -1683,7 +1709,7 @@ ##### Parameters:

\+ **new WASIError**(`message`: string): [WASIError](#classeswasierrormd)
\+ **new WASIError**(`message?`: string): [WASIError](#classeswasierrormd)
*Overrides void*
*Defined in [assembly/as-wasi.ts:60](https://github.com/jedisct1/as-wasi/blob/5c047fd/assembly/as-wasi.ts#L60)*
*Defined in [assembly/as-wasi.ts:60](https://github.com/jedisct1/as-wasi/blob/fb7043b/assembly/as-wasi.ts#L60)*

@@ -1706,3 +1732,3 @@ ##### Parameters:

*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1630*
*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1718*

@@ -1719,3 +1745,3 @@ Message provided on construction.

*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1627*
*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1715*

@@ -1732,3 +1758,3 @@ Error name.

*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1633*
*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1721*

@@ -1745,3 +1771,3 @@ Stack trace.

*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1639*
*Defined in node_modules/assemblyscript/std/assembly/index.d.ts:1727*

@@ -1748,0 +1774,0 @@ Method returns a string representing the specified Error class.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc