using Microsoft.AspNetCore.Builder; using SimplePlugin.Abstractions; namespace Moonlight.Api.Startup; [PluginModule] public partial class Startup : IAppStartup { public void PreBuild(WebApplicationBuilder builder) { AddBase(builder); AddAuth(builder); AddDatabase(builder); AddCache(builder); } public void PostBuild(WebApplication application) { UseBase(application); UseAuth(application); } public void PostMiddleware(WebApplication application) { MapBase(application); } }