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 };

Выполнить команду


Для локальной разработки. Не используйте в интернете!