Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/OpenHealthForAll/open-health
/ functions
Functions
170 in github.com/OpenHealthForAll/open-health
⨍
Functions
170
◇
Types & classes
92
↓ 49 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 12 callers
Function
isFieldInvalid
(field: keyof PersonalInfoData)
src/components/onboarding/PersonalInfo.tsx:29
↓ 10 callers
Method
parse
(options: VisionParseOptions)
src/lib/health-data/parser/vision/openai.ts:35
↓ 7 callers
Function
handleChange
(field: keyof PersonalInfoData, fieldValue: string)
src/components/onboarding/PersonalInfo.tsx:33
↓ 6 callers
Method
models
()
src/lib/health-data/parser/vision/openai.ts:21
↓ 5 callers
Function
processBatchWithConcurrency
( items: T[], processItem: (item: T) => Promise<R>, concurrencyLimit: number )
src/lib/health-data/parser/util.ts:21
↓ 4 callers
Function
onChangeChatRoom
({ assistantModeId, llmProvide
src/components/chat/chat-setting-side-bar.tsx:98
↓ 3 callers
Function
decrypt
(base64Data: string)
src/lib/encryption/index.ts:47
↓ 3 callers
Function
inference
(inferenceOptions: InferenceOptions)
src/lib/health-data/parser/pdf.ts:81
↓ 2 callers
Function
documentParse
({document, documentParser}: { document: string, documentParser: DocumentParserOptions })
src/lib/health-data/parser/pdf.ts:61
↓ 2 callers
Function
getNearestBoundingBox
(a: BoundingBox, b: BoundingBox)
src/components/source/source-add-screen.tsx:438
↓ 2 callers
Function
handleUnitChange
(field: 'heightUnit' | 'weightUnit', newUnit: string)
src/components/onboarding/PersonalInfo.tsx:60
↓ 2 callers
Function
onLLMProviderChange
({ apiKey, apiURL,
src/components/chat/chat-setting-side-bar.tsx:152
↓ 2 callers
Method
removeNullable
(schema: T)
src/lib/health-data/parser/vision/google.ts:111
↓ 1 callers
Method
chunkArray
(array: T[], size: number)
src/lib/health-data/parser/vision/google.ts:74
↓ 1 callers
Method
convertCoordinates
(bbox: { l: number; t: number; r: number; b: number }, pageHeight: number)
src/lib/health-data/parser/document/docling.ts:95
↓ 1 callers
Function
convertHeight
(val: string, from: string, to: string)
src/components/onboarding/PersonalInfo.tsx:38
↓ 1 callers
Method
convertJsonContent
(data: any)
src/lib/health-data/parser/document/docling.ts:121
↓ 1 callers
Function
convertWeight
(val: string, from: string, to: string)
src/components/onboarding/PersonalInfo.tsx:49
↓ 1 callers
Function
createPrismaClient
()
src/lib/prisma.ts:3
↓ 1 callers
Function
documentOCR
({document, documentParser}: { document: string, documentParser: DocumentParserOptions })
src/lib/health-data/parser/pdf.ts:44
↓ 1 callers
Function
documentToImages
* Convert a document to images * - pdf: convert to images * - image: nothing * * @param file * * @returns {Promise<string[]>} - List of image pa
src/lib/health-data/parser/pdf.ts:217
↓ 1 callers
Function
encrypt
(text: string)
src/lib/encryption/index.ts:24
↓ 1 callers
Function
fetchLLMProviderModels
()
src/components/chat/chat-setting-side-bar.tsx:90
↓ 1 callers
Function
getFields
()
src/components/source/source-add-screen.tsx:506
↓ 1 callers
Function
getFileMd5
(buffer: Buffer)
src/lib/health-data/parser/util.ts:8
↓ 1 callers
Function
getIcon
(type: string)
src/components/source/source-add-screen.tsx:316
↓ 1 callers
Function
getName
(type: string)
src/components/source/source-add-screen.tsx:329
↓ 1 callers
Function
getParsePrompt
({excludeImage, excludeText}: { excludeImage: boolean, excludeText: boolean })
src/lib/health-data/parser/prompt.ts:78
↓ 1 callers
Function
handle
()
src/components/auth/login-screen.tsx:35
↓ 1 callers
Function
handleBlur
(name: string)
src/components/source/source-add-screen.tsx:419
↓ 1 callers
Function
handleDeleteChat
(id: string, e: React.MouseEvent)
src/components/chat/chat-side-bar.tsx:116
↓ 1 callers
Function
handleFocus
(name: string)
src/components/source/source-add-screen.tsx:414
↓ 1 callers
Function
handleInputChange
(value: string)
src/components/ui/combobox.tsx:47
↓ 1 callers
Function
handleKeyDown
(event: React.KeyboardEvent<HTMLInputElement>, name: string)
src/components/source/source-add-screen.tsx:424
↓ 1 callers
Function
handleSelect
(selectedValue: string)
src/components/ui/combobox.tsx:55
↓ 1 callers
Function
handleSendMessage
()
src/app/chat/[id]/screen.tsx:58
↓ 1 callers
Function
main
()
prisma/seed.ts:6
↓ 1 callers
Method
mergeResults
(results: any[])
src/lib/health-data/parser/vision/google.ts:96
↓ 1 callers
Method
ocr
(options: DocumentOCROptions)
src/lib/health-data/parser/document/docling.ts:35
↓ 1 callers
Function
onChangeAssistantMode
(assistantModeId: string, body: AssistantModePatchRequest)
src/components/chat/chat-setting-side-bar.tsx:133
↓ 1 callers
Function
onboardingSubmit
(data: OnboardingSubmitRequest)
src/actions/onboarding.ts:12
↓ 1 callers
Function
parseHealthData
(options: SourceParseOptions)
src/lib/health-data/parser/pdf.ts:273
↓ 1 callers
Function
personalInfoFields
(t: any, top: any)
src/components/source/source-add-screen.tsx:96
↓ 1 callers
Function
removeFile
(index: number)
src/components/onboarding/MedicalRecords.tsx:47
↓ 1 callers
Method
requestChunks
(chunks: string[][])
src/lib/health-data/parser/vision/google.ts:82
↓ 1 callers
Function
signUp
({username, password}: { username: string, password: string })
src/components/auth/login-screen.tsx:24
↓ 1 callers
Function
submit
()
src/app/onboarding/page.tsx:95
↓ 1 callers
Function
symptomsFields
(t: any)
src/components/source/source-add-screen.tsx:187
↓ 1 callers
Function
useClickAway
(ref: RefObject<T>, handler: () => void)
src/hooks/use-click-away.ts:3
↓ 1 callers
Function
validateCurrentStep
()
src/app/onboarding/page.tsx:45
Function
AddSourceDialog
({ isSetUpVisionParser,
src/components/source/source-add-screen.tsx:192
Function
AmplitudeContextProvider
({children}: React.PropsWithChildren)
src/context/amplitude.tsx:16
Function
Analysis
()
src/components/onboarding/Analysis.tsx:4
Function
AuroraBackground
({ className, children,
src/components/ui/aurora-background.tsx:10
Function
ChatMessage
( {message}: ChatMessageProps )
src/components/chat/chat-message.tsx:14
Function
ChatSettingSideBar
({isRightSidebarOpen, chatRoomId}: ChatSettingSideBarProps )
src/components/chat/chat-setting-side-bar.tsx:22
Function
ChatSideBar
({ chatRoomId, isLeftSidebarOp
src/components/chat/chat-side-bar.tsx:23
Function
Combobox
({ options, value, onVa
src/components/ui/combobox.tsx:18
Function
ConditionalDeploymentEnv
({env, children}: React.PropsWithChildren<ConditionalDeploymentEnvProps>)
src/components/common/deployment-env.tsx:8
Function
DELETE
(request: Request, {params}: { params: Promise<{ id: string }> })
src/app/api/chat-rooms/[id]/route.ts:80
Function
DELETE
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/health-data/[id]/route.ts:36
Function
Default
()
src/app/@modal/default.tsx:1
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
Function
DynamicForm
({fields, data, onChange}: DynamicFormProps)
src/components/form/dynamic-form.tsx:21
Function
Footer
()
src/components/ui/footer.tsx:4
Function
GET
()
src/app/api/llm-providers/route.ts:23
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/llm-providers/[id]/models/route.ts:17
Function
GET
()
src/app/api/assistant-modes/route.ts:15
Function
GET
( req: NextRequest, {params}: { params: Promise<{ filename: string }> } )
src/app/api/static/uploads/[filename]/route.ts:4
Function
GET
()
src/app/api/chat-rooms/route.ts:27
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/chat-rooms/[id]/route.ts:17
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/chat-rooms/[id]/messages/route.ts:36
Function
GET
()
src/app/api/health-data-parser/documents/route.ts:15
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/health-data-parser/documents/[id]/models/route.ts:9
Function
GET
()
src/app/api/health-data-parser/visions/route.ts:15
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/health-data-parser/visions/[id]/models/route.ts:9
Function
GET
()
src/app/api/health-data/route.ts:189
Function
GET
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/health-data/[id]/route.ts:13
Function
HealthConcerns
({value, onChange, isInvalid}: HealthConcernsProps)
src/components/onboarding/HealthConcerns.tsx:11
Function
HealthDataItem
({healthData, isSelected, onClick, onDelete})
src/components/source/source-add-screen.tsx:313
Function
HealthDataPreview
({healthData, formData, setFormData, setHealthData}: HealthDataPreviewProps)
src/components/source/source-add-screen.tsx:380
Function
Introduction
()
src/components/onboarding/Introduction.tsx:3
Function
JSONEditor
({data, onSave, isEditable = false}: JSONEditorProps)
src/components/form/json-editor.tsx:12
Function
LoginPage
()
src/app/login/page.tsx:4
Function
LoginScreen
()
src/components/auth/login-screen.tsx:10
Function
LogoutButton
()
src/components/auth/logout-button.tsx:5
Function
MedicalRecords
({value, onValueChange}: MedicalRecordsProps)
src/components/onboarding/MedicalRecords.tsx:12
Function
NavLinks
()
src/components/ui/nav-links.tsx:3
Function
NavigationButtons
({ onNext, onBack,
src/components/onboarding/NavigationButtons.tsx:15
Function
NextAuthProvider
({children}: { children: ReactNode; })
src/context/next-auth.tsx:6
Function
OnboardingPage
()
src/app/onboarding/page.tsx:23
Function
PATCH
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/llm-providers/[id]/route.ts:14
Function
PATCH
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/assistant-modes/[id]/route.ts:13
Function
PATCH
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/chat-rooms/[id]/route.ts:47
Function
PATCH
( req: NextRequest, {params}: { params: Promise<{ id: string }> } )
src/app/api/health-data/[id]/route.ts:22
Function
POST
(request: Request)
src/app/api/static/uploads/route.ts:5
Function
POST
()
src/app/api/chat-rooms/route.ts:58
Function
POST
( req: NextRequest, {params}: { params: Promise<{ id: string }>, } )
src/app/api/chat-rooms/[id]/messages/route.ts:49
next →
1–100 of 170, ranked by callers