summaryrefslogtreecommitdiff
path: root/server/src/server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/server.rs')
-rw-r--r--server/src/server.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/server/src/server.rs b/server/src/server.rs
new file mode 100644
index 0000000..eddba94
--- /dev/null
+++ b/server/src/server.rs
@@ -0,0 +1,13 @@
+use sqlx::PgPool;
+use std::sync::Arc;
+
+use axum::Extension;
+
+use crate::auth::Authenticator;
+
+pub struct ServerContext {
+ pub app_url: String,
+ pub authenticator: Authenticator,
+ pub db: PgPool,
+}
+pub type ContextExtension = Extension<Arc<ServerContext>>;