AltHeroes Bot v2
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();