using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.Context; using SPTarkov.Server.Core.DI; using SPTarkov.Server.Core.Servers; namespace SPTarkov.Server.Core.Callbacks; [Injectable(InjectionType.Singleton, TypePriority = OnLoadOrder.HttpCallbacks)] public class HttpCallbacks(HttpServer _httpServer, ApplicationContext _applicationContext) : IOnLoad { public Task OnLoad() { _httpServer.Load(_applicationContext.GetLatestValue(ContextVariableType.APP_BUILDER)?.GetValue()); _applicationContext.ClearValues(ContextVariableType.APP_BUILDER); return Task.CompletedTask; } public string GetRoute() { return "spt-http"; } public string GetImage() { return ""; } }