feat: introduce admin-api

Signed-off-by: bestgopher <84328409@qq.com>
This commit is contained in:
bestgopher
2024-10-15 11:09:40 +08:00
parent db3bd12b1e
commit a96ac8c024
14 changed files with 392 additions and 56 deletions
Generated
+37
View File
@@ -17,6 +17,21 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "admin"
version = "0.0.1"
dependencies = [
"axum",
"ecstore",
"futures-util",
"hyper",
"mime",
"serde",
"serde_json",
"time",
"tower 0.4.13",
]
[[package]]
name = "ahash"
version = "0.7.8"
@@ -165,6 +180,8 @@ dependencies = [
"http",
"http-body",
"http-body-util",
"hyper",
"hyper-util",
"itoa",
"matchit",
"memchr",
@@ -173,10 +190,15 @@ dependencies = [
"pin-project-lite",
"rustversion",
"serde",
"serde_json",
"serde_path_to_error",
"serde_urlencoded",
"sync_wrapper 1.0.1",
"tokio",
"tower 0.5.1",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]
@@ -197,6 +219,7 @@ dependencies = [
"sync_wrapper 1.0.1",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]
@@ -1604,7 +1627,9 @@ dependencies = [
name = "rustfs"
version = "0.1.0"
dependencies = [
"admin",
"async-trait",
"axum",
"bytes",
"clap",
"common",
@@ -1810,6 +1835,16 @@ dependencies = [
"serde",
]
[[package]]
name = "serde_path_to_error"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6"
dependencies = [
"itoa",
"serde",
]
[[package]]
name = "serde_urlencoded"
version = "0.7.1"
@@ -2198,8 +2233,10 @@ dependencies = [
"futures-util",
"pin-project-lite",
"sync_wrapper 0.1.2",
"tokio",
"tower-layer",
"tower-service",
"tracing",
]
[[package]]