1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::AppState;
use axum::{routing::post, Router};

pub mod error;
mod google;
pub mod jwt;
pub(super) mod login;
pub mod middleware;

// used for OpenAPI generation, maybe not picked up by the compiler as "used".
#[allow(unused)]
pub use login::login;

/// Defines routes for the /auth path.
pub fn router() -> Router<AppState> {
    Router::<AppState>::new().route("/login", post(login::login))
}