MCPcopy Create free account

hub / github.com/BingyanStudio/github-analyzer / functions

Functions77 in github.com/BingyanStudio/github-analyzer

↓ 15 callersFunctioncn
(...inputs: ClassValue[])
web/src/lib/utils.ts:4
↓ 12 callersFunctionsendEvent
(eventType: string, data: any)
api/src/services/generateReport.ts:550
↓ 5 callersFunctionclearReportGenerationPending
(key: string)
api/src/services/generateReport.ts:456
↓ 5 callersMethodgetSession
* Get session data from Redis * @param sessionId The session ID * @returns Session data or null if not found
api/src/services/sessionStore.ts:26
↓ 3 callersFunctioncreateOctokitFromSession
(session: UserSession)
api/src/services/auth.ts:107
↓ 2 callersFunctionfetchUserData
(octokit: Octokit)
api/src/services/generateReport.ts:302
↓ 2 callersFunctionformatReportSections
(text: string)
web/src/utils/reportUtils.ts:6
↓ 2 callersFunctionparseCommits
(nodes: any)
api/src/services/generateReport.ts:53
↓ 2 callersFunctionparsePullRequests
(nodes: any)
api/src/services/generateReport.ts:83
↓ 2 callersFunctionparseUserData
(data: UserData)
api/src/services/generateReport.ts:358
↓ 2 callersMethodsaveSession
* Save session data to Redis * @param sessionId The session ID * @param session Session data * @returns Promise that resolves when the sessio
api/src/services/sessionStore.ts:16
↓ 2 callersFunctionwrapText
( ctx: CanvasRenderingContext2D, text: string, maxWidth: number )
web/src/components/report/imageGenerator.ts:14
↓ 1 callersFunctionauthenticateWithGitHub
()
web/src/pages/Callback.tsx:24
↓ 1 callersFunctionfetchData
()
web/src/pages/Dashboard.tsx:79
↓ 1 callersFunctionfetchPresets
()
web/src/pages/Report.tsx:41
↓ 1 callersFunctionfetchReport
()
web/src/pages/Report.tsx:61
↓ 1 callersFunctionfetchUserDataBatched
( octokit: Octokit, login: string, userId: string )
api/src/services/generateReport.ts:97
↓ 1 callersFunctionfetchUserDataPaged
( octokit: Octokit, login: string, userId: string )
api/src/services/generateReport.ts:182
↓ 1 callersFunctiongenerateQRCodeInBrowser
( text: string, size: number )
web/src/components/report/imageGenerator.ts:86
↓ 1 callersFunctiongenerateReportImage
( report: string, selectedPreset: string, presets: Preset[] )
web/src/components/report/imageGenerator.ts:124
↓ 1 callersFunctiongenerateReportKey
(login: string, presetKey: string)
api/src/services/generateReport.ts:408
↓ 1 callersFunctiongetReport
(key: string)
api/src/services/generateReport.ts:413
↓ 1 callersFunctiongetUserDataFromCache
(login: string)
api/src/services/generateReport.ts:26
↓ 1 callersFunctiongetUserSession
( req: BunRequest )
api/src/services/auth.ts:89
↓ 1 callersFunctionisReportGenerationPending
(key: string)
api/src/services/generateReport.ts:434
↓ 1 callersFunctionloadImage
(src: string)
web/src/components/report/imageGenerator.ts:115
↓ 1 callersFunctionsaveReport
(key: string, report: string)
api/src/services/generateReport.ts:423
↓ 1 callersFunctionsaveUserDataToCache
( login: string, data: UserData )
api/src/services/generateReport.ts:40
↓ 1 callersFunctionsetReportGenerationPending
(key: string)
api/src/services/generateReport.ts:445
↓ 1 callersMethodupdateSession
* Update an existing session with new data * @param sessionId The session ID * @param updatedData The updated session data
api/src/services/sessionStore.ts:61
↓ 1 callersFunctionuseTheme
()
web/src/components/theme-provider.tsx:66
FunctionApp
()
web/src/App.tsx:12
FunctionCallback
({ setIsAuthenticated }: CallbackProps)
web/src/pages/Callback.tsx:11
FunctionDashboard
()
web/src/pages/Dashboard.tsx:71
FunctionLogin
()
web/src/pages/Login.tsx:12
FunctionProtectedRoute
({ children }: { children: React.ReactNode })
web/src/App.tsx:26
FunctionReport
()
web/src/pages/Report.tsx:16
FunctionReportActions
({ isLoading, hasReport, onBackToDashboard, onRegenerateReport, onGenerateImage, }: ReportActionsPro
web/src/components/report/ReportActions.tsx:13
FunctionReportContent
({ report, isStreaming, statusMessage, errorMessage, }: ReportContentProps)
web/src/components/report/ReportContent.tsx:12
FunctionReportError
({ error, onBackToDashboard, onRetry }: ReportErrorProps)
web/src/components/report/ReportError.tsx:17
FunctionReportFormatter
({ report })
web/src/components/report/ReportFormatter.tsx:8
FunctionReportHeader
({ presets, selectedPreset, onPresetChange, onBackToDashboard, }: ReportHeaderProps)
web/src/components/report/ReportHeader.tsx:24
FunctionReportLoading
()
web/src/components/report/ReportLoading.tsx:4
FunctionSelect
({ ...props }: React.ComponentProps<typeof SelectPrimitive.Root>)
web/src/components/ui/select.tsx:7
FunctionSelectContent
({ className, children, position = "popper", ...props }: React.ComponentProps<typeof SelectPrimitive.C
web/src/components/ui/select.tsx:51
FunctionSelectGroup
({ ...props }: React.ComponentProps<typeof SelectPrimitive.Group>)
web/src/components/ui/select.tsx:13
FunctionSelectItem
({ className, children, ...props }: React.ComponentProps<typeof SelectPrimitive.Item>)
web/src/components/ui/select.tsx:99
FunctionSelectLabel
({ className, ...props }: React.ComponentProps<typeof SelectPrimitive.Label>)
web/src/components/ui/select.tsx:86
FunctionSelectScrollDownButton
({ className, ...props }: React.ComponentProps<typeof SelectPrimitive.ScrollDownButton>)
web/src/components/ui/select.tsx:154
FunctionSelectScrollUpButton
({ className, ...props }: React.ComponentProps<typeof SelectPrimitive.ScrollUpButton>)
web/src/components/ui/select.tsx:136
FunctionSelectSeparator
({ className, ...props }: React.ComponentProps<typeof SelectPrimitive.Separator>)
web/src/components/ui/select.tsx:123
FunctionSelectTrigger
({ className, size = "default", children, ...props }: React.ComponentProps<typeof SelectPrimitive.Trig
web/src/components/ui/select.tsx:25
FunctionSelectValue
({ ...props }: React.ComponentProps<typeof SelectPrimitive.Value>)
web/src/components/ui/select.tsx:19
FunctionThemeProvider
({ children, defaultTheme = "system", storageKey = "vite-ui-theme", ...props }: ThemeProviderProps)
web/src/components/theme-provider.tsx:23
FunctionThemeToggle
()
web/src/components/ThemeToggle.tsx:5
Functioncancel
()
api/src/services/generateReport.ts:685
Functionerror
(error)
api/src/index.ts:43
FunctionfetchUserDataEndpoint
(req: BunRequest)
api/src/services/generateReport.ts:464
FunctiongenerateReport
(req: BunRequest)
api/src/services/generateReport.ts:500
FunctiongetAuthenticatedUser
(req: BunRequest)
api/src/services/auth.ts:121
FunctiongetPresets
(req: BunRequest)
api/src/services/generateReport.ts:704
MethodgetSession
(sessionId: string)
api/src/services/tokenStorage.ts:23
FunctionhandleBackToDashboard
()
web/src/pages/Report.tsx:157
FunctionhandleGenerateImage
()
web/src/pages/Report.tsx:273
FunctionhandleGenerateReport
()
web/src/pages/Dashboard.tsx:123
FunctionhandleGithubAuth
(req: BunRequest)
api/src/services/auth.ts:17
FunctionhandleGithubLogin
()
web/src/pages/Login.tsx:13
FunctionhandleLogout
()
web/src/pages/Dashboard.tsx:115
FunctionhandlePresetChange
(value: string)
web/src/pages/Report.tsx:161
FunctionhandleRegenerateReport
()
web/src/pages/Report.tsx:168
MethodrefreshIfNeeded
(sessionId: string)
api/src/services/tokenStorage.ts:33
MethodrefreshTokenIfNeeded
* Refresh a token if it's close to expiration * @param sessionId The session ID
api/src/services/sessionStore.ts:76
MethodremoveSession
* Remove a session from Redis * @param sessionId The session ID
api/src/services/sessionStore.ts:52
MethodremoveSession
(sessionId: string)
api/src/services/tokenStorage.ts:28
Functionstart
(controller)
api/src/services/generateReport.ts:548
MethodstoreSession
(sessionId: string, session: UserSession)
api/src/services/tokenStorage.ts:18
FunctiontoggleTheme
()
web/src/components/ThemeToggle.tsx:8