using ShareGuard.Web; using ShareGuard.Web.Components; using _Imports = ShareGuard.Web.Client._Imports; var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorComponents() .AddInteractiveServerComponents() .AddInteractiveWebAssemblyComponents(); var app = builder.Build(); app.UseAntiforgery(); app.MapStaticAssets(); app.MapRazorComponents() .AddInteractiveServerRenderMode() .AddInteractiveWebAssemblyRenderMode() .AddAdditionalAssemblies(typeof(_Imports).Assembly); app.MapPost("/api/redeem/{token}/", Api.Redeem); app.Run();