代码拉取完成,页面将自动刷新
//@ts-ignore
import { ASUtil } from '@assemblyscript/loader'
type WebAssemblyModuleStreaming =
| WebAssemblyModuleSync
| Response
| PromiseLike<Response | WebAssemblyModuleSync>
type WebAssemblyModuleSync = BufferSource
interface TypeDefFn {
returnType: string
parameters: string[]
}
interface TypeDef {
typeIds: Record<
string,
{
id: number
byteSize: number
}
>
importedFunctions: Record<string, Record<string, TypeDefFn>>
exportedFunctions: Record<string, TypeDefFn>
}
type WebAssemblyLoaderResult<T = Record<string, any>> =
WebAssembly.WebAssemblyInstantiatedSource & {
exports: T & ASUtil
}
interface WebAssemblyInstance<Exports> {
exports: Exports
}
interface AssemblyScriptInstance<Exports> extends WebAssemblyInstance<Exports> {
importObject: WebAssembly.Imports
typeDescriptor: TypeDef
module: WebAssembly.Module
loadedModule: WebAssemblyLoaderResult
getTypeId(typeName: string): number
getTypeSize(typeName: string): number
}
declare module '*.wasm' {
interface ModuleExports extends WebAssembly.Module {}
const exports: ModuleExports
function instantiate(
importObject: WebAssembly.Imports
): Promise<WebAssemblyInstance<ModuleExports>>
function instantiateSync(importObject: WebAssembly.Imports): WebAssemblyInstance<ModuleExports>
export { exports, instantiate, instantiateSync }
}
declare module 'asc:*' {
interface ModuleExports extends ASUtil, WebAssembly.Module {}
function instantiate(
importObject?: WebAssembly.Imports
): Promise<AssemblyScriptInstance<ModuleExports>>
function instantiateSync(
importObject?: WebAssembly.Imports
): AssemblyScriptInstance<ModuleExports>
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
declare module 'assemblyScript:*' {
interface ModuleExports extends ASUtil, WebAssembly.Module {}
function instantiate(
importObject?: WebAssembly.Imports
): Promise<AssemblyScriptInstance<ModuleExports>>
function instantiateSync(
importObject?: WebAssembly.Imports
): AssemblyScriptInstance<ModuleExports>
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
interface EmscriptenModule {
ready: Promise<this>
run(...args: any[]): any
}
declare module 'emcc:*' {
interface ModuleExports extends EmscriptenModule {}
function instantiate(Module?: Partial<ModuleExports>): Promise<ModuleExports>
function instantiateSync(Module?: Partial<ModuleExports>): ModuleExports
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
declare module 'emscripten:*' {
interface ModuleExports extends EmscriptenModule {}
function instantiate(Module?: Partial<ModuleExports>): Promise<ModuleExports>
function instantiateSync(Module?: Partial<ModuleExports>): ModuleExports
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
declare module '*.go' {
interface ModuleExports {}
function instantiate(Module?: Partial<ModuleExports>): Promise<ModuleExports>
function instantiateSync(Module?: Partial<ModuleExports>): ModuleExports
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
declare module 'go:*' {
interface ModuleExports {}
function instantiate(Module?: Partial<ModuleExports>): Promise<ModuleExports>
function instantiateSync(Module?: Partial<ModuleExports>): ModuleExports
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
declare module 'tinygo:*' {
interface ModuleExports {}
function instantiate(Module?: Partial<ModuleExports>): Promise<ModuleExports>
function instantiateSync(Module?: Partial<ModuleExports>): ModuleExports
const _default: ModuleExports | undefined
export default _default
export { instantiate, instantiateSync }
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。