MCPcopy Create free account

hub / github.com/OpenHikmah/openhikmah-web / functions

Functions625 in github.com/OpenHikmah/openhikmah-web

↓ 109 callersFunctionGET
()
app/api/names/route.ts:4
↓ 100 callersFunctionPOST
(req: NextRequest)
app/api/notes/route.ts:32
↓ 78 callersMethodget
(...a: unknown[])
__tests__/lib/redis.test.ts:22
↓ 65 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/social/challenges.test.ts:11
↓ 51 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 49 callersFunctionPATCH
(req: NextRequest)
app/api/social/me/route.ts:25
↓ 39 callersFunctionrequireUser
(req: NextRequest)
lib/social-auth.ts:238
↓ 35 callersMethodset
(...a: unknown[])
__tests__/lib/redis.test.ts:25
↓ 30 callersFunctionrequireAdmin
(req: NextRequest)
lib/admin-auth.ts:48
↓ 27 callersMethodon
()
__tests__/lib/redis.test.ts:19
↓ 26 callersFunctionauthedAs
(user: User)
__tests__/api/social/challenges.test.ts:106
↓ 26 callersFunctionmakeUser
(overrides: Partial<User> = {})
__tests__/api/social/challenges.test.ts:90
↓ 23 callersFunctiongetConnections
( fromRef: string, kind: EdgeKind, source: SourceVerse, options: GetConnectionsOptions = {} )
lib/graph-service.ts:66
↓ 22 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/social/friends.test.ts:11
↓ 21 callersFunctionmakeChallenge
(overrides = {})
__tests__/api/social/challenges.test.ts:110
↓ 20 callersFunctionDELETE
(req: NextRequest, { params }: { params: Promise<{ id: string }> })
app/api/notes/[id]/route.ts:7
↓ 20 callersFunctionisValidRef
(ref: string)
lib/quran-corpus.ts:35
↓ 18 callersFunctionget
(_t, prop)
__tests__/api/notes.test.ts:14
↓ 18 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/social/me.test.ts:11
↓ 16 callersFunctionconsume
( key: string, limit: number = AI_GEN_LIMIT, windowSeconds: number = AI_GEN_WINDOW_SECONDS )
lib/rate-limit.ts:86
↓ 16 callersFunctionlogAdminAction
(entry: { adminQfId: string; action: string; targetType?: string | null; targetId?: string | null; m
lib/admin-audit.ts:26
↓ 16 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/social/leaderboard.test.ts:11
↓ 15 callersFunctionauthed
(user = makeUser())
__tests__/api/workspace.test.ts:103
↓ 15 callersFunctionauthedAs
(user: User)
__tests__/api/social/me.test.ts:69
↓ 15 callersFunctionmakeUser
(overrides: Partial<User> = {})
__tests__/api/social/me.test.ts:53
↓ 14 callersFunctiongetOrGenerateNameContent
( slug: string, kind: NameContentKind, version: number, generate: () => Promise<T>, isEmpty: (value:
lib/name-content.ts:34
↓ 14 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/workspace.test.ts:11
↓ 14 callersFunctionmakeUser
(overrides: Partial<User> = {})
__tests__/api/social/activity.test.ts:92
↓ 14 callersFunctionreqWith
(token: string | null)
__tests__/lib/social-auth.test.ts:55
↓ 13 callersFunctionauthedAs
(user: User)
__tests__/api/social/activity.test.ts:108
↓ 13 callersFunctionbuildAuthUrl
()
lib/pkce.ts:29
↓ 13 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/users.test.ts:9
↓ 12 callersFunctiongetNameBySlug
(slug: string)
lib/divine-names.ts:1130
↓ 12 callersFunctionmakePatchReq
(body: object)
__tests__/api/social/me.test.ts:79
↓ 12 callersFunctionmakeReq
(refreshToken?: string)
__tests__/api/auth-refresh.test.ts:8
↓ 12 callersFunctionmakeReq
(body: object, token = "valid-token")
__tests__/api/social/activity.test.ts:116
↓ 12 callersFunctionuseAdminFetch
()
components/admin/AdminContext.tsx:42
↓ 11 callersFunctionPUT
(req: NextRequest)
app/api/admin/votd/route.ts:58
↓ 11 callersFunctionauthedAs
(user: User)
__tests__/api/social/friends.test.ts:74
↓ 11 callersFunctionfindFreeSlot
(existing: XY[], anchor: XY, options: FreeSlotOptions = {})
lib/canvas-layout.ts:51
↓ 11 callersFunctionincr
(name: string, by = 1)
lib/metrics.ts:12
↓ 11 callersFunctionisAdminQfId
(qfId: string | null | undefined)
lib/admin-auth.ts:35
↓ 11 callersFunctionmakePostReq
(body: object)
__tests__/api/social/challenges.test.ts:126
↓ 11 callersFunctionmakeRequest
(body: Record<string, string>, headers: Record<string, string> = {})
__tests__/api/connections.test.ts:101
↓ 11 callersFunctionmakeUser
(overrides: Partial<User> = {})
__tests__/api/social/friends.test.ts:58
↓ 11 callersFunctionnormalizeArabic
(input: string)
lib/arabic-morphology.ts:36
↓ 11 callersFunctionuseAsync
(loader: () => Promise<T>, cacheKey: string)
components/admin/useAsync.ts:19
↓ 10 callersFunctionauthedUser
(user = makeUser())
__tests__/api/bookmarks.test.ts:100
↓ 10 callersFunctiongetSurahName
(surahNum: number)
lib/surah-names.ts:118
↓ 10 callersFunctionjsonError
(message: string, status: number)
lib/http.ts:12
↓ 10 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/share.test.ts:6
↓ 10 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/challenges.test.ts:16
↓ 10 callersFunctionmakePatchReq
(id: string, body: object)
__tests__/api/social/challenges.test.ts:140
↓ 10 callersFunctionmakePostReq
(body: object)
__tests__/api/social/friends.test.ts:84
↓ 10 callersFunctionmakeSelectChain
(resolveWith: unknown[])
__tests__/lib/graph-service.test.ts:5
↓ 10 callersFunctionreq
(method: string, body?: unknown, qs = "")
__tests__/api/admin/challenge-suggestions.test.ts:52
↓ 9 callersFunctionclientKey
(req: Request)
lib/http.ts:48
↓ 9 callersFunctionmakeChallenge
(overrides: Partial<Challenge> = {})
__tests__/lib/challenges.test.ts:39
↓ 9 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/lib/challenges.test.ts:4
↓ 9 callersFunctionmakeDbChain
(resolveWith: unknown = undefined)
__tests__/api/social/activity.test.ts:13
↓ 9 callersFunctionmakeDbChain
(resolveWith: unknown = [], onLimit?: (n: number) => void)
__tests__/api/admin/audit.test.ts:7
↓ 9 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/names.test.ts:8
↓ 9 callersFunctionparams
(surah: string, ayah: string)
__tests__/api/verse.test.ts:20
↓ 9 callersFunctionreq
(method: string, body?: object, url = "http://localhost/api/notes")
__tests__/api/notes.test.ts:64
↓ 9 callersFunctionreq
(method = "GET", body?: object, url = "http://localhost/api/bookmarks")
__tests__/api/bookmarks.test.ts:110
↓ 9 callersFunctionreq
(method = "GET", body?: object)
__tests__/api/workspace.test.ts:113
↓ 9 callersFunctionreq
(method: string, body?: unknown)
__tests__/api/admin/challenges.test.ts:51
↓ 9 callersFunctionresult
(ref: string)
__tests__/lib/graph-service.test.ts:80
↓ 9 callersFunctionscanAndAssert
(page: Page, label: string)
e2e/a11y.spec.ts:13
↓ 9 callersFunctionserializeCanvas
(nodes: Node[], edges: Edge[])
store/canvas.ts:33
↓ 8 callersFunctionauthed
()
__tests__/api/notes.test.ts:56
↓ 8 callersFunctionget
(_t, prop)
__tests__/api/admin/ai.test.ts:14
↓ 8 callersFunctiongetRedis
()
lib/redis.ts:23
↓ 8 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/bookmarks.test.ts:11
↓ 8 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/flags.test.ts:8
↓ 8 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/challenge-suggestions.test.ts:8
↓ 8 callersFunctionmakeGetReq
()
__tests__/api/social/challenges.test.ts:134
↓ 8 callersFunctionmakeJwt
( payload: object, opts: { kid?: string; alg?: string; sign?: boolean } = {} )
__tests__/lib/social-auth.test.ts:41
↓ 8 callersFunctionmakeSearchReq
(q: string)
__tests__/api/search.test.ts:16
↓ 8 callersFunctionmakeSelectChain
(resolveWith: unknown[])
__tests__/lib/name-content.test.ts:4
↓ 8 callersFunctionpositiveIntEnv
(name: string, fallback: number)
lib/rate-limit.ts:31
↓ 8 callersFunctionrateLimitOrNull
( key: string, message: string, limit: number = MUTATION_LIMIT, windowSeconds: number = MUTATION_WINDO
lib/rate-limit.ts:140
↓ 8 callersFunctionreq
(limit?: string)
__tests__/api/admin/audit.test.ts:39
↓ 8 callersFunctionresolveEndedChallenges
( rows: Challenge[], now: Date = new Date() )
lib/challenges.ts:68
↓ 8 callersFunctionscoreChallenge
(userId: number, challenge: Challenge)
lib/challenges.ts:32
↓ 8 callersFunctionverseOfDayRef
(date: Date = new Date())
lib/verse-of-day.ts:182
↓ 7 callersFunctioneffectiveStreak
(currentStreak: number, lastActivityDate: string | null)
lib/streak.ts:24
↓ 7 callersFunctiongenerateConnections
( fromRef: string, arabicText: string, translation: string, kind: EdgeKind )
lib/connection-generator.ts:87
↓ 7 callersFunctiongetNamesByCategory
(category: NameCategory)
lib/divine-names.ts:1134
↓ 7 callersFunctionmakeDbChain
(resolveWith: unknown = [])
__tests__/api/admin/connections.test.ts:8
↓ 7 callersFunctionmakeMeaningReq
(q: string, headers: Record<string, string> = {})
__tests__/api/search.test.ts:20
↓ 7 callersFunctionmakeReq
(body: object)
__tests__/api/auth-exchange.test.ts:8
↓ 7 callersFunctionmakeReq
()
__tests__/api/social/leaderboard.test.ts:72
↓ 7 callersFunctionpatch
(body: unknown)
__tests__/api/admin/users.test.ts:61
↓ 7 callersFunctionquranComResponse
(results: unknown[])
__tests__/api/search.test.ts:42
↓ 7 callersFunctionresolveExpiredPending
( rows: Challenge[], now: Date = new Date() )
lib/challenges.ts:109
↓ 7 callersFunctionsearchByMeaning
(query: string, limit = 10)
lib/semantic-search.ts:83
↓ 6 callersFunctionauthedAs
(user: User)
__tests__/api/social/leaderboard.test.ts:68
↓ 6 callersFunctioncallAI
(prompt: string)
lib/ai.ts:12
↓ 6 callersFunctiongenerateGroundedConnections
( fromRef: string, arabicText: string, translation: string, kind: EdgeKind, candidateRefs: string[]
lib/connection-generator.ts:186
next →1–100 of 625, ranked by callers