Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/better-auth/better-hub
/ functions
Functions
1,887 in github.com/better-auth/better-hub
⨍
Functions
1,887
◇
Types & classes
448
↓ 1 callers
Function
getRepoReadme
(owner: string, repo: string, ref?: string)
apps/web/src/lib/github.ts:2967
↓ 1 callers
Function
getRepoReleasesPage
(owner: string, repo: string, page: number)
apps/web/src/lib/github.ts:2893
↓ 1 callers
Function
getRepoSecurityTabData
( owner: string, repo: string, perPage = 20, )
apps/web/src/lib/github.ts:6125
↓ 1 callers
Function
getRepoTagsPage
(owner: string, repo: string, page: number)
apps/web/src/lib/github.ts:2909
↓ 1 callers
Function
getRepoWorkflowRuns
(owner: string, repo: string, perPage = 50)
apps/web/src/lib/github.ts:6358
↓ 1 callers
Function
getRepoWorkflows
(owner: string, repo: string)
apps/web/src/lib/github.ts:6345
↓ 1 callers
Function
getSandboxTools
( octokit: Octokit, githubToken: string, userId: string, commitAuthor?: CommitAuthor, )
apps/web/src/app/api/ai/ghost/route.ts:2628
↓ 1 callers
Function
getSectionText
* Extract the text content of a heading's section: from the heading * down to (but not including) the next heading of equal or higher level.
apps/web/src/components/shared/markdown-copy-handler.tsx:175
↓ 1 callers
Function
getSemanticSearchTool
(userId: string)
apps/web/src/app/api/ai/ghost/route.ts:1657
↓ 1 callers
Function
getSharedCacheEntry
( cacheKey: string, )
apps/web/src/lib/github-sync-store.ts:67
↓ 1 callers
Function
getSpendingLimitInfo
(userId: string)
apps/web/src/lib/billing/spending-limit.ts:51
↓ 1 callers
Function
getStarredRepos
(perPage = 10)
apps/web/src/lib/github.ts:2715
↓ 1 callers
Function
getStatusDot
(status: string)
apps/web/src/components/repo/commit-detail.tsx:71
↓ 1 callers
Function
getStepLog
( jobId: number, stepNumber: number, stepName: string, )
apps/web/src/components/actions/run-detail.tsx:677
↓ 1 callers
Function
getSyncErrorMessage
(error: unknown)
apps/web/src/lib/github.ts:489
↓ 1 callers
Function
getTabLabelForPathname
Derive a short context-aware label for a Ghost tab from the current pathname
apps/web/src/components/shared/global-chat-provider.tsx:101
↓ 1 callers
Function
getUserOrgs
(perPage = 50)
apps/web/src/lib/github.ts:2548
↓ 1 callers
Function
getUserStarredRepos
( username: string, perPage = 50, )
apps/web/src/lib/github.ts:2728
↓ 1 callers
Function
getUsersForReaction
(key: string)
apps/web/src/components/shared/reaction-display.tsx:358
↓ 1 callers
Function
getWeeklyParticipation
( owner: string, repo: string, )
apps/web/src/lib/github.ts:6683
↓ 1 callers
Function
ghHeaders
()
apps/web/src/lib/og/og-data.ts:6
↓ 1 callers
Function
githubAvatarUrl
(src: string, size: number)
apps/web/src/components/shared/github-avatar.tsx:36
↓ 1 callers
Function
groupByDate
(commits: Commit[])
apps/web/src/components/repo/commits-list.tsx:69
↓ 1 callers
Function
groupChecksByProvider
(checks: CheckRun[])
apps/web/src/components/pr/check-status-badge.tsx:105
↓ 1 callers
Function
groupChecksByProvider
(checks: CheckRun[])
apps/web/src/components/pr/pr-checks-panel.tsx:97
↓ 1 callers
Function
groupComments
(comments: DiscussionComment[])
apps/web/src/components/discussion/discussion-conversation.tsx:46
↓ 1 callers
Function
groupCommitsByDate
( commits: PersonRepoActivity["commits"], )
apps/web/src/components/people/person-detail.tsx:61
↓ 1 callers
Function
groupEntries
(entries: IssueTimelineEntry[])
apps/web/src/components/issue/issue-conversation.tsx:70
↓ 1 callers
Function
groupEntries
(entries: TimelineEntry[])
apps/web/src/components/pr/pr-conversation.tsx:137
↓ 1 callers
Function
groupEventsByMonth
(sortedEvents: ActivityEvent[])
apps/web/src/components/users/activity-timeline/aggregators.ts:192
↓ 1 callers
Function
handleAddComment
()
apps/web/src/components/prompt-request/prompt-detail.tsx:101
↓ 1 callers
Function
handleCancelEdit
()
apps/web/src/components/pr/chat-message-wrapper.tsx:59
↓ 1 callers
Function
handleClose
(reason: CloseReason)
apps/web/src/components/issue/issue-sidebar-actions.tsx:47
↓ 1 callers
Function
handleClose
()
apps/web/src/components/prompt-request/suggest-prompt-dialog.tsx:36
↓ 1 callers
Function
handleClose
(e: React.MouseEvent, id: string)
apps/web/src/components/prompt-request/prompt-list.tsx:148
↓ 1 callers
Function
handleClose
()
apps/web/src/components/pr/pr-merge-panel.tsx:277
↓ 1 callers
Function
handleCommit
()
apps/web/src/components/shared/commit-dialog.tsx:66
↓ 1 callers
Function
handleCommit
()
apps/web/src/components/pr/pr-conflict-resolver.tsx:460
↓ 1 callers
Function
handleCommitSuggestion
(suggestion: string, message: string)
apps/web/src/components/pr/pr-diff-viewer.tsx:3309
↓ 1 callers
Function
handleConvertToDraft
()
apps/web/src/components/pr/pr-merge-panel.tsx:321
↓ 1 callers
Function
handleCopy
(e: React.MouseEvent, pr: PromptRequest)
apps/web/src/components/prompt-request/prompt-list.tsx:161
↓ 1 callers
Function
handleDeleteBranch
(branch: string)
apps/web/src/components/repo/code-toolbar.tsx:76
↓ 1 callers
Function
handleDeleteComment
(commentId: string)
apps/web/src/components/prompt-request/prompt-detail.tsx:128
↓ 1 callers
Function
handleFixWithGhost
()
apps/web/src/components/pr/pr-merge-panel.tsx:161
↓ 1 callers
Function
handleForkForUploads
(openPickerAfter = false)
apps/web/src/components/issue/create-issue-dialog.tsx:252
↓ 1 callers
Function
handleMarkDone
(e: React.MouseEvent, notifId: string)
apps/web/src/components/notifications/notifications-content.tsx:102
↓ 1 callers
Function
handleMarkDone
(notifId: string)
apps/web/src/components/layout/notification-sheet.tsx:63
↓ 1 callers
Function
handleMarkReady
()
apps/web/src/components/pr/pr-merge-panel.tsx:341
↓ 1 callers
Function
handleMergeClick
()
apps/web/src/components/pr/pr-merge-panel.tsx:262
↓ 1 callers
Function
handleMouseEnter
(key: string, el: HTMLSpanElement)
apps/web/src/components/shared/reaction-display.tsx:336
↓ 1 callers
Function
handleMouseEnter
(key: string, el: HTMLSpanElement)
apps/web/src/components/prompt-request/prompt-reaction-display.tsx:170
↓ 1 callers
Function
handleOpen
()
apps/web/src/components/pr/editable-base-branch.tsx:44
↓ 1 callers
Function
handleOpenIn
(createUrl: (content: string) => string)
apps/web/src/components/repo/readme-toolbar.tsx:133
↓ 1 callers
Function
handlePatSignIn
()
apps/web/src/components/login-button.tsx:58
↓ 1 callers
Function
handlePatSignIn
()
apps/web/src/app/(app)/error.tsx:149
↓ 1 callers
Function
handleRepoSelect
(selectedRepo: OrgRepo)
apps/web/src/components/repo/repo-breadcrumb.tsx:75
↓ 1 callers
Function
handleResolve
(threadId: string, resolve: boolean)
apps/web/src/components/pr/pr-diff-viewer.tsx:5023
↓ 1 callers
Function
handleSave
()
apps/web/src/components/issue/editable-issue-description.tsx:59
↓ 1 callers
Function
handleSave
()
apps/web/src/components/pr/chat-message-wrapper.tsx:65
↓ 1 callers
Function
handleSelect
(branch: string)
apps/web/src/components/pr/editable-base-branch.tsx:57
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/discussion/create-discussion-dialog.tsx:84
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/discussion/discussion-comment-form.tsx:45
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/issue/issue-comment-form.tsx:90
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/issue/create-issue-dialog.tsx:375
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/prompt-request/suggest-prompt-dialog.tsx:182
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/pr/pr-diff-viewer.tsx:3115
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/pr/pr-comment-form.tsx:35
↓ 1 callers
Function
handleSubmit
()
apps/web/src/components/pr/pr-review-form.tsx:69
↓ 1 callers
Function
handleSubmit
(draft = false)
apps/web/src/app/(app)/repos/[owner]/[repo]/pulls/new/page.tsx:470
↓ 1 callers
Function
handleUnpin
(url: string)
apps/web/src/components/repo/repo-overview.tsx:844
↓ 1 callers
Function
handleUpdateBranch
()
apps/web/src/components/pr/pr-merge-panel.tsx:307
↓ 1 callers
Function
hasWelcomeCredit
(userId: string)
apps/web/src/lib/billing/credit.ts:103
↓ 1 callers
Function
highlightDiffFiles
( files: { filename: string; patch?: string }[], )
apps/web/src/app/(app)/repos/[owner]/[repo]/pulls/new/actions.ts:203
↓ 1 callers
Function
highlightFragment
(fragment: string, matches: { text: string; indices: number[] }[])
apps/web/src/components/search/search-content.tsx:122
↓ 1 callers
Function
highlightTextInLine
(lineEl: Element, query: string, caseSensitive: boolean)
apps/web/src/components/repo/code-viewer-client.tsx:62
↓ 1 callers
Function
hsl
(v: string)
apps/web/src/components/theme-store/theme-card.tsx:11
↓ 1 callers
Function
injectCopyButtons
* Find every <pre> inside the container and wrap it with a * .ghmd-code-block container + a copy button. * Skips <pre> inside install-tab panels (.g
apps/web/src/components/shared/markdown-copy-handler.tsx:132
↓ 1 callers
Function
injectHeadingCopyButtons
* Inject a copy button on every heading (h1-h6) inside the container.
apps/web/src/components/shared/markdown-copy-handler.tsx:156
↓ 1 callers
Function
installCustomTheme
( userId: string, customThemeId: string, )
apps/web/src/lib/theme-store.ts:252
↓ 1 callers
Function
interleaveTimelineAndComments
( descriptionEntry: IssueDescriptionEntry, comments: IssueComment[], timelineEvents: IssueTimelineEvent[] =
apps/web/src/components/issue/issue-comments-client.tsx:48
↓ 1 callers
Function
invalidateAllPRBundlesForRepo
(owner: string, repo: string)
apps/web/src/lib/github.ts:5149
↓ 1 callers
Function
invalidateFileContentCache
( owner: string, repo: string, path: string, ref?: string, )
apps/web/src/lib/github.ts:5195
↓ 1 callers
Function
isBinary
(content: string)
apps/web/src/app/(app)/repos/[owner]/[repo]/blob/[...path]/page.tsx:35
↓ 1 callers
Function
isBot
(comment: DiscussionComment)
apps/web/src/components/discussion/discussion-conversation.tsx:33
↓ 1 callers
Function
isBot
(entry: IssueTimelineEntry)
apps/web/src/components/issue/issue-conversation.tsx:50
↓ 1 callers
Function
isBot
(entry: TimelineEntry)
apps/web/src/components/pr/pr-conversation.tsx:119
↓ 1 callers
Function
isBranchBehindBase
( owner: string, repo: string, baseRef: string, headRef: string, headOwner?: string | null, )
apps/web/src/lib/github.ts:1244
↓ 1 callers
Function
isFileExpanded
(path: string)
apps/web/src/components/pr/pr-reviews-panel.tsx:107
↓ 1 callers
Function
isForkOfRepo
( forkData: { fork?: boolean; name?: string | null; parent?: { full_name?: string | null } | null; so
apps/web/src/app/(app)/repos/[owner]/[repo]/issues/actions.ts:271
↓ 1 callers
Function
isGitHubUrl
(url: string)
apps/web/src/lib/extension-scanner.ts:20
↓ 1 callers
Function
isOAuthRestrictionError
(error: unknown)
apps/web/src/lib/github.ts:206
↓ 1 callers
Function
isOctokitNotFound
(error: unknown)
apps/web/src/lib/github.ts:216
↓ 1 callers
Function
isRateLimitError
(error: unknown)
apps/web/src/lib/github.ts:224
↓ 1 callers
Function
isSnippetNewFile
(snippet: string, startLine?: number)
apps/web/src/components/pr/pr-overview-panel.tsx:72
↓ 1 callers
Function
isStarredRepoEnvelope
(item: unknown)
apps/web/src/lib/github.ts:1109
↓ 1 callers
Function
issueImage
( owner: string, repo: string, number: number, fonts: Awaited<ReturnType<typeof ogFonts>>, )
apps/web/src/app/api/og/route.tsx:108
↓ 1 callers
Function
lcsTable
* Compute LCS table between two string arrays. * Returns the DP table (rows = a.length+1, cols = b.length+1).
apps/web/src/lib/three-way-merge.ts:47
↓ 1 callers
Function
linkifyCommits
Convert full commit SHAs (40 hex chars) to commit links
apps/web/src/components/shared/markdown-renderer.tsx:254
↓ 1 callers
Function
linkifyIssueReferences
Convert #123 issue/PR references (outside of code/links) to issue links
apps/web/src/components/shared/markdown-renderer.tsx:227
↓ 1 callers
Function
linkifyMentions
Convert @username mentions (outside of code/links) to profile links
apps/web/src/components/shared/markdown-renderer.tsx:281
← previous
next →
701–800 of 1,887, ranked by callers