at main 814 B view raw
1using Scalar.Aspire; 2 3var builder = DistributedApplication.CreateBuilder(args); 4 5var apiService = builder.AddProject<Projects.AltBot_Api>("apiservice"); 6 7builder.AddScalarApiReference().WithApiReference(apiService, options => 8{ 9 List<ScalarServer> servers = []; 10 11 string? httpsPort = Environment.GetEnvironmentVariable("ASPNETCORE_HTTPS_PORT"); 12 if (httpsPort is not null) 13 { 14 servers.Add(new ScalarServer($"https://localhost:{httpsPort}")); 15 } 16 17 string? httpPort = Environment.GetEnvironmentVariable("ASPNETCORE_HTTP_PORT"); 18 if (httpPort is not null) 19 { 20 servers.Add(new ScalarServer($"http://localhost:{httpPort}")); 21 } 22 23 options.Servers = servers; 24 options.ShowSidebar = true; 25}); 26 27builder.AddProject<Projects.AltBot_Worker>("botworker"); 28 29builder.Build().Run();