Skip to content
File

Blob: src/workerd/server/tests/python/python-rpc/python-rpc.wd-test

904 bytes
1using Workerd = import "/workerd/workerd.capnp";
2 
3const config :Workerd.Config = (
4 services = [
5 (name = "py", worker = .pyWorker),
6 (name = "js", worker = .jsWorker),
7 ],
8);
9 
10const pyWorker :Workerd.Worker = (
11 
12 compatibilityFlags = [%PYTHON_FEATURE_FLAGS, "rpc", "disable_python_no_global_handlers", "set_tostring_tag"],
13 
14 modules = [
15 (name = "worker.py", pythonModule = embed "worker.py"),
16 ],
17 
18 bindings = [
19 (name = "PythonRpc", service = (name = "py", entrypoint = "PythonRpcTester")),
20 (name = "JsRpc", service = (name = "js", entrypoint = "JsRpcTester")),
21 (name = "FOO", text = "text binding"),
22 ],
23);
24 
25const jsWorker :Workerd.Worker = (
26 
27 compatibilityFlags = ["nodejs_compat", "rpc"],
28 
29 modules = [
30 (name = "worker", esModule = embed "worker.js"),
31 ],
32 
33 bindings = [
34 (name = "PythonRpc", service = (name = "py", entrypoint = "PythonRpcTester")),
35 ],
36);