cf_workers 2025.5.16 copy "cf_workers: ^2025.5.16" to clipboard
cf_workers: ^2025.5.16 copied to clipboard

Platformweb

Cloudflare Workers Dart

2025.5.16 #

You can write like this.

@JS('__dart_fetch')
external set fetcher(Fetcher _);

main() => fetcher = Fetcher(_handler);

Future<Response> _handler(Request request, Env env, Context ctx) async =>
    Response(String('Hello, Dart!'));

2025.5.15 Braking Change #

// example/simple.dart
import 'package:poor_web/js.dart';
import 'package:cf_workers/cf_workers.dart';

main() => fetch(_handler);

Future<Response> _handler(Request request, Env env, Context ctx) async =>
    Response(String('Hello, Dart!'));
// example/simple.js
import { instantiate, invoke } from "./simple.mjs";
import dartModule from "./simple.wasm";

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

export default __dart_fetch;

1.0.0-rc.2 #

Changed Handler IO.

Usage:

import 'package:http/http.dart';
import 'package:cf_workers/cf_workers.dart';
import 'package:cf_workers/http.dart';

Future<void> main() {
  return Workers((JSRequest request) async {
    return Response("Hello, World!", 200).toJS;
  }).serve();
}

1.0.0-rc.1 #

Initial version.

Usage:

import 'package:http/http.dart';
import 'package:cf_workers/cf_workers.dart';

Future<void> main() {
  return Workers((Request request) async {
    return Response("Hello, World!", 200);
  }).serve();
}
3
likes
150
points
40
downloads

Publisher

unverified uploader

Weekly Downloads

Cloudflare Workers Dart

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

poor_web, web

More

Packages that depend on cf_workers