Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chxcodepro/model-check
/ functions
Functions
875 in github.com/chxcodepro/model-check
⨍
Functions
875
◇
Types & classes
114
↓ 70 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 58 callers
Method
catch
* Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @return
src/generated/prisma/models/Model.ts:1607
↓ 58 callers
Function
errorResponse
(message: string, status: number = 400)
src/lib/proxy/index.ts:2261
↓ 41 callers
Function
requireAuth
(request: NextRequest)
src/lib/middleware/auth.ts:10
↓ 37 callers
Function
getRedis
()
src/lib/queue/queue.ts:19
↓ 35 callers
Method
findMany
* Find zero or more Models that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here
src/generated/prisma/models/Model.ts:1284
↓ 33 callers
Method
then
* Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved.
src/generated/prisma/models/Model.ts:1601
↓ 33 callers
Function
writeRequestLog
(options: { endpointType?: "CHAT" | "CODEX" | "CLAUDE" | "GEMINI"; requestedModel?: string | null;
src/app/v1/chat/completions/route.ts:604
↓ 32 callers
Method
delete
* Delete a Model. * @param {ModelDeleteArgs} args - Arguments to delete one Model. * @example * // Delete one Model * const Model = await
src/generated/prisma/models/Model.ts:1350
↓ 32 callers
Function
writeRequestLog
(options: { endpointType?: "CHAT" | "CODEX" | "CLAUDE" | "GEMINI"; requestedModel?: string | null;
src/app/v1/responses/route.ts:628
↓ 31 callers
Method
findUnique
* Find zero or one Model that matches the filter. * @param {ModelFindUniqueArgs} args - Arguments to find a Model * @example * // Get one Mod
src/generated/prisma/models/Model.ts:1221
↓ 27 callers
Function
createAsyncErrorHandler
( scope: string, level: LogLevel = "error", fallback = "后台任务执行失败" )
src/lib/utils/error.ts:66
↓ 25 callers
Function
logWarn
(scope: string, error: unknown, fallback = "发生未知错误")
src/lib/utils/error.ts:58
↓ 25 callers
Method
update
* Update one Model. * @param {ModelUpdateArgs} args - Arguments to update one Model. * @example * // Update one Model * const model = awai
src/generated/prisma/models/Model.ts:1367
↓ 21 callers
Function
parseNullableString
(value: unknown)
src/lib/site-backup.ts:109
↓ 20 callers
Function
writeRequestLog
(options: { requestedModel?: string | null; actualModelName?: string | null; channelId?: str
src/app/v1beta/models/[...path]/route.ts:68
↓ 15 callers
Method
create
* Create a Model. * @param {ModelCreateArgs} args - Arguments to create a Model. * @example * // Create one Model * const Model = await pr
src/generated/prisma/models/Model.ts:1298
↓ 15 callers
Method
deleteMany
* Delete zero or more Models. * @param {ModelDeleteManyArgs} args - Arguments to filter Models to delete. * @example * // Delete a few Models
src/generated/prisma/models/Model.ts:1381
↓ 15 callers
Function
recordModelResult
( modelId: Parameters<typeof recordProxyModelResult>[0], endpointType: Parameters<typeof recordPro
src/app/v1/chat/completions/route.ts:635
↓ 15 callers
Function
recordModelResult
( modelId: Parameters<typeof recordProxyModelResult>[0], endpointType: Parameters<typeof recordPro
src/app/v1/responses/route.ts:659
↓ 14 callers
Function
withStreamTracking
( response: Response, onComplete: () => void, onError: (err: Error) => void )
src/lib/proxy/index.ts:2172
↓ 13 callers
Function
getUpstreamPathFromUrl
(url: string)
src/lib/proxy/index.ts:598
↓ 13 callers
Function
parseStringArray
(value: unknown)
src/lib/site-backup.ts:102
↓ 13 callers
Function
writeRequestLog
(options: { endpointType?: "CLAUDE" | "CHAT"; requestedModel?: string | null; actualModelNam
src/app/v1/messages/route.ts:155
↓ 12 callers
Function
createClaudeEvent
(event: Record<string, unknown>)
src/lib/proxy/compat.ts:718
↓ 12 callers
Function
getRedis
()
src/lib/queue/worker.ts:16
↓ 12 callers
Function
useAuth
()
src/components/providers/auth-provider.tsx:122
↓ 11 callers
Method
$transaction
* Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. * @example * ``` * cons
src/generated/prisma/internal/class.ts:171
↓ 11 callers
Method
createMany
* Create many Models. * @param {ModelCreateManyArgs} args - Arguments to create many Models. * @example * // Create many Models * const mo
src/generated/prisma/models/Model.ts:1312
↓ 10 callers
Method
findFirst
* Find the first Model that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here: ht
src/generated/prisma/models/Model.ts:1250
↓ 10 callers
Function
getRedisClient
()
src/lib/redis.ts:48
↓ 10 callers
Function
streamResponse
( upstream: Response, callbacks?: { onComplete?: () => void; onError?: (err: Error) => void; } )
src/lib/proxy/index.ts:2032
↓ 10 callers
Function
useToast
()
src/components/ui/toast.tsx:126
↓ 9 callers
Function
buildUpstreamHeaders
( apiKey: string, apiType: ApiType, extraHeaders?: Record<string, string>, options?: { includeCont
src/lib/proxy/index.ts:1948
↓ 9 callers
Function
getDetectionQueue
()
src/lib/queue/queue.ts:165
↓ 9 callers
Function
getModelFamily
(modelName: string)
src/lib/utils/model-name.ts:17
↓ 9 callers
Function
getModelSignature
(modelName: string, channelKeyId: string | null | undefined)
src/lib/queue/service.ts:373
↓ 9 callers
Function
normalizeBaseUrl
(baseUrl: string)
src/lib/proxy/index.ts:2276
↓ 8 callers
Function
buildProxyFileBindingKey
(binding: ProxyFileBinding)
src/lib/proxy/file-bindings.ts:42
↓ 8 callers
Function
createResponsesEvent
(event: Record<string, unknown>)
src/lib/proxy/compat.ts:714
↓ 8 callers
Function
includesAnyPattern
(message: string, patterns: string[])
src/lib/proxy/index.ts:1054
↓ 8 callers
Function
isClaudeModelName
(modelName: string)
src/lib/proxy/compat.ts:747
↓ 8 callers
Function
isGeminiModelName
(modelName: string)
src/lib/proxy/compat.ts:751
↓ 8 callers
Method
upsert
* Create or update one Model. * @param {ModelUpsertArgs} args - Arguments to update or create a Model. * @example * // Update or create a Mod
src/generated/prisma/models/Model.ts:1449
↓ 8 callers
Function
verifyProxyKeyAsync
(request: NextRequest)
src/lib/proxy/index.ts:664
↓ 7 callers
Method
count
* Count the number of Models. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/nu
src/generated/prisma/models/Model.ts:1465
↓ 7 callers
Function
getCronStatus
()
src/lib/scheduler/cron.ts:477
↓ 7 callers
Function
getProxyChannelCandidatesWithPermission
( modelName: string, keyResult: ValidateKeyResult, preferredEndpoint?: string )
src/lib/proxy/index.ts:1624
↓ 7 callers
Function
normalizeRequestedModelForProxy
( modelName: string, keyResult?: ValidateKeyResult )
src/lib/proxy/index.ts:848
↓ 7 callers
Function
parseBoolean
(value: unknown, fallback: boolean)
src/lib/site-backup.ts:113
↓ 7 callers
Method
updateMany
* Update zero or more Models. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/nu
src/generated/prisma/models/Model.ts:1400
↓ 7 callers
Function
writeRequestLog
(options: { requestedModel?: string | null; actualModelName?: string | null; channelId?: str
src/app/v1/images/generations/route.ts:40
↓ 6 callers
Function
addUpstreamAttempt
(attempt: ProxyRequestAttemptLog)
src/app/v1beta/models/[...path]/route.ts:88
↓ 6 callers
Function
createChatCompletionChunk
( modelName: string, delta: Record<string, unknown>, finishReason: string | null = null )
src/lib/proxy/compat.ts:694
↓ 6 callers
Function
createProxyRequestId
()
src/lib/proxy/index.ts:594
↓ 6 callers
Function
finish
()
src/lib/proxy/compat.ts:1047
↓ 6 callers
Function
getSessionBaseKey
(sessionId: string)
src/lib/queue/queue.ts:32
↓ 6 callers
Function
getUnifiedModelName
(modelName: string)
src/lib/proxy/index.ts:830
↓ 6 callers
Function
markProxyChannelKeyUnavailable
( modelId: string, statusCode?: number, errorMsg?: string )
src/lib/proxy/index.ts:980
↓ 6 callers
Function
normalizeInstructionText
(content: unknown)
src/lib/proxy/compat.ts:41
↓ 6 callers
Function
parseNumber
(value: unknown, fallback: number)
src/lib/site-backup.ts:117
↓ 6 callers
Function
proxyRequest
( url: string, method: string, headers: Record<string, string>, body?: unknown, proxy?: string | nul
src/lib/proxy/index.ts:1985
↓ 6 callers
Function
recordModelResult
( modelId: Parameters<typeof recordProxyModelResult>[0], endpointType: Parameters<typeof recordPro
src/app/v1beta/models/[...path]/route.ts:99
↓ 6 callers
Function
recordProxyModelResult
( modelId: string, endpointType: ProxyEndpointType, success: boolean, options?: { channelId?: stri
src/lib/proxy/index.ts:1675
↓ 6 callers
Function
recordProxyRequestLog
(input: ProxyRequestLogInput)
src/lib/proxy/index.ts:710
↓ 6 callers
Function
rememberPreferredProxyEndpoint
( modelId: string, endpointType: "CHAT" | "CODEX" )
src/lib/proxy/index.ts:1802
↓ 6 callers
Function
scanKeys
* Scan Redis keys by pattern (替代 KEYS 命令,避免阻塞)
src/lib/queue/queue.ts:412
↓ 6 callers
Function
stripThinkingBlocks
* Strip <think>...</think> blocks from response content * Many relay/proxy services embed thinking content in the main response
src/lib/detection/detector.ts:110
↓ 5 callers
Function
authenticateAdmin
(password: string)
src/lib/auth.ts:36
↓ 5 callers
Function
buildAverageDayTimes
(startAtLocal: string, dayRunCount: number)
src/components/dashboard/scheduler-modal.tsx:74
↓ 5 callers
Function
buildGemmaInstructionBlock
(entries: GemmaInstructionEntry[])
src/lib/proxy/compat.ts:94
↓ 5 callers
Function
classifyProxyFailure
(statusCode?: number, errorMsg?: string)
src/lib/proxy/index.ts:1103
↓ 5 callers
Function
extractToken
(authHeader: string | null)
src/lib/auth.ts:83
↓ 5 callers
Function
getModelDisplayStatus
(model: Model)
src/components/dashboard/channel-card.tsx:207
↓ 5 callers
Function
getSessionActiveChannelsKey
(sessionId: string)
src/lib/queue/queue.ts:40
↓ 5 callers
Function
getSessionPendingChannelsKey
(sessionId: string)
src/lib/queue/queue.ts:36
↓ 5 callers
Function
loadWorkerConfig
()
src/lib/queue/worker.ts:134
↓ 5 callers
Function
pickNumeric
(...values: unknown[])
src/lib/proxy/compat.ts:391
↓ 5 callers
Function
proxyFetch
( url: string | URL, options?: RequestInit, proxy?: string | null )
src/lib/utils/proxy-fetch.ts:242
↓ 5 callers
Function
stopDetectionSchedulers
()
src/lib/scheduler/cron.ts:187
↓ 5 callers
Function
supportsDisplayEndpoint
( modelName: string, endpoints: string[] = [], endpoint: string )
src/lib/utils/model-name.ts:242
↓ 5 callers
Function
syncAllChannelsToWebDAV
(_channels?: ChannelData[])
src/lib/webdav/sync.ts:163
↓ 5 callers
Function
uniqueModelRefs
(refs: BackupModelRef[])
src/lib/site-backup.ts:137
↓ 5 callers
Function
verifyToken
(token: string)
src/lib/auth.ts:71
↓ 4 callers
Method
$disconnect
* Disconnect from the database
src/generated/prisma/internal/class.ts:109
↓ 4 callers
Function
buildChannelModelRef
( channelName: string, modelName: string, channelKeyIndex: number | null )
src/lib/site-backup.ts:129
↓ 4 callers
Function
buildModelRefKey
(ref: BackupModelRef)
src/lib/site-backup.ts:125
↓ 4 callers
Function
buildTemporaryStopKey
(modelId: string)
src/lib/proxy/index.ts:112
↓ 4 callers
Function
cleanup
()
src/lib/utils/proxy-fetch.ts:209
↓ 4 callers
Function
clearIdle
()
src/lib/proxy/index.ts:2050
↓ 4 callers
Function
clearModelsCancelled
(modelIds: string[])
src/lib/queue/queue.ts:529
↓ 4 callers
Function
clearStoppedFlag
()
src/lib/queue/queue.ts:504
↓ 4 callers
Function
completeByClientClose
( controller?: ReadableStreamDefaultController<Uint8Array> )
src/lib/proxy/index.ts:2057
↓ 4 callers
Function
createResponsesEvent
(event: Record<string, unknown>)
src/app/v1/responses/route.ts:269
↓ 4 callers
Function
extractProxyFileReferences
( value: unknown, result = new Set<string>() )
src/lib/proxy/file-bindings.ts:15
↓ 4 callers
Function
extractTextFromChatSse
(sseText: string)
src/lib/proxy/compat.ts:949
↓ 4 callers
Function
fetchModels
( baseUrl: string, apiKey: string, proxy?: string | null )
src/lib/detection/detector.ts:592
↓ 4 callers
Function
filterTemporarilyStoppedCandidates
( candidates: ProxyChannelCandidate[] )
src/lib/proxy/index.ts:1058
↓ 4 callers
Function
finishCancelledBeforeExecution
(errorMsg: string)
src/lib/queue/worker.ts:280
↓ 4 callers
Function
formatEndpointType
(ep: string)
src/components/dashboard/channel-card.tsx:158
next →
1–100 of 875, ranked by callers