Skip to content
File

Blob: src/workerd/api/tests/js-rpc-test.wd-test

1.5 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "js-rpc-test",
6 worker = (
7 modules = [
8 (name = "worker", esModule = embed "js-rpc-test.js")
9 ],
10 compatibilityFlags = [
11 "nodejs_compat",
12 "fetcher_no_get_put_delete",
13 "enable_abortsignal_rpc",
14 "enhanced_error_serialization",
15 "enable_ctx_exports",
16 "experimental",
17 "streams_enable_constructors",
18 "http_headers_getsetcookie",
19 "fetch_legacy_url",
20 "rpc_params_transfer_stubs",
21 ],
22 bindings = [
23 (name = "self", service = (name = "js-rpc-test", entrypoint = "nonClass")),
24 (name = "MyService", service = (name = "js-rpc-test", entrypoint = "MyService")),
25 (name = "MyServiceProxy", service = (name = "js-rpc-test", entrypoint = "MyServiceProxy")),
26 (name = "MyActor", durableObjectNamespace = "MyActor"),
27 (name = "ActorNoExtends", durableObjectNamespace = "ActorNoExtends"),
28 (name = "defaultExport", service = "js-rpc-test"),
29 (name = "twelve", json = "12"),
30 (name = "GreeterFactory", service = (name = "js-rpc-test", entrypoint = "GreeterFactory")),
31 ],
32 
33 durableObjectNamespaces = [
34 (className = "MyActor", uniqueKey = "foo"),
35 (className = "ActorNoExtends", uniqueKey = "bar"),
36 ],
37 
38 durableObjectStorage = (inMemory = void),
39 )
40 ),
41 ],
42 v8Flags = [ "--expose-gc" ],
43);