Skip to content

Commit 78a4eec

Browse files
committed
Add state machine utility
Separated out from #5670
1 parent be1dafd commit 78a4eec

File tree

5 files changed

+3033
-0
lines changed

5 files changed

+3033
-0
lines changed

src/workerd/api/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@ wd_cc_library(
248248
visibility = ["//visibility:public"],
249249
deps = [
250250
"//src/workerd/io",
251+
"//src/workerd/util:state-machine",
251252
"@nbytes",
252253
],
253254
)

src/workerd/io/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ wd_cc_library(
116116
"//src/workerd/util:ring-buffer",
117117
"//src/workerd/util:small-set",
118118
"//src/workerd/util:sqlite",
119+
"//src/workerd/util:state-machine",
119120
"//src/workerd/util:strong-bool",
120121
"@capnp-cpp//src/capnp:capnp-rpc",
121122
"@capnp-cpp//src/capnp/compat:http-over-capnp",

src/workerd/util/BUILD.bazel

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,3 +387,15 @@ kj_test(
387387
src = "small-set-test.c++",
388388
deps = [":small-set"],
389389
)
390+
391+
wd_cc_library(
392+
name = "state-machine",
393+
hdrs = ["state-machine.h"],
394+
visibility = ["//visibility:public"],
395+
deps = ["@capnp-cpp//src/kj"],
396+
)
397+
398+
kj_test(
399+
src = "state-machine-test.c++",
400+
deps = [":state-machine"],
401+
)

0 commit comments

Comments
 (0)