Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alove77580/ai-getaway
/ functions
Functions
595 in github.com/alove77580/ai-getaway
⨍
Functions
595
◇
Types & classes
133
↓ 3 callers
Function
freeClaimedOrderStatuses
()
controller/order.go:479
↓ 3 callers
Function
isHTTPURL
(value string)
controller/endpoint_speed.go:105
↓ 3 callers
Function
mapAdminUpstream
(upstream model.UpstreamAccount)
controller/admin.go:2136
↓ 3 callers
Function
maskDisplayAPIKey
(plaintext, prefix string)
controller/api_key.go:37
↓ 3 callers
Function
mustMarshalAPIEndpoints
(endpoints []apiEndpointSetting)
controller/settings.go:601
↓ 3 callers
Function
normalizeEmailWhitelistJSON
(value string)
controller/settings.go:535
↓ 3 callers
Function
numericJSONInt
(value any)
upstream/proxy.go:495
↓ 3 callers
Function
orderAccessType
(order model.Order)
controller/admin.go:2159
↓ 3 callers
Function
orderAmountCentsForPlan
(user model.User, targetPlan model.Plan, orderType string)
controller/order.go:300
↓ 3 callers
Function
parseEmailWhitelist
(value string)
controller/settings.go:547
↓ 3 callers
Function
priceMicros
(tokens int64, usdPerMillion float64, multiplier float64)
service/model_pricing.go:410
↓ 3 callers
Function
randomHex
(size int)
controller/captcha.go:89
↓ 3 callers
Function
randomHex
(size int)
service/openai_oauth.go:580
↓ 3 callers
Function
readAllLimited
(reader io.Reader, maxBytes int64)
upstream/proxy.go:377
↓ 3 callers
Function
refreshFreePlanClaimedCount
(db *gorm.DB, planID uint)
controller/order.go:469
↓ 3 callers
Function
renderEmailTemplateText
(text string, vars map[string]string, escapeHTML bool)
service/mailer.go:483
↓ 3 callers
Function
sendTemplateEmail
(db *gorm.DB, setting model.SystemSetting, templateType, to string, input EmailTemplateInput, extra map[string
service/mailer.go:371
↓ 3 callers
Function
toBillingContext
(value any)
upstream/proxy.go:805
↓ 3 callers
Function
usedAPILogUSDCentsSinceSource
(db *gorm.DB, userID uint, since time.Time, source string, includeLegacy bool)
service/quota.go:230
↓ 2 callers
Function
APIKeyAuth
(cfg config.Config, db *gorm.DB, redisClient *redis.Client)
middleware/api_key.go:20
↓ 2 callers
Function
AddActiveAPIConnection
(delta int64)
service/metrics.go:27
↓ 2 callers
Function
Auth
(cfg config.Config, db *gorm.DB)
middleware/auth.go:15
↓ 2 callers
Function
CheckPassword
(hash, password string)
utils/security.go:25
↓ 2 callers
Function
ClusterSnapshotForAdmin
(ctx context.Context, cfg config.Config, redisClient *redis.Client)
service/cluster_registry.go:84
↓ 2 callers
Function
DecryptAPIKeySecret
DecryptAPIKeySecret reverses EncryptAPIKeySecret.
utils/api_key_crypto.go:42
↓ 2 callers
Function
DefaultEmailTemplates
()
service/mailer.go:193
↓ 2 callers
Function
EncryptAPIKeySecret
EncryptAPIKeySecret stores the raw API key for owner retrieval (AES-256-GCM).
utils/api_key_crypto.go:19
↓ 2 callers
Function
FetchOpenAIUsage
(ctx context.Context, accessToken string)
service/openai_oauth.go:295
↓ 2 callers
Function
GenerateAPIKey
()
utils/security.go:55
↓ 2 callers
Function
GenerateJWT
(userID uint, role string, secret string)
utils/security.go:29
↓ 2 callers
Function
NormalizeProtocol
(value string)
service/plan_delivery.go:14
↓ 2 callers
Function
PlanChannelHasQuota
(plan model.Plan)
service/plan_delivery.go:61
↓ 2 callers
Function
PlanTotalLimitUSDCents
(plan *model.Plan)
service/quota.go:175
↓ 2 callers
Function
PlanTotalQuotaUsage
(db *gorm.DB, userID uint, plan *model.Plan, start time.Time, end time.Time)
service/quota.go:98
↓ 2 callers
Function
ProxyHandler
(cfg config.Config, db *gorm.DB, hub *service.LogHub)
upstream/proxy.go:31
↓ 2 callers
Function
QuotaWindow
(period string, now time.Time)
service/quota.go:195
↓ 2 callers
Function
RefreshOpenAIToken
(ctx context.Context, refreshToken string, clientID string)
service/openai_oauth.go:191
↓ 2 callers
Function
RefreshPollingPoolAccountOAuth
(db *gorm.DB, account *model.PollingPoolAccount, now time.Time)
service/openai_oauth.go:216
↓ 2 callers
Function
RunWithClusterLock
(redisClient *redis.Client, enabled bool, lockName string, owner string, ttl time.Duration, fn func())
service/cluster_lock.go:15
↓ 2 callers
Function
RuntimeLogs
(limit int)
service/runtime_log.go:37
↓ 2 callers
Function
UserAccessQuotaUsage
(db *gorm.DB, user model.User, now time.Time)
service/quota.go:39
↓ 2 callers
Function
activePublicPlanQuotaUsedUp
(db *gorm.DB, user model.User, now time.Time, usedSince func(*gorm.DB, uint, time.Time) int64)
controller/order.go:519
↓ 2 callers
Function
activeSubscriptionBlocksPlanOrder
(db *gorm.DB, user model.User, targetPlan model.Plan)
controller/order.go:487
↓ 2 callers
Function
applyAccessSourceFilter
(query *gorm.DB, source string, includeLegacy bool)
service/quota.go:260
↓ 2 callers
Function
applyBillingResult
(log *model.APILog, result service.BillingResult)
upstream/proxy.go:758
↓ 2 callers
Function
attachOpenAIUsage
(ctx context.Context, token *OpenAITokenInfo)
service/openai_oauth.go:251
↓ 2 callers
Function
backfillOrderPaymentRefs
(db *gorm.DB)
database/database.go:329
↓ 2 callers
Function
billingGroupResponse
(group model.BillingGroup)
controller/admin.go:2528
↓ 2 callers
Function
claimFreePlan
(db *gorm.DB, userID, planID uint)
controller/order.go:433
↓ 2 callers
Function
completeFreeOrder
(db *gorm.DB, order *model.Order)
controller/order.go:354
↓ 2 callers
Function
cookieDomain
(baseURL string)
controller/oauth.go:645
↓ 2 callers
Function
deleteEmailNotificationLog
(db *gorm.DB, id uint)
service/mailer.go:418
↓ 2 callers
Function
deriveAPIKeyAESKey
(appSecret string)
utils/api_key_crypto.go:13
↓ 2 callers
Function
directPublicChannelExpiresAt
(period string, now time.Time)
controller/admin.go:1836
↓ 2 callers
Function
dynamicMaxOutputTokens
(db *gorm.DB, modelName string, bodyBytes int64, reservedUSDCents int64, billingCtx service.BillingContext)
upstream/proxy.go:437
↓ 2 callers
Function
emailTemplateTypeLabels
()
controller/email_template.go:72
↓ 2 callers
Function
epayPaymentResultFromParams
(params map[string]string)
controller/order.go:1149
↓ 2 callers
Function
epayResultPaid
(result map[string]interface{})
controller/order.go:1212
↓ 2 callers
Function
epaySign
(params map[string]string, key string)
controller/order.go:1246
↓ 2 callers
Function
expireAuth
(message)
frontend/src/api/client.js:112
↓ 2 callers
Function
fallbackBillingMode
(value string)
service/model_pricing.go:427
↓ 2 callers
Function
fallbackModelBillingMode
(value string)
controller/admin.go:2106
↓ 2 callers
Function
fallbackModelPricingStatus
(value string)
controller/admin.go:2099
↓ 2 callers
Function
fallbackProvider
(value string)
controller/admin.go:2085
↓ 2 callers
Function
fillStreamUsageLine
(db *gorm.DB, log *model.APILog, line string, groupMultipliers any)
upstream/proxy.go:687
↓ 2 callers
Method
finish
()
upstream/proxy.go:636
↓ 2 callers
Method
flushLine
()
upstream/proxy.go:670
↓ 2 callers
Function
getEnvBool
(key string, fallback bool)
config/config.go:146
↓ 2 callers
Function
getEnvInt
(key string, fallback int)
config/config.go:110
↓ 2 callers
Function
getEnvInt64
(key string, fallback int64)
config/config.go:122
↓ 2 callers
Function
hydrateLotteryPlanForAdmin
(plan *model.Plan)
controller/admin.go:1179
↓ 2 callers
Function
intToString
(v uint)
upstream/proxy.go:832
↓ 2 callers
Function
isAuthExpiredMessage
(message)
frontend/src/api/client.js:103
↓ 2 callers
Function
loadClusterNodes
(ctx context.Context, cfg config.Config, redisClient *redis.Client)
service/cluster_registry.go:142
↓ 2 callers
Function
loadDefaultBalanceBillingGroupID
(db *gorm.DB)
upstream/proxy.go:282
↓ 2 callers
Function
loadUserUpstreamForAccess
(db *gorm.DB, userID uint, accessType string)
upstream/proxy.go:293
↓ 2 callers
Method
mapAdminChannelMonitor
(monitor model.ChannelMonitor)
controller/admin.go:2241
↓ 2 callers
Function
mapAdminPollingPool
(pool model.PollingPool)
controller/admin.go:2193
↓ 2 callers
Function
mapAdminPublicChannel
(channel model.PublicChannel)
controller/admin.go:2173
↓ 2 callers
Function
mapUsageLog
(log model.APILog)
controller/usage.go:240
↓ 2 callers
Function
markPaymentManualReview
(db *gorm.DB, order *model.Order, payment *epayPaymentResult, reason string)
controller/order.go:973
↓ 2 callers
Function
maskEmail
(email string)
controller/admin.go:1194
↓ 2 callers
Function
modelPricingSyncUpdates
(existing model.ModelPricing, pricing model.ModelPricing)
service/model_pricing.go:123
↓ 2 callers
Function
normalizeDocSlug
(value string)
controller/docs.go:156
↓ 2 callers
Function
normalizeEmailDomain
(value string)
controller/settings.go:571
↓ 2 callers
Function
normalizeMessage
(message)
frontend/src/api/client.js:124
↓ 2 callers
Function
normalizePaymentMethod
(value string)
controller/order.go:320
↓ 2 callers
Function
normalizePollingPoolAccounts
(input []pollingPoolAccountRequest, _ bool)
controller/admin.go:2909
↓ 2 callers
Function
normalizePricingVisibleTabsJSON
(value string)
controller/settings.go:429
↓ 2 callers
Function
normalizeRecipientEmail
(email string)
service/mailer.go:292
↓ 2 callers
Function
normalizedDirectPublicPeriod
(value string)
service/subscription.go:82
↓ 2 callers
Function
normalizedFreePerUserLimit
(req planRequest)
controller/admin.go:1902
↓ 2 callers
Function
normalizedFreeTotalLimit
(req planRequest)
controller/admin.go:1912
↓ 2 callers
Function
normalizedPlanModelNames
(values []string)
controller/admin.go:1919
↓ 2 callers
Function
normalizedPollingPoolID
(req planRequest)
controller/admin.go:1895
↓ 2 callers
Function
normalizedPublicChannelID
(req planRequest)
controller/admin.go:1888
↓ 2 callers
Function
nullableUintFromJSON
(value json.RawMessage)
controller/admin.go:130
↓ 2 callers
Method
oauthProvider
(providerName string, setting model.SystemSetting)
controller/oauth.go:322
↓ 2 callers
Method
oauthProviderUnavailableMessage
(providerName string, setting model.SystemSetting)
controller/oauth.go:357
↓ 2 callers
Method
oauthRedirectURL
(c *gin.Context, provider string)
controller/oauth.go:561
← previous
next →
101–200 of 595, ranked by callers