| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package handler
- import (
- "github.com/Wei-Shaw/sub2api/internal/handler/admin"
- "github.com/Wei-Shaw/sub2api/internal/securityaudit"
- )
- // AdminHandlers contains all admin-related HTTP handlers
- type AdminHandlers struct {
- Dashboard *admin.DashboardHandler
- User *admin.UserHandler
- UserCleanup *admin.UserCleanupHandler
- IntelligentTest *admin.IntelligentTestHandler
- Group *admin.GroupHandler
- Account *admin.AccountHandler
- AccountTraffic *admin.AccountTrafficHandler
- Announcement *admin.AnnouncementHandler
- DataManagement *admin.DataManagementHandler
- Backup *admin.BackupHandler
- OAuth *admin.OAuthHandler
- OpenAIOAuth *admin.OpenAIOAuthHandler
- GeminiOAuth *admin.GeminiOAuthHandler
- AntigravityOAuth *admin.AntigravityOAuthHandler
- GrokOAuth *admin.GrokOAuthHandler
- CNProvider *admin.CNProviderHandler
- Proxy *admin.ProxyHandler
- Redeem *admin.RedeemHandler
- Promo *admin.PromoHandler
- Setting *admin.SettingHandler
- Ops *admin.OpsHandler
- System *admin.SystemHandler
- Subscription *admin.SubscriptionHandler
- Usage *admin.UsageHandler
- UserAttribute *admin.UserAttributeHandler
- ErrorPassthrough *admin.ErrorPassthroughHandler
- TLSFingerprintProfile *admin.TLSFingerprintProfileHandler
- Plugin *admin.PluginHandler
- APIKey *admin.AdminAPIKeyHandler
- ScheduledTest *admin.ScheduledTestHandler
- Channel *admin.ChannelHandler
- ChannelMonitor *admin.ChannelMonitorHandler
- ChannelMonitorTemplate *admin.ChannelMonitorRequestTemplateHandler
- ContentModeration *admin.ContentModerationHandler
- SecurityPolicy *admin.SecurityPolicyHandler
- GlobalPricing *admin.GlobalPricingHandler
- AccountHealth *admin.AccountHealthHandler
- Margin *admin.MarginHandler
- TieredRouting *admin.TieredRoutingHandler
- SpendGuard *admin.SpendGuardHandler
- Ticket *admin.TicketHandler
- BillingExport *admin.BillingExportHandler
- AntiDegrade *admin.AntiDegradeHandler
- PromptAudit *securityaudit.PromptAdminHandler
- Payment *admin.PaymentHandler
- Affiliate *admin.AffiliateHandler
- Compliance *admin.ComplianceHandler
- AuditLog *admin.AuditLogHandler
- }
- // Handlers contains all HTTP handlers
- type Handlers struct {
- Auth *AuthHandler
- User *UserHandler
- APIKey *APIKeyHandler
- Usage *UsageHandler
- Redeem *RedeemHandler
- Subscription *SubscriptionHandler
- Announcement *AnnouncementHandler
- ChannelMonitor *ChannelMonitorUserHandler
- ChannelMonitorV2 *ChannelMonitorV2Handler
- Admin *AdminHandlers
- Gateway *GatewayHandler
- OpenAIGateway *OpenAIGatewayHandler
- Setting *SettingHandler
- Totp *TotpHandler
- Passkey *PasskeyHandler
- Payment *PaymentHandler
- PaymentWebhook *PaymentWebhookHandler
- AvailableChannel *AvailableChannelHandler
- ModelPlaza *ModelPlazaHandler
- AsyncImage *AsyncImageHandler
- BatchImage *BatchImageHandler
- AccountCapability *AccountCapabilityHandler
- }
- // BuildInfo contains build-time information
- type BuildInfo struct {
- Version string
- BuildType string // "source" for manual builds, "release" for CI builds
- }
|