summaryrefslogtreecommitdiff
path: root/server/src/server.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-13 08:12:59 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-13 08:12:59 -0400
commitaccb9032b9abe595020a27dd2f7b666cb7028f67 (patch)
tree4c92937ad368e93e9bb9ddf9a0ebb31e8288c04b /server/src/server.rs
parent8b5d16152ffb7d55811a7a558f67620a94e4cbf0 (diff)
Add AuthenticatedSession request extractor
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>>;