using Htmx.ApiDemo.Data; namespace Htmx.ApiDemo; public static partial class RouteMap { public static void MapHtmxRoutes(this WebApplication app) { MapGetIndex(app); MapGetGreet(app); GetRegister(app); PostRegister(app); PostLogout(app); GetLogin(app); PostLogin(app); GetUiDemo(app); } private static void PostLogout(WebApplication app) => app.MapPost("/logout", async (HttpContext context, AppAuthService authService) => { await authService.SignOutAsync(); return Results.Redirect("/login"); }); }