cf_workers 2025.5.10-2 copy "cf_workers: ^2025.5.10-2" to clipboard
cf_workers: ^2025.5.10-2 copied to clipboard

Cloudflare Workers Dart

Cloudflare Workers.dart #

Usage #

// example/workers.dart
import 'package:cf_workers/workers.dart';

main() => fetch(_handler, property: '__dart_fetch');

Future<Response> _handler(Request request, Env env, Context context) async {
  final assets = env['ASSETS'];
  print('Assets: $assets');

  return Response(
      String('Hello, Dart!'),
      ResponseInit(
          status: 200,
          statusText: 'OK',
          headers: Object()
            ..['Content-Type'] = String('text/plain')
            ..['X-Worker'] = String('Dart')));
}
// example/main.js
import { instantiate, invoke } from "./workers.mjs";
import dartModule from "./workers.wasm";

const dartInstance = await instantiate(dartModule);
invoke(dartInstance);

export default { fetch: __dart_fetch };
$ curl -i http://localhost:8787
HTTP/1.1 200 OK
Content-Length: 12
Content-Type: text/plain
X-Worker: Dart

Hello, Dart!
3
likes
0
points
64
downloads

Publisher

unverified uploader

Weekly Downloads

Cloudflare Workers Dart

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

http, poor_web

More

Packages that depend on cf_workers