Comparing version 0.4.0 to 0.4.1
@@ -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 @@ */ |
{ | ||
"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. |
67878
1054