wasi 0.1.0-preview.0 copy "wasi: ^0.1.0-preview.0" to clipboard
wasi: ^0.1.0-preview.0 copied to clipboard

Bindings to the WebAssembly system interface for Dart guests.

example/main.dart

import 'dart:async';
import 'dart:convert';

import 'package:wasi/cli/command.dart';
import 'package:wasi/cli.dart';
import 'package:wasm_components/wasm_components.dart';

void main() {
  commandComponent((imports) => _Run(imports.cliStdout));
}

final class _Run(final Stdout stdout) implements Run {
  @override
  Future<Result<void, void>> run() async {
    await stdout.writeViaStream(data: .value(utf8.encode('Hello world!')));
    return const .ok(null);
  }
}
0
likes
60
points
87
downloads

Documentation

API reference

Publisher

verified publishersimonbinder.eu

Weekly Downloads

Bindings to the WebAssembly system interface for Dart guests.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

hooks, meta, wasm_components, wasm_tools

More

Packages that depend on wasi