using JetBrains.Space.Common; using RemindMeBot; var builder = WebApplication.CreateBuilder(args); builder.Services.AddHttpClient(); // Space client API builder.Services.AddSingleton(provider => new ClientCredentialsConnection( new Uri(builder.Configuration["Space:ServerUrl"]), builder.Configuration["Space:ClientId"], builder.Configuration["Space:ClientSecret"], provider.GetService().CreateClient())); builder.Services.AddSpaceClientApi(); // Space webhook handler builder.Services.AddSpaceWebHookHandler(options => builder.Configuration.Bind("Space", options)); var app = builder.Build(); app.MapSpaceWebHookHandler("/space/receive"); app.MapGet("/", () => "Space app is running."); app.Run();