Skip to content
File

Blob: src/workerd/api/tests/sql-test.wd-test

1.3 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const config :Workerd.Config = (
4 services = [
5 (name = "main", worker = .mainWorker),
6 (name = "TEST_TMPDIR", disk = (writable = true)),
7 (name = "tail", worker = .tailWorker),
8 ],
9 extensions = [ (
10 modules = [
11 ( name = "test:instrumentation-tail", esModule = embed "instrumentation-tail-worker.js" ),
12 ]
13 ) ],
14 v8Flags = [ "--expose-gc" ],
15);
16 
17const mainWorker :Workerd.Worker = (
18 
19 # "experimental" flag is needed to test `sql.ingest()` and `sql.prepare()`.
20 compatibilityFlags = ["experimental", "nodejs_compat", "streams_enable_constructors", "transformstream_enable_standard_constructor", "disable_fast_jsg_struct"],
21 
22 modules = [
23 (name = "worker", esModule = embed "sql-test.js"),
24 ],
25 
26 durableObjectNamespaces = [
27 ( className = "DurableObjectExample",
28 uniqueKey = "210bd0cbd803ef7883a1ee9d86cce06e",
29 enableSql = true ),
30 ],
31 
32 durableObjectStorage = (localDisk = "TEST_TMPDIR"),
33 
34 bindings = [
35 (name = "ns", durableObjectNamespace = "DurableObjectExample"),
36 ],
37 
38 streamingTails = ["tail"],
39);
40 
41 
42const tailWorker :Workerd.Worker = (
43 modules = [
44 (name = "worker", esModule = embed "sql-test-tail.js")
45 ],
46 compatibilityFlags = ["experimental", "nodejs_compat", "disable_fast_jsg_struct"],
47);