]> Untitled Git - lemmy.git/blobdiff - Cargo.toml
Adding typescript generation for API. Fixes #2824 (#2827)
[lemmy.git] / Cargo.toml
index 52e1a8beb6452f891fd00f6d3afa01ca1b90bc8b..a5bb62ad4b79f5aa1adb84fdf1bf3ef54fef7859 100644 (file)
@@ -64,6 +64,7 @@ diesel = "2.0.2"
 diesel_migrations = "2.0.0"
 diesel-async = "0.1.1"
 serde = { version = "1.0.147", features = ["derive"] }
+serde_with = "1.14.0"
 actix-web = { version = "4.2.1", default-features = false, features = ["macros", "rustls"] }
 tracing = "0.1.36"
 tracing-actix-web = { version = "0.6.1", default-features = false }
@@ -71,6 +72,7 @@ tracing-error = "0.2.0"
 tracing-log = "0.1.3"
 tracing-subscriber = { version = "0.3.15", features = ["env-filter"] }
 url = { version = "2.3.1", features = ["serde"] }
+url_serde = "0.2.0"
 reqwest = { version = "0.11.12", features = ["json", "blocking"] }
 reqwest-middleware = "0.2.0"
 reqwest-tracing = "0.4.0"
@@ -93,6 +95,7 @@ sha2 = "0.10.6"
 regex = "1.6.0"
 once_cell = "1.15.0"
 diesel-derive-newtype = "2.0.0-rc.0"
+diesel-derive-enum = {version = "2.0.1", features = ["postgres"] }
 strum = "0.24.1"
 strum_macros = "0.24.3"
 itertools = "0.10.5"
@@ -105,6 +108,7 @@ rand = "0.8.5"
 opentelemetry = { version = "0.17.0", features = ["rt-tokio"] }
 tracing-opentelemetry = { version = "0.17.2" }
 actix = "0.13"
+ts-rs = { version = "6.2", features = ["serde-compat", "format", "chrono-impl"] }
 
 [dependencies]
 lemmy_api = { workspace = true }