summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-07-23 08:50:43 +0200
committerrtkay123 <dev@kanjala.com>2025-07-23 08:50:43 +0200
commit0a48abb0f0d4752b639fb89dd2db32a3db0eebb8 (patch)
tree60ef993228113816aa1d943d2c122d45efe54c25
parent23eddb4593540f0103fab66cf1c6ef4748efb108 (diff)
downloadsellershut-0a48abb0f0d4752b639fb89dd2db32a3db0eebb8.tar.bz2
sellershut-0a48abb0f0d4752b639fb89dd2db32a3db0eebb8.zip
chore: create auth crate
-rw-r--r--Cargo.lock23
-rw-r--r--crates/auth/Cargo.toml30
-rw-r--r--crates/auth/src/main.rs3
3 files changed, 56 insertions, 0 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 67f403c..f637fc1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -185,6 +185,29 @@ dependencies = [
]
[[package]]
+name = "auth"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "axum",
+ "base64",
+ "clap",
+ "config",
+ "futures-util",
+ "nanoid",
+ "serde",
+ "serde_json",
+ "sqlx",
+ "stack-up",
+ "time",
+ "tokio",
+ "tower",
+ "tower-http",
+ "tracing",
+ "url",
+]
+
+[[package]]
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/crates/auth/Cargo.toml b/crates/auth/Cargo.toml
new file mode 100644
index 0000000..e610c79
--- /dev/null
+++ b/crates/auth/Cargo.toml
@@ -0,0 +1,30 @@
+[package]
+name = "auth"
+version = "0.1.0"
+edition = "2024"
+license.workspace = true
+homepage.workspace = true
+documentation.workspace = true
+description.workspace = true
+
+[dependencies]
+anyhow.workspace = true
+axum = { workspace = true, features = ["macros"] }
+base64 = "0.22.1"
+clap = { workspace = true, features = ["derive"] }
+config = { workspace = true, features = ["toml"] }
+futures-util.workspace = true
+nanoid.workspace = true
+serde = { workspace = true, features = ["derive"] }
+serde_json.workspace = true
+sqlx = { workspace = true, features = ["macros", "migrate", "runtime-tokio", "time", "tls-rustls", "uuid"] }
+time = { version = "0.3.41", default-features = false, features = ["parsing", "serde"] }
+tokio = { workspace = true, features = ["macros", "rt-multi-thread", "signal"] }
+tower = { workspace = true, features = ["util"] }
+tower-http = { workspace = true, features = ["map-request-body", "trace", "util"] }
+tracing.workspace = true
+url.workspace = true
+
+[dependencies.stack-up]
+workspace = true
+features = ["api", "postgres", "tracing"]
diff --git a/crates/auth/src/main.rs b/crates/auth/src/main.rs
new file mode 100644
index 0000000..e7a11a9
--- /dev/null
+++ b/crates/auth/src/main.rs
@@ -0,0 +1,3 @@
+fn main() {
+ println!("Hello, world!");
+}