cloudflare_workers 0.0.1-dev.1
cloudflare_workers: ^0.0.1-dev.1 copied to clipboard
Write and deploy Dart functions to Cloudflare Workers.
example/lib/main.dart
import 'package:cloudflare_workers/cloudflare_workers.dart';
import 'package:cloudflare_workers/public/request_init.dart';
class TestDo extends DurableObject {
@override
FutureOr<Response> fetch(Request request) {
print('in do');
return Response('');
}
}
void main() {
CloudflareWorkers(
durableObjects: {
'StatsWorker': () => TestDo(),
},
fetch: (request, env, ctx) async {
final durable = env.getDurableObjectNamespace('ZAPP_STATS_WORKER');
final id = durable.idFromName('test');
await durable.get(id).fetch(request);
return Response('');
},
);
}