GCR deployment testing in progress - css issue remaining
This commit is contained in:
+14
-13
@@ -1,8 +1,8 @@
|
||||
using Htmx.ApiDemo;
|
||||
using Htmx.ApiDemo.Data;
|
||||
using Immediate.Apis;
|
||||
using Immediate.Apis.Shared;
|
||||
using Immediate.Handlers;
|
||||
using Microsoft.AspNetCore.Authentication.Cookies;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using MongoDB.Bson;
|
||||
using MongoDB.Bson.Serialization;
|
||||
@@ -102,45 +102,46 @@ app.Use(async (context, next) =>
|
||||
await next();
|
||||
});
|
||||
|
||||
// Explicit MapGet/MapPost so RequestDelegateGenerator can intercept and emit
|
||||
// NativeAOT-safe endpoint code. Handlers return ValueTask<IResult> which the
|
||||
// generator knows how to handle: it emits `await result.ExecuteAsync(httpContext)`.
|
||||
app.MapGet("/", static (
|
||||
// Explicit MapGet/MapPost with explicit lambda return type ValueTask<IResult>.
|
||||
// The explicit return type annotation lets RequestDelegateGenerator see IResult
|
||||
// directly (without needing to resolve the generated Handler.HandleAsync type),
|
||||
// so it emits `await result.ExecuteAsync(httpContext)` instead of JSON serialization.
|
||||
app.MapGet("/", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.GetIndexHandler.Command cmd,
|
||||
Htmx.ApiDemo.Templates.GetIndexHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(cmd, token));
|
||||
|
||||
app.MapGet("/greet/{username}/{count?}/{id?}", static (
|
||||
app.MapGet("/greet/{username}/{count?}/{id?}", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.GetGreetingHandler.Query query,
|
||||
Htmx.ApiDemo.Templates.GetGreetingHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(query, token));
|
||||
|
||||
app.MapGet("/login", static (
|
||||
app.MapGet("/login", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.GetLoginHandler.Query query,
|
||||
Htmx.ApiDemo.Templates.GetLoginHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(query, token));
|
||||
|
||||
app.MapPost("/login", static (
|
||||
app.MapPost("/login", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.PostLoginHandler.Command cmd,
|
||||
Htmx.ApiDemo.Templates.PostLoginHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(cmd, token));
|
||||
|
||||
app.MapGet("/register", static (
|
||||
app.MapGet("/register", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.GetRegisterHandler.Query query,
|
||||
Htmx.ApiDemo.Templates.GetRegisterHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(query, token));
|
||||
|
||||
app.MapPost("/register", static (
|
||||
app.MapPost("/register", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.PostRegisterHandler.Command cmd,
|
||||
Htmx.ApiDemo.Templates.PostRegisterHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(cmd, token));
|
||||
|
||||
app.MapPost("/logout", static (
|
||||
app.MapPost("/logout", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.PostLogoutHandler.Command cmd,
|
||||
Htmx.ApiDemo.Templates.PostLogoutHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(cmd, token));
|
||||
|
||||
app.MapGet("/ui-demo", static (
|
||||
app.MapGet("/ui-demo", static ValueTask<IResult> (
|
||||
[AsParameters] Htmx.ApiDemo.Templates.GetUiDemoHandler.Query query,
|
||||
Htmx.ApiDemo.Templates.GetUiDemoHandler.Handler handler,
|
||||
CancellationToken token) => handler.HandleAsync(query, token));
|
||||
|
||||
Reference in New Issue
Block a user