package apps import ( "github.com/TeaOSLab/EdgeAdmin/internal/configloaders" "github.com/TeaOSLab/EdgeAdmin/internal/web/helpers" "github.com/iwind/TeaGo" ) func init() { TeaGo.BeforeStart(func(server *TeaGo.Server) { server. Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeHttpDNS)). Data("teaMenu", "httpdns"). Data("teaSubMenu", "app"). Prefix("/httpdns/apps"). Get("", new(IndexAction)). Get("/app", new(AppAction)). Get("/sdk", new(SdkAction)). GetPost("/sdk/upload", new(SdkUploadAction)). Post("/sdk/upload/delete", new(SdkUploadDeleteAction)). Get("/sdk/check", new(SdkCheckAction)). Get("/sdk/download", new(SdkDownloadAction)). Get("/sdk/doc", new(SdkDocAction)). GetPost("/app/settings", new(AppSettingsAction)). Post("/app/settings/toggleSignEnabled", new(AppSettingsToggleSignEnabledAction)). Post("/app/settings/resetSignSecret", new(AppSettingsResetSignSecretAction)). Get("/domains", new(DomainsAction)). Get("/customRecords", new(CustomRecordsAction)). GetPost("/create", new(CreateAction)). GetPost("/delete", new(DeleteAction)). GetPost("/domains/createPopup", new(DomainsCreatePopupAction)). Post("/domains/delete", new(DomainsDeleteAction)). GetPost("/customRecords/createPopup", new(CustomRecordsCreatePopupAction)). Post("/customRecords/delete", new(CustomRecordsDeleteAction)). Post("/customRecords/toggle", new(CustomRecordsToggleAction)). EndAll() }) }