use crate::app_state::GlobalAppState;
use crate::yrs_axum::yjs_handlers::{
get_yjs_default_room_handler, get_yjs_named_room_handler,
};
use axum::{routing::get, Router};
pub fn api_v0_router() -> Router<GlobalAppState> {
Router::new()
.route("/ping", get(|| async { "pong" }))
.nest("/yjs", yjs_v0_router())
.nest("/yrs", yrs_v0_router())
}
pub fn yjs_v0_router() -> Router<GlobalAppState> {
Router::new()
.route("/", get(get_yjs_default_room_handler))
.route("/:room_name", get(get_yjs_named_room_handler))
}
pub fn yrs_v0_router() -> Router<GlobalAppState> {
Router::new()
}