Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MonoYan/open-medkit
/ functions
Functions
359 in github.com/MonoYan/open-medkit
⨍
Functions
359
◇
Types & classes
58
↓ 3 callers
Function
readAiErrorDetail
(response: Response)
backend/src/ai/client.ts:77
↓ 3 callers
Function
rowToMedicine
(row: MedicineRecord)
backend/src/routes/medicines.ts:64
↓ 3 callers
Function
setStoredTimezone
(db: SqliteDatabase, timezone: string)
backend/src/utils/timezone.ts:96
↓ 2 callers
Function
addById
(id: number)
backend/src/ai/query.ts:67
↓ 2 callers
Function
addDays
(dateStr: string, days: number)
backend/src/utils/timezone.ts:46
↓ 2 callers
Function
appendContent
(content: string)
backend/src/routes/ai.ts:485
↓ 2 callers
Function
buildQueryNotes
( medicines: Medicine[], todayStr: string, in30daysStr: string, expiringDays: number, )
backend/src/ai/query.ts:247
↓ 2 callers
Function
buildSetCookie
(token: string, maxAge: number, isSecure: boolean)
backend/src/routes/auth.ts:22
↓ 2 callers
Function
buildSignFields
(secret?: string)
backend/src/services/feishu.ts:43
↓ 2 callers
Function
completeMedicineDraft
( draft: Partial<Medicine>, settings: Settings, sourceText?: string )
frontend/src/lib/api.ts:238
↓ 2 callers
Function
computeStats
(expiringDays = 30)
backend/src/mcp-server.ts:126
↓ 2 callers
Function
createTransport
(config: SmtpConfig)
backend/src/services/email.ts:35
↓ 2 callers
Function
daysUntil
(dateStr: string, today: string)
backend/src/services/notifier.ts:84
↓ 2 callers
Function
detectSecure
(c: { req: { header: (name: string) => string | undefined; url: string } })
backend/src/routes/auth.ts:34
↓ 2 callers
Function
formatMedicineBullet
( medicine: Medicine, todayStr: string, in30daysStr: string, )
backend/src/ai/query.ts:226
↓ 2 callers
Function
getAllMedicines
()
backend/src/ai/medicine.ts:132
↓ 2 callers
Function
getAppSettings
()
frontend/src/lib/api.ts:676
↓ 2 callers
Function
getBrowserTimezone
()
frontend/src/hooks/useTimezone.tsx:26
↓ 2 callers
Function
getFrontendDistPath
()
backend/src/index.ts:59
↓ 2 callers
Function
getTodayStr
(timezone: string)
frontend/src/lib/utils.ts:21
↓ 2 callers
Function
handleSaveSingle
()
frontend/src/components/AddModal.tsx:1395
↓ 2 callers
Function
handleSelect
(option: SelectOption<T>)
frontend/src/components/SelectMenu.tsx:143
↓ 2 callers
Function
immediateResponse
(answer: string, matchedMedicines: Medicine[])
backend/src/routes/ai.ts:409
↓ 2 callers
Function
initStreaming
()
frontend/src/components/AddModal.tsx:1085
↓ 2 callers
Function
makeTypewriter
(controller: AbortController, onDone: () => void)
frontend/src/components/AddModal.tsx:1099
↓ 2 callers
Function
moveActiveIndex
(direction: 1 | -1)
frontend/src/components/ComboboxSelect.tsx:163
↓ 2 callers
Function
moveActiveIndex
(direction: 1 | -1)
frontend/src/components/SelectMenu.tsx:129
↓ 2 callers
Function
openMenu
()
frontend/src/components/ComboboxSelect.tsx:155
↓ 2 callers
Function
parseCookie
(header: string | undefined, name: string)
backend/src/routes/auth.ts:16
↓ 2 callers
Function
parseMedicineImage
(c: Context<AiEnv>, imageDataUrl: string)
backend/src/ai/parse.ts:28
↓ 2 callers
Function
parseMedicineStream
( text: string, settings: Settings, onChunk: (content: string) => void, signal?: AbortSignal, )
frontend/src/lib/api.ts:260
↓ 2 callers
Function
postWebhook
( webhookUrl: string, body: Record<string, unknown>, )
backend/src/services/feishu.ts:22
↓ 2 callers
Function
queryExpiringMedicines
(db: SqliteDatabase, timezone: string, expiringDays = 30)
backend/src/services/notifier.ts:147
↓ 2 callers
Function
readDismissedNotices
()
frontend/src/hooks/useDismissedNotice.ts:7
↓ 2 callers
Function
renderSidebar
(onClose?: () => void)
frontend/src/App.tsx:183
↓ 2 callers
Function
rowToMedicine
(row: MedicineRecord)
backend/src/ai/medicine.ts:25
↓ 2 callers
Method
send
(config: Record<string, string>, message: string)
backend/src/services/notifier.ts:20
↓ 2 callers
Function
sendResend
( config: ResendConfig, subject: string, html: string, )
backend/src/services/email.ts:64
↓ 2 callers
Function
setOnUnauthenticated
(cb: (() => void) | null)
frontend/src/lib/api.ts:24
↓ 2 callers
Function
setTimezone
(timezone: string)
frontend/src/lib/api.ts:681
↓ 2 callers
Function
shouldRetryWithoutJsonMode
(status: number, errorDetail: string)
backend/src/ai/client.ts:123
↓ 2 callers
Function
tick
()
backend/src/services/notifier.ts:200
↓ 2 callers
Function
triggerShake
()
frontend/src/components/LoginPage.tsx:39
↓ 2 callers
Function
updateSettings
(partial: Partial<Settings>)
frontend/src/hooks/useSettings.ts:38
↓ 2 callers
Function
validateSession
(token: string)
backend/src/auth/session.ts:30
↓ 1 callers
Function
addDays
(dateStr: string, days: number)
frontend/src/lib/utils.ts:39
↓ 1 callers
Function
addMedicine
(data: MedicinePayload)
frontend/src/hooks/useMedicines.ts:71
↓ 1 callers
Function
attachMeta
(data: unknown)
backend/src/mcp-server.ts:180
↓ 1 callers
Function
buildMedicineMeta
(medicine: Medicine)
frontend/src/components/AiPanel.tsx:235
↓ 1 callers
Function
buildSuggestionChips
(medicines: Medicine[], timezone: string, expiringDays: number)
frontend/src/components/AiPanel.tsx:131
↓ 1 callers
Function
callAiText
( c: Context<AiEnv>, messages: ChatMessage[], )
backend/src/ai/client.ts:211
↓ 1 callers
Function
callApi
(token: string, method: string, params?: Record<string, unknown>)
backend/src/services/telegram.ts:30
↓ 1 callers
Function
checkRateLimit
(key: string)
backend/src/auth/session.ts:64
↓ 1 callers
Function
completeMedicineDraft
( c: Context<AiEnv>, draft: Record<string, unknown>, sourceText: string, )
backend/src/ai/parse.ts:40
↓ 1 callers
Function
compressImage
( file: File, maxSize = 1024, quality = 0.8, )
frontend/src/lib/utils.ts:116
↓ 1 callers
Function
createMedicine
(data: MedicinePayload)
frontend/src/lib/api.ts:151
↓ 1 callers
Function
createSession
()
backend/src/auth/session.ts:24
↓ 1 callers
Function
createTestDb
()
backend/src/test-helpers.ts:7
↓ 1 callers
Function
deleteMedicine
(id: number)
frontend/src/lib/api.ts:175
↓ 1 callers
Function
detectTimezone
()
frontend/src/hooks/useTimezone.tsx:60
↓ 1 callers
Function
ensureMedicineColumns
(database: SqliteDatabase)
backend/src/db/client.ts:11
↓ 1 callers
Function
exportMedicines
()
frontend/src/lib/api.ts:181
↓ 1 callers
Function
fetchStream
( c: Context<AiEnv>, messages: ChatMessage[], jsonMode = true, )
backend/src/ai/client.ts:132
↓ 1 callers
Function
fill
()
frontend/src/components/AddModal.tsx:1051
↓ 1 callers
Function
formatDateInTimezone
(date: Date, timezone: string)
backend/src/utils/timezone.ts:37
↓ 1 callers
Function
genSign
(secret: string, timestamp: number)
backend/src/services/feishu.ts:14
↓ 1 callers
Function
getAiConfigStatus
()
frontend/src/lib/api.ts:664
↓ 1 callers
Function
getAllTimezoneOptions
()
frontend/src/components/SettingsModal.tsx:104
↓ 1 callers
Function
getAuthStatus
()
frontend/src/lib/api.ts:37
↓ 1 callers
Function
getCategories
()
frontend/src/lib/api.ts:141
↓ 1 callers
Function
getContentType
(filePath: string)
backend/src/index.ts:68
↓ 1 callers
Function
getDateParts
(date: Date, timezone: string)
backend/src/utils/timezone.ts:12
↓ 1 callers
Function
getDotClass
(status: ReturnType<typeof getMedicineStatus>)
frontend/src/components/AiPanel.tsx:219
↓ 1 callers
Function
getMedicines
(filters?: { category?: string; status?: MedicineFilterStatus; expiringDays?: number; })
frontend/src/lib/api.ts:105
↓ 1 callers
Function
getMergedCategories
()
backend/src/mcp-server.ts:55
↓ 1 callers
Function
getNotificationChannels
()
frontend/src/lib/api.ts:695
↓ 1 callers
Function
getOptionCardStateClass
(selected: boolean)
frontend/src/components/SettingsModal.tsx:850
↓ 1 callers
Function
getOptionIndex
( options: Array<SelectOption<T>>, value: T | null | undefined, )
frontend/src/components/SelectMenu.tsx:40
↓ 1 callers
Function
getRateLimitKey
(c: Parameters<typeof getConnInfo>[0])
backend/src/routes/auth.ts:43
↓ 1 callers
Function
getStats
(expiringDays?: number)
frontend/src/lib/api.ts:129
↓ 1 callers
Function
getStatusClasses
(status: ReturnType<typeof getMedicineStatus>)
frontend/src/components/MedicineDetailModal.tsx:23
↓ 1 callers
Function
getStatusClasses
(status: ReturnType<typeof getMedicineStatus>)
frontend/src/components/MedCard.tsx:17
↓ 1 callers
Function
handleAiSupplement
()
frontend/src/components/AddModal.tsx:1293
↓ 1 callers
Function
handleBatchAiSupplement
(itemId: string)
frontend/src/components/AddModal.tsx:1327
↓ 1 callers
Function
handleChange
()
frontend/src/hooks/useTheme.ts:24
↓ 1 callers
Function
handleDcHourChange
(hour: number)
frontend/src/components/SettingsModal.tsx:651
↓ 1 callers
Function
handleDcSave
()
frontend/src/components/SettingsModal.tsx:607
↓ 1 callers
Function
handleDcTest
()
frontend/src/components/SettingsModal.tsx:661
↓ 1 callers
Function
handleDcToggle
(enabled: boolean)
frontend/src/components/SettingsModal.tsx:641
↓ 1 callers
Function
handleDcUnlink
()
frontend/src/components/SettingsModal.tsx:627
↓ 1 callers
Function
handleDcVerify
()
frontend/src/components/SettingsModal.tsx:588
↓ 1 callers
Function
handleDelete
(medicine: Medicine)
frontend/src/App.tsx:118
↓ 1 callers
Function
handleEmHourChange
(hour: number)
frontend/src/components/SettingsModal.tsx:821
↓ 1 callers
Function
handleEmPortChange
(port: number)
frontend/src/components/SettingsModal.tsx:845
↓ 1 callers
Function
handleEmTest
()
frontend/src/components/SettingsModal.tsx:831
↓ 1 callers
Function
handleEmToggle
(enabled: boolean)
frontend/src/components/SettingsModal.tsx:811
↓ 1 callers
Function
handleEmUnlink
()
frontend/src/components/SettingsModal.tsx:797
↓ 1 callers
Function
handleEmVerifyAndSave
()
frontend/src/components/SettingsModal.tsx:763
↓ 1 callers
Function
handleExport
()
frontend/src/components/SettingsModal.tsx:387
↓ 1 callers
Function
handleFsHourChange
(hour: number)
frontend/src/components/SettingsModal.tsx:737
← previous
next →
101–200 of 359, ranked by callers