@@ -15,6 +15,7 @@ hash-temporal-client = { workspace = true, public = true }
15
15
16
16
# Public third-party dependencies
17
17
postgres-types = { workspace = true , public = true , optional = true , features = [" derive" , " with-serde_json-1" , " with-uuid-1" ] }
18
+ specta = { workspace = true , public = true , optional = true , features = [" derive" ] }
18
19
tokio-postgres = { workspace = true , public = true , optional = true }
19
20
utoipa = { workspace = true , public = true , optional = true }
20
21
@@ -36,11 +37,24 @@ tracing = { workspace = true }
36
37
uuid = { workspace = true , features = [" v4" ] }
37
38
38
39
[dev-dependencies ]
39
- tokio = { workspace = true , features = [" macros" ] }
40
+ hash-codegen = { workspace = true }
41
+ insta = { workspace = true }
42
+ tokio = { workspace = true , features = [" macros" ] }
43
+
44
+ [[test ]]
45
+ name = " codegen"
46
+ required-features = [" codegen" ]
40
47
41
48
[features ]
49
+ codegen = [" dep:specta" , " type-system/codegen" , " hash-graph-authorization/codegen" ]
42
50
utoipa = [" hash-graph-temporal-versioning/utoipa" , " type-system/utoipa" , " dep:utoipa" ]
43
51
postgres = [" hash-graph-temporal-versioning/postgres" , " type-system/postgres" , " dep:postgres-types" , " dep:tokio-postgres" , " dep:bytes" ]
44
52
45
53
[lints ]
46
54
workspace = true
55
+
56
+
57
+ [package .metadata .sync .turborepo ]
58
+ extra-dev-dependencies = [
59
+ { name = " @local/tsconfig" , version = " 0.0.0-private" },
60
+ ]
0 commit comments