imports property
Standard wasi:io/streams@0.2.0 import callbacks.
Implementation
late final Map<String, WASIComponentWitAdapterCallback> imports =
Map<String, WASIComponentWitAdapterCallback>.unmodifiable({
'wasi:io/streams@0.2.0.input-stream.read': (args) =>
_read(_handle(args[0]), _u64(args[1]), blocking: false),
'wasi:io/streams@0.2.0.input-stream.blocking-read': (args) =>
_read(_handle(args[0]), _u64(args[1]), blocking: true),
'wasi:io/streams@0.2.0.input-stream.skip': (args) =>
_skip(_handle(args[0]), _u64(args[1]), blocking: false),
'wasi:io/streams@0.2.0.input-stream.blocking-skip': (args) =>
_skip(_handle(args[0]), _u64(args[1]), blocking: true),
'wasi:io/streams@0.2.0.input-stream.subscribe': (args) =>
_subscribeInput(_handle(args.single)),
'wasi:io/streams@0.2.0.output-stream.check-write': (args) =>
_checkWrite(_handle(args.single)),
'wasi:io/streams@0.2.0.output-stream.write': (args) =>
_write(_handle(args[0]), _u8List(args[1])),
'wasi:io/streams@0.2.0.output-stream.blocking-write-and-flush':
(args) =>
_blockingWriteAndFlush(_handle(args[0]), _u8List(args[1])),
'wasi:io/streams@0.2.0.output-stream.flush': (args) =>
_flush(_handle(args.single)),
'wasi:io/streams@0.2.0.output-stream.blocking-flush': (args) =>
_flush(_handle(args.single)),
'wasi:io/streams@0.2.0.output-stream.subscribe': (args) =>
_subscribeOutput(_handle(args.single)),
'wasi:io/streams@0.2.0.output-stream.write-zeroes': (args) =>
_writeZeroes(_handle(args[0]), _u64(args[1])),
'wasi:io/streams@0.2.0.output-stream.blocking-write-zeroes-and-flush':
(args) =>
_blockingWriteZeroesAndFlush(_handle(args[0]), _u64(args[1])),
'wasi:io/streams@0.2.0.output-stream.splice': (args) =>
_splice(_handle(args[0]), _handle(args[1]), _u64(args[2])),
'wasi:io/streams@0.2.0.output-stream.blocking-splice': (args) =>
_blockingSplice(_handle(args[0]), _handle(args[1]), _u64(args[2])),
});