WasmParserWorld constructor
WasmParserWorld({
- required WasmParserWorldImports imports,
- required WasmLibrary library,
Implementation
WasmParserWorld({required this.imports, required this.library})
: _wasm2wasmComponent = library.getComponentFunctionWorker(
'wasm2wasm-component',
const FuncType(
[
('input', WasmInput._spec),
('wit', OptionType(StringType())),
('adapters', ListType(ComponentAdapter._spec)),
],
[('', ResultType(ListType(U8()), StringType()))],
),
)!,
_wasmComponent2wit = library.getComponentFunctionWorker(
'wasm-component2wit',
const FuncType(
[('input', WasmInput._spec)],
[('', ResultType(StringType(), StringType()))],
),
)!,
_wat2wasm = library.getComponentFunctionWorker(
'wat2wasm',
const FuncType(
[('input', WatInput._spec)],
[('', ResultType(ListType(U8()), StringType()))],
),
)!,
_wasm2wat = library.getComponentFunctionWorker(
'wasm2wat',
const FuncType(
[('input', WasmInput._spec)],
[('', ResultType(StringType(), StringType()))],
),
)!,
_parseWat = library.getComponentFunctionWorker(
'parse-wat',
const FuncType(
[('input', WatInput._spec)],
[('', ResultType(WasmType._spec, StringType()))],
),
)!,
_parseWasm = library.getComponentFunctionWorker(
'parse-wasm',
const FuncType(
[('input', WasmInput._spec)],
[('', ResultType(WasmType._spec, StringType()))],
),
)!,
_validateWasm = library.getComponentFunctionWorker(
'validate-wasm',
const FuncType(
[
('input', WasmInput._spec),
('features', OptionType(WasmFeatures._spec)),
],
[('', ResultType(WasmType._spec, StringType()))],
),
)!,
_defaultWasmFeatures = library.getComponentFunctionWorker(
'default-wasm-features',
const FuncType([], [('', WasmFeatures._spec)]),
)!;