Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/sourcebot-dev/sourcebot
/ functions
Functions
1,810 in github.com/sourcebot-dev/sourcebot
⨍
Functions
1,810
◇
Types & classes
618
↓ 316 callers
Function
cn
(...inputs: ClassValue[])
packages/web/src/lib/utils.ts:20
↓ 218 callers
Function
isServiceError
(data: unknown)
packages/web/src/lib/utils.ts:452
↓ 178 callers
Function
toast
({ ...props }: Toast)
packages/web/src/components/hooks/use-toast.ts:145
↓ 106 callers
Function
sew
(fn: () => Promise<T>)
packages/web/src/middleware/sew.ts:14
↓ 93 callers
Function
captureEvent
(event: E, properties: PosthogEventMap[E])
packages/web/src/lib/posthog.ts:82
↓ 82 callers
Function
withAuth
(fn: (params: RequiredAuthContext) => Promise<T>)
packages/web/src/middleware/withAuth.ts:32
↓ 70 callers
Function
createLogger
(label: string)
packages/shared/src/logger.ts:42
↓ 70 callers
Function
notFound
(message?: string)
packages/web/src/lib/serviceError.ts:90
↓ 70 callers
Function
resolveActiveBanner
(ctx: BannerContext)
packages/web/src/app/(app)/components/banners/bannerResolver.tsx:39
↓ 69 callers
Function
makeContext
(overrides: Partial<BannerContext> = {})
packages/web/src/app/(app)/components/banners/bannerResolver.test.ts:74
↓ 63 callers
Function
serviceErrorResponse
({ statusCode, errorCode, message }: ServiceError)
packages/web/src/lib/serviceError.ts:22
↓ 59 callers
Function
getTokenFromConfig
(token: Token)
packages/shared/src/crypto.ts:104
↓ 59 callers
Function
hasEntitlement
(entitlement: Entitlement)
packages/web/src/lib/entitlements.ts:34
↓ 59 callers
Function
useToast
()
packages/web/src/components/hooks/use-toast.ts:174
↓ 51 callers
Function
makeLicense
(overrides: Partial<License> = {})
packages/web/src/app/(app)/components/banners/bannerResolver.test.ts:34
↓ 49 callers
Function
withOptionalAuth
(fn: (params: OptionalAuthContext) => Promise<T>)
packages/web/src/middleware/withAuth.ts:48
↓ 43 callers
Function
apiHandler
( handler: H, config: ApiHandlerConfig = {} )
packages/web/src/lib/apiHandler.ts:37
↓ 42 callers
Function
createAudit
(event: Omit<AuditEvent, 'sourcebotVersion'>)
packages/web/src/ee/features/audit/audit.ts:9
↓ 42 callers
Function
errorJson
(description: string)
packages/web/src/openapi/publicApiDocument.ts:99
↓ 41 callers
Function
withMinimumOrgRole
( userRole: OrgRole, minRequiredRole: OrgRole = OrgRole.MEMBER, fn: () => Promise<T> )
packages/web/src/middleware/withMinimumOrgRole.ts:6
↓ 38 callers
Function
fetchWithRetry
( fetchFn: () => Promise<T>, identifier: string, logger: Logger, maxAttempts: number = 3 )
packages/backend/src/utils.ts:68
↓ 38 callers
Function
getBrowsePath
(props: BrowseProps)
packages/web/src/app/(app)/browse/hooks/utils.ts:149
↓ 36 callers
Function
parseTemporalDate
(dateStr: string | undefined)
packages/web/src/features/git/dateUtils.ts:21
↓ 32 callers
Function
listCommits
({ repo: repoName, query, since, until, author, ref = 'HEAD', path, maxCount =
packages/web/src/features/git/listCommitsApi.ts:49
↓ 30 callers
Function
setAuthContext
(role: OrgRole, prisma = createPrismaMock())
packages/web/src/ee/features/chat/mcp/actions.test.ts:82
↓ 29 callers
Function
useCaptureEvent
()
packages/web/src/hooks/useCaptureEvent.ts:22
↓ 28 callers
Function
shouldExcludeRepo
({ repo, include, exclude }: { repo: OctokitRepository, include?: { topics?: Githu
packages/backend/src/github.ts:479
↓ 25 callers
Function
getBrowseParamsFromPathParam
(pathParam: string)
packages/web/src/app/(app)/browse/hooks/utils.ts:62
↓ 25 callers
Function
unexpectedError
(message: string)
packages/web/src/lib/serviceError.ts:64
↓ 24 callers
Function
setMockHeaders
(headers: Headers)
packages/web/src/middleware/withAuth.test.ts:64
↓ 23 callers
Function
createMockClient
(overrides: Partial<McpToolSet> & { serverName: string })
packages/web/src/ee/features/chat/mcp/mcpToolSets.test.ts:87
↓ 23 callers
Function
getAuthenticatedUser
()
packages/web/src/middleware/withAuth.ts:134
↓ 22 callers
Function
getFileSourceForRepo
( { path: filePath, repo: repoName, ref }: FileSourceRequest, { org, prisma }: { org: Org; prisma: Pri
packages/web/src/features/git/getFileSourceApi.ts:26
↓ 22 callers
Function
jsonContent
(schema: ZodTypeAny | SchemaObject)
packages/web/src/openapi/publicApiDocument.ts:91
↓ 21 callers
Function
getMcpPrismaQueryExtension
(user?: UserWithAccounts)
packages/web/src/features/mcp/prismaScope.ts:252
↓ 21 callers
Function
getMcpTools
(clients: McpToolSet[], analyticsContext?: McpToolsAnalyticsContext)
packages/web/src/ee/features/chat/mcp/mcpToolSets.ts:181
↓ 21 callers
Function
marshalBool
(value?: boolean)
packages/backend/src/utils.ts:22
↓ 21 callers
Function
measure
(cb: () => Promise<T>)
packages/backend/src/utils.ts:12
↓ 21 callers
Function
resetQuery
()
packages/web/src/features/mcp/prismaScope.test.ts:20
↓ 20 callers
Function
createMockMcpClient
(toolDefs: MockToolDef[])
packages/web/src/ee/features/chat/mcp/mcpToolSets.test.ts:69
↓ 20 callers
Function
redirect
({ url, baseUrl })
packages/web/src/auth.ts:334
↓ 20 callers
Function
repairReferences
(text: string)
packages/web/src/features/chat/utils.ts:380
↓ 20 callers
Function
syncSearchContexts
(params: SyncSearchContextsParams)
packages/backend/src/ee/syncSearchContexts.ts:16
↓ 19 callers
Function
assertNoUserMcpServerRelationAccess
(args: unknown, operation: string)
packages/web/src/features/mcp/prismaScope.ts:224
↓ 19 callers
Function
getTurnProgressState
({ messages, status, }: { messages: SBChatMessage[]; status: ChatStatus; })
packages/web/src/features/chat/utils.ts:338
↓ 18 callers
Function
buildDb
(overrides: Partial<{ repoFindMany: unknown[]; connectionFindMany: unknown[]; searchContextFindUni
packages/backend/src/ee/syncSearchContexts.test.ts:62
↓ 18 callers
Function
getExternalMcpErrorLogFields
(error: unknown)
packages/web/src/ee/features/chat/mcp/externalMcpError.ts:157
↓ 18 callers
Function
setMockSession
(session: Session | null)
packages/web/src/middleware/withAuth.test.ts:60
↓ 17 callers
Function
captureEvent
(event: E, properties: PosthogEventMap[E], options?: CaptureOptions)
packages/web/src/hooks/useCaptureEvent.ts:7
↓ 17 callers
Function
makeLicense
(overrides: Partial<License> = {})
packages/shared/src/entitlements.test.ts:52
↓ 17 callers
Function
processPromiseResults
( results: PromiseSettledResult<CustomResult<T>>[], )
packages/backend/src/connectionUtils.ts:15
↓ 17 callers
Function
splitQuery
(query: string, cursorPos: number)
packages/web/src/app/(app)/components/searchBar/searchSuggestionsBox.tsx:438
↓ 17 callers
Function
throwIfAnyFailed
(results: PromiseSettledResult<T>[])
packages/backend/src/connectionUtils.ts:41
↓ 16 callers
Function
authenticatedPage
( fn: (auth: AuthContextFor<O>, props: P) => Promise<React.ReactElement>, opts?: O, )
packages/web/src/middleware/authenticatedPage.tsx:68
↓ 16 callers
Function
createMockSession
(overrides: Partial<Session> = {})
packages/web/src/middleware/withAuth.test.ts:69
↓ 16 callers
Function
normalizeMcpRequestedOAuthScopes
(oauthScopes: string[])
packages/web/src/ee/features/chat/mcp/oauthScopeUtils.ts:12
↓ 16 callers
Function
notFoundResponse
()
packages/web/src/ee/features/chat/mcp/dcrDiscovery.test.ts:11
↓ 16 callers
Function
note
(message: string, title?: string)
packages/setupWizard/src/utils.ts:127
↓ 16 callers
Function
unwrapServiceError
(promise: Promise<ServiceError | T>)
packages/web/src/lib/utils.ts:584
↓ 15 callers
Function
calculateVisibleRanges
( references: FileReference[], totalLines: number, padding: number = 3 )
packages/web/src/ee/features/chat/components/chatThread/codeFoldingExtension.ts:43
↓ 15 callers
Function
createMockRepoWithConnections
(overrides: Partial<RepoWithConnections> = {})
packages/backend/src/repoIndexManager.test.ts:222
↓ 15 callers
Function
encryptOAuthToken
(text: string | null | undefined)
packages/shared/src/crypto.ts:171
↓ 15 callers
Function
getCodeHostIcon
(codeHostType: CodeHostType | ConnectionType)
packages/web/src/lib/utils.ts:309
↓ 15 callers
Function
getEntitlements
(_license: License | null)
packages/shared/src/entitlements.ts:159
↓ 15 callers
Function
gitlabPushMrReviews
( gitlabClient: InstanceType<typeof Gitlab>, projectId: number, prPayload: sourcebot_pr_payload,
packages/web/src/features/agents/review-agent/nodes/gitlabPushMrReviews.ts:60
↓ 15 callers
Function
isPermittedRedirectUrl
(url: string)
packages/web/src/ee/features/oauth/constants.ts:11
↓ 15 callers
Function
isUnauthorized
(err: unknown)
packages/backend/src/errors.ts:28
↓ 15 callers
Function
requestBodySchemaValidationError
(error: ZodError)
packages/web/src/lib/serviceError.ts:40
↓ 14 callers
Function
arraysEqualShallow
(a?: readonly T[], b?: readonly T[])
packages/backend/src/utils.ts:39
↓ 14 callers
Function
createAudits
( userId: string, action: string, count: number, currentDate:
packages/db/tools/scripts/inject-audit-data-v2.ts:146
↓ 14 callers
Function
getRepoPath
(repo: Repo)
packages/shared/src/utils.ts:105
↓ 14 callers
Function
gitlabMrParser
( gitlabClient: InstanceType<typeof Gitlab>, mrPayload: GitLabMergeRequestPayload, hostDomain: str
packages/web/src/features/agents/review-agent/nodes/gitlabMrParser.ts:9
↓ 14 callers
Function
isAnonymousAccessAvailable
(_license: License | null)
packages/shared/src/entitlements.ts:146
↓ 14 callers
Function
notAuthenticated
()
packages/web/src/lib/serviceError.ts:82
↓ 14 callers
Function
scaledCount
(baseMin: number, baseMax: number, weight: number, isWeekend: boolean)
packages/db/tools/scripts/inject-audit-data-v2.ts:138
↓ 14 callers
Function
searchMcpTools
( query: string, registry: McpToolRegistryEntry[], topK = 5, )
packages/web/src/ee/features/chat/mcp/mcpToolRegistry.ts:63
↓ 14 callers
Function
toGitDate
(dateStr: string | undefined)
packages/web/src/features/git/dateUtils.ts:164
↓ 13 callers
Function
callAllOperations
( model: { $allOperations: (params: { operation: string; args: unknown;
packages/web/src/features/mcp/prismaScope.test.ts:25
↓ 13 callers
Function
createGitClientForPath
(path: string, onProgress?: onProgressFn, signal?: AbortSignal)
packages/backend/src/git.ts:37
↓ 13 callers
Function
daysFromNow
(d: number)
packages/web/src/app/(app)/components/banners/bannerResolver.test.ts:32
↓ 13 callers
Function
extractLanguageModelKeyValuePairs
( pairs: { [k: string]: string | Token; } )
packages/web/src/features/chat/llm.server.ts:329
↓ 13 callers
Function
getConfigSettings
(configPath?: string)
packages/shared/src/utils.ts:78
↓ 13 callers
Function
isWhitespace
(ch: number)
packages/queryLanguage/src/tokens.ts:30
↓ 13 callers
Function
jsonResponse
(body: unknown)
packages/web/src/ee/features/chat/mcp/dcrDiscovery.test.ts:4
↓ 13 callers
Function
runGit
( repoPath: string, args: string[], env: Record<string, string> = {}, )
packages/backend/src/git.test.ts:8
↓ 13 callers
Function
shouldExcludeProject
({ project, include, exclude, }: { project: ProjectSchema, include?: { topics?: Gi
packages/backend/src/gitlab.ts:213
↓ 12 callers
Function
createMockLogger
()
packages/backend/src/utils.test.ts:11
↓ 12 callers
Function
createUserMessage
()
packages/web/src/features/chat/utils.test.ts:19
↓ 12 callers
Function
getColor
(colorKey: keyof typeof chartColors)
packages/web/src/ee/features/analytics/analyticsContent.tsx:439
↓ 12 callers
Function
getLanguageModelKey
(model: LanguageModelInfo)
packages/web/src/features/chat/utils.ts:427
↓ 12 callers
Function
getRepoInfoByName
(repoName: string)
packages/web/src/actions.ts:319
↓ 12 callers
Function
getStoredMcpConnectionStatus
( encryptedTokens: string | null | undefined, tokensExpiresAt: Date | null, )
packages/web/src/ee/features/chat/mcp/connectionStatus.ts:47
↓ 12 callers
Function
isAnonymousAccessEnabled
()
packages/web/src/lib/entitlements.ts:44
↓ 12 callers
Function
isPathValid
(path: string)
packages/web/src/features/git/utils.ts:10
↓ 12 callers
Function
makeMockClient
(discussionResult: 'resolve' | 'reject' = 'resolve')
packages/web/src/features/agents/review-agent/nodes/gitlabPushMrReviews.test.ts:40
↓ 12 callers
Function
queryParamsSchemaValidationError
(error: ZodError)
packages/web/src/lib/serviceError.ts:48
↓ 12 callers
Function
validateDateRange
(since: string | undefined, until: string | undefined)
packages/web/src/features/git/dateUtils.ts:110
↓ 11 callers
Function
calculateHiddenRegions
( visibleRanges: Range[], totalLines: number )
packages/web/src/ee/features/chat/components/chatThread/codeFoldingExtension.ts:88
↓ 11 callers
Function
createAssistantMessage
(parts: SBChatMessagePart[])
packages/web/src/features/chat/utils.test.ts:13
↓ 11 callers
Function
createPrismaMock
()
packages/web/src/ee/features/chat/mcp/prismaOAuthClientProvider.test.ts:31
next →
1–100 of 1,810, ranked by callers