PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@wasmer/wasi/dist/pkg
Просмотр файла: wasmer_wasi_js.d.ts
/* tslint:disable */
/* eslint-disable */
/** Options used when configuring a new WASI instance. */
type WasiConfig = {
/** The command-line arguments passed to the WASI executable. */
readonly args?: string[];
/** Additional environment variables made available to the WASI executable. */
readonly env?: Record<string, string>;
/** Preopened directories. */
readonly preopens?: Record<string, string>;
/** The in-memory filesystem that should be used. */
readonly fs?: MemFS;
};
/**
*/
declare class JSVirtualFile {
free(): void;
/**
* @returns {bigint}
*/
lastAccessed(): bigint;
/**
* @returns {bigint}
*/
lastModified(): bigint;
/**
* @returns {bigint}
*/
createdTime(): bigint;
/**
* @returns {bigint}
*/
size(): bigint;
/**
* @param {bigint} new_size
*/
setLength(new_size: bigint): void;
/**
* @returns {Uint8Array}
*/
read(): Uint8Array;
/**
* @returns {string}
*/
readString(): string;
/**
* @param {Uint8Array} buf
* @returns {number}
*/
write(buf: Uint8Array): number;
/**
* @param {string} buf
* @returns {number}
*/
writeString(buf: string): number;
/**
*/
flush(): void;
/**
* @param {number} position
* @returns {number}
*/
seek(position: number): number;
}
/**
*/
declare class MemFS {
free(): void;
/**
* @returns {Symbol}
*/
static __wbgd_downcast_token(): Symbol;
/**
*/
constructor();
/**
* @param {any} jso
* @returns {MemFS}
*/
static from_js(jso: any): MemFS;
/**
* @param {string} path
* @returns {Array<any>}
*/
readDir(path: string): Array<any>;
/**
* @param {string} path
*/
createDir(path: string): void;
/**
* @param {string} path
*/
removeDir(path: string): void;
/**
* @param {string} path
*/
removeFile(path: string): void;
/**
* @param {string} path
* @param {string} to
*/
rename(path: string, to: string): void;
/**
* @param {string} path
* @returns {object}
*/
metadata(path: string): object;
/**
* @param {string} path
* @param {any} options
* @returns {JSVirtualFile}
*/
open(path: string, options: any): JSVirtualFile;
}
/**
*/
declare class WASI {
free(): void;
/**
* @param {WasiConfig} config
*/
constructor(config: WasiConfig);
/**
* @param {WebAssembly.Module} module
* @returns {object}
*/
getImports(module: WebAssembly.Module): object;
/**
* @param {any} module_or_instance
* @param {object | undefined} imports
* @returns {WebAssembly.Instance}
*/
instantiate(module_or_instance: any, imports?: object): WebAssembly.Instance;
/**
* Start the WASI Instance, it returns the status code when calling the start
* function
* @param {WebAssembly.Instance | undefined} instance
* @returns {number}
*/
start(instance?: WebAssembly.Instance): number;
/**
* Get the stdout buffer
* Note: this method flushes the stdout
* @returns {Uint8Array}
*/
getStdoutBuffer(): Uint8Array;
/**
* Get the stdout data as a string
* Note: this method flushes the stdout
* @returns {string}
*/
getStdoutString(): string;
/**
* Get the stderr buffer
* Note: this method flushes the stderr
* @returns {Uint8Array}
*/
getStderrBuffer(): Uint8Array;
/**
* Get the stderr data as a string
* Note: this method flushes the stderr
* @returns {string}
*/
getStderrString(): string;
/**
* Set the stdin buffer
* @param {Uint8Array} buf
*/
setStdinBuffer(buf: Uint8Array): void;
/**
* Set the stdin data as a string
* @param {string} input
*/
setStdinString(input: string): void;
/**
*/
readonly fs: MemFS;
}
/**
* A struct representing an aborted instruction execution, with a message
* indicating the cause.
*/
declare class WasmerRuntimeError {
free(): void;
/**
* @returns {Symbol}
*/
static __wbgd_downcast_token(): Symbol;
}
type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
interface InitOutput {
readonly memory: WebAssembly.Memory;
readonly __wbg_wasmerruntimeerror_free: (a: number) => void;
readonly wasmerruntimeerror___wbgd_downcast_token: () => number;
readonly __wbg_memfs_free: (a: number) => void;
readonly memfs___wbgd_downcast_token: () => number;
readonly memfs_new: (a: number) => void;
readonly memfs_from_js: (a: number, b: number) => void;
readonly memfs_readDir: (a: number, b: number, c: number, d: number) => void;
readonly memfs_createDir: (a: number, b: number, c: number, d: number) => void;
readonly memfs_removeDir: (a: number, b: number, c: number, d: number) => void;
readonly memfs_removeFile: (a: number, b: number, c: number, d: number) => void;
readonly memfs_rename: (a: number, b: number, c: number, d: number, e: number, f: number) => void;
readonly memfs_metadata: (a: number, b: number, c: number, d: number) => void;
readonly memfs_open: (a: number, b: number, c: number, d: number, e: number) => void;
readonly __wbg_jsvirtualfile_free: (a: number) => void;
readonly jsvirtualfile_lastAccessed: (a: number) => number;
readonly jsvirtualfile_lastModified: (a: number) => number;
readonly jsvirtualfile_createdTime: (a: number) => number;
readonly jsvirtualfile_size: (a: number) => number;
readonly jsvirtualfile_setLength: (a: number, b: number, c: number) => void;
readonly jsvirtualfile_read: (a: number, b: number) => void;
readonly jsvirtualfile_readString: (a: number, b: number) => void;
readonly jsvirtualfile_write: (a: number, b: number, c: number, d: number) => void;
readonly jsvirtualfile_writeString: (a: number, b: number, c: number, d: number) => void;
readonly jsvirtualfile_flush: (a: number, b: number) => void;
readonly jsvirtualfile_seek: (a: number, b: number, c: number) => void;
readonly __wbg_wasi_free: (a: number) => void;
readonly wasi_new: (a: number, b: number) => void;
readonly wasi_fs: (a: number, b: number) => void;
readonly wasi_getImports: (a: number, b: number, c: number) => void;
readonly wasi_instantiate: (a: number, b: number, c: number, d: number) => void;
readonly wasi_start: (a: number, b: number, c: number) => void;
readonly wasi_getStdoutBuffer: (a: number, b: number) => void;
readonly wasi_getStdoutString: (a: number, b: number) => void;
readonly wasi_getStderrBuffer: (a: number, b: number) => void;
readonly wasi_getStderrString: (a: number, b: number) => void;
readonly wasi_setStdinBuffer: (a: number, b: number, c: number, d: number) => void;
readonly wasi_setStdinString: (a: number, b: number, c: number, d: number) => void;
readonly canonical_abi_realloc: (a: number, b: number, c: number, d: number) => number;
readonly canonical_abi_free: (a: number, b: number, c: number) => void;
readonly __wbindgen_malloc: (a: number) => number;
readonly __wbindgen_realloc: (a: number, b: number, c: number) => number;
readonly __wbindgen_export_2: WebAssembly.Table;
readonly __wbindgen_exn_store: (a: number) => void;
readonly __wbindgen_add_to_stack_pointer: (a: number) => number;
readonly __wbindgen_free: (a: number, b: number) => void;
}
type SyncInitInput = BufferSource | WebAssembly.Module;
/**
* Instantiates the given `module`, which can either be bytes or
* a precompiled `WebAssembly.Module`.
*
* @param {SyncInitInput} module
*
* @returns {InitOutput}
*/
declare function initSync(module: SyncInitInput): InitOutput;
/**
* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
* for everything else, calls `WebAssembly.instantiate` directly.
*
* @param {InitInput | Promise<InitInput>} module_or_path
*
* @returns {Promise<InitOutput>}
*/
declare function init (module_or_path?: InitInput | Promise<InitInput>): Promise<InitOutput>;
export { InitInput, InitOutput, JSVirtualFile, MemFS, SyncInitInput, WASI, WasiConfig, WasmerRuntimeError, init as default, initSync };
Выполнить команду
Для локальной разработки. Не используйте в интернете!