MCPcopy Create free account

hub / github.com/Premshaw23/Learnova / functions

Functions1,455 in github.com/Premshaw23/Learnova

↓ 344 callersMethodget
(name)
tests/api/timetable.test.js:50
↓ 224 callersMethodjson
()
tests/offlineSync.test.js:19
↓ 110 callersFunctionconnectDb
()
lib/mongodb.js:181
↓ 97 callersFunctionwithErrorHandler
(handler)
lib/error-handler.js:132
↓ 86 callersMethodjson
()
components/__tests__/noticesRoute.test.js:85
↓ 82 callersFunctionjsonError
(error, status = 500)
lib/api-response.js:41
↓ 82 callersMethodset
(name, value)
tests/api/timetable.test.js:53
↓ 77 callersFunctionrequireAuth
(request, options = {})
lib/rbac.js:22
↓ 67 callersFunctionapiFetch
(url, options = {})
lib/apiClient.js:39
↓ 66 callersMethodtext
()
tests/api/timetable.test.js:65
↓ 65 callersFunctionjsonSuccess
(data, status = 200)
lib/api-response.js:37
↓ 57 callersFunctioncheckRateLimit
(userId)
lib/rateLimit.js:81
↓ 45 callersFunctionPOST
(req)
app/courses/[id]/route.js:7
↓ 45 callersFunctionuseAuth
()
hooks/useAuth.js:117
↓ 39 callersFunctionreset
* Force-clear every listener (useful in tests / hot-reload).
lib/firestorePool.js:108
↓ 38 callersMethoddelete
(url)
lib/services/uploadService.js:40
↓ 35 callersFunctionparseJSON
(request, maxBytes = 1024 * 1024)
lib/error-handler.js:16
↓ 34 callersFunctiongetUserProfile
(uid)
lib/firebase-admin.js:141
↓ 29 callersFunctionassertApiError
( response, expectedStatus, expectedError = null )
testUtils/assertApiError.js:11
↓ 29 callersFunctionsafeStr
(value, fallback = "—")
utils/exportUtils.js:41
↓ 27 callersFunctionrequireRole
(request, allowedRoles, options = {})
lib/rbac.js:45
↓ 24 callersFunctionPOST
(req)
app/api/quiz-sessions/route.js:8
↓ 24 callersFunctionmakeRequest
(overrides = {})
tests/api/parent-portal.test.js:106
↓ 22 callersFunctionsafeLocalStorageSet
(key, value)
lib/storage.js:40
↓ 21 callersFunctiongetRouteDisplayName
(pathname, fallback = "")
lib/navigation.js:141
↓ 20 callersFunctionGET
()
app/api/health/route.js:28
↓ 20 callersFunctionvalidateName
(value, fieldName = "Name")
utils/formValidation.js:86
↓ 20 callersFunctionvalidateRequired
(value, fieldName = "Field")
utils/formValidation.js:12
↓ 19 callersFunctionassertApiSuccess
( response, expectedStatus = 200, expectedDataOrBody = null )
testUtils/assertApiSuccess.js:11
↓ 19 callersFunctioninitializeFirebase
()
lib/firebase-admin.js:6
↓ 19 callersFunctionverifyPasscode
(passcode, storedHash)
utils/passcodeUtils.js:29
↓ 18 callersFunctionhashPasscode
(passcode)
utils/passcodeUtils.js:13
↓ 17 callersFunctionexecuteSaga
({ operationType, uid, steps, idempotencyKey, })
lib/transactionCoordinator.js:216
↓ 17 callersFunctiongetLocalDateKey
(timestamp, timeZone)
lib/dateUtils.js:32
↓ 17 callersFunctionnormalizeStreakCount
(value, fallback = 0)
lib/streakUtils.js:1
↓ 17 callersFunctionsafeLocalStorageGet
(key, fallback = null)
lib/storage.js:19
↓ 16 callersFunctiongetRedis
()
lib/redis.js:5
↓ 16 callersFunctionvalidateFaceDescriptor
(rawFaceDescriptor)
lib/images/imagesService.js:217
↓ 16 callersFunctionvalidatePassword
(value)
utils/formValidation.js:57
↓ 15 callersFunctionnormalizePath
(pathname)
lib/navigation.js:37
↓ 15 callersFunctionupdateSetting
(section, key, value)
components/universal-settings.js:423
↓ 14 callersFunctionPOST
(request)
app/api/cron/absence-alerts/route.js:7
↓ 14 callersFunctionaddRecentlyVisitedPage
(page)
utils/recentlyVisitedPages.js:52
↓ 14 callersFunctiongetUserDisplayName
()
components/Navbar.js:137
↓ 14 callersFunctionsuccess
(data, meta = {}, status = 200)
lib/api-response.js:16
↓ 14 callersFunctionuseIsMounted
()
hooks/useIsMounted.js:3
↓ 13 callersMethodconnect
()
lib/__tests__/mongodb.test.js:33
↓ 13 callersFunctionconnectDbForSSE
()
lib/mongodb.js:258
↓ 13 callersFunctioncreateMockRequest
(headers, bodyData)
components/__tests__/groqRoute.test.js:47
↓ 12 callersFunctionPOST
(req)
app/api/analytics/mood/route.js:5
↓ 12 callersFunctioncalculateReadingTime
(text)
lib/utils.js:25
↓ 12 callersFunctioncn
(...inputs)
lib/utils.js:13
↓ 12 callersFunctionescapeRegex
(raw, maxLength = 100)
utils/mongoUtils.js:19
↓ 12 callersFunctiongenerateBypassToken
()
utils/maintenanceSecure.js:51
↓ 12 callersFunctionhandler
(e)
components/InstallPWA.js:39
↓ 12 callersMethodjson
()
tests/api/timetable.test.js:68
↓ 12 callersFunctionvalidateEmail
(value)
utils/formValidation.js:41
↓ 11 callersFunctiongetCsrfHeaderValue
(requestHeaders)
lib/csrf.js:100
↓ 11 callersFunctiongetUserPhoto
()
components/Navbar.js:144
↓ 11 callersFunctiononClose
()
components/ShortcutsModal.js:56
↓ 10 callersFunctionPOST
(request)
app/api/auth/reset-password/route.js:8
↓ 10 callersFunctioncalculateConsecutiveAttendance
(attendanceRecords = [])
lib/badgeEngine.js:106
↓ 10 callersFunctioncreateMockRequest
( url = "http://localhost/api/exceptions", headers = {}, body = null )
components/__tests__/exceptionsBOLA.test.js:73
↓ 10 callersFunctioncreateMockRequest
(headers = {}, cookies = {})
app/api/attendance/record/route.test.js:95
↓ 10 callersFunctionmatchDashboard
(pathname)
middleware/__tests__/middleware.test.js:219
↓ 10 callersFunctionnormalizeMoodKey
( value, allowedMoodKeys, fallback = "happy" )
lib/wellnessStorage.js:41
↓ 10 callersFunctionvalidateCsrfOriginAndReferer
(request)
lib/csrf.js:221
↓ 10 callersFunctionvalidatePhone
(value)
utils/formValidation.js:108
↓ 10 callersFunctionverifyBypassToken
(token)
utils/maintenanceSecure.js:79
↓ 9 callersFunctionGET
(request)
app/api/attendance-warnings/route.js:6
↓ 9 callersFunctionauthorizeCronRequest
( request, secret = process.env.CRON_SECRET )
lib/cronAuth.js:28
↓ 9 callersFunctioncalculateAttendancePercentage
(attended, total)
lib/attendanceUtils.js:8
↓ 9 callersFunctioncreateMockFile
(mimeType, size, magicBytes = [])
components/__tests__/registerRoute.test.js:78
↓ 9 callersFunctioncreateMockRequest
( url = "http://localhost/api/notifications", headers = {} )
app/api/notifications/route.test.js:88
↓ 9 callersFunctioncreateMockRequest
( headers, body, url = "http://localhost/api/conversations" )
app/api/conversations/__tests__/route.test.js:55
↓ 9 callersFunctionfail
(status, code, message, details = null)
lib/api-response.js:20
↓ 9 callersFunctiongetAttendanceStatus
(percentage)
lib/attendanceUtils.js:60
↓ 9 callersFunctiongetPendingActions
()
db/offlineStore.js:33
↓ 9 callersFunctionmakeRequest
(overrides = {})
tests/api/attendance.test.js:101
↓ 9 callersFunctionmockRequest
(url)
app/api/attendance/heatmap/route.test.js:57
↓ 9 callersFunctionnormalizeScore
(value)
lib/engagementScore.js:34
↓ 9 callersFunctionnormalizeWaterGlasses
( value, fallback = DEFAULT_WATER_GLASSES, goal = WELLNESS_WATER_GOAL )
lib/wellnessStorage.js:89
↓ 9 callersFunctionpredictStudentAttendance
(records, threshold = 75)
lib/attendanceUtils.js:121
↓ 9 callersFunctionsafe
(val, fallback = "N/A")
utils/pdf/attendanceReport.js:13
↓ 9 callersFunctionsyncCurriculum
(updatedModules)
components/dashboard/CurriculumBuilder.jsx:100
↓ 9 callersFunctionvalidateCsrfRequest
(request)
lib/csrf.js:232
↓ 8 callersFunctionauthenticateRequest
(request)
lib/error-handler.js:51
↓ 8 callersMethodclose
()
lib/__tests__/mongodb.test.js:41
↓ 8 callersFunctioncomputeRiskScore
({ currentRate, trend, subjectsAtRisk = 0 })
services/attendanceAnomalyService.js:74
↓ 8 callersFunctioncountAttendanceByStatus
(records)
lib/attendanceUtils.js:26
↓ 8 callersFunctioncreateMockRequest
(data, token = "user@domain.com")
components/__tests__/registerRoute.test.js:115
↓ 8 callersFunctioncreateMockRequest
( tokenVal, ip = "127.0.0.1", url = "/api/labels" )
components/__tests__/labelsRoute.test.js:72
↓ 8 callersFunctioncreateMockRequest
(body)
app/api/courses/curriculum/sync/route.test.js:53
↓ 8 callersFunctiondeleteCookie
(name)
hooks/useAuth.js:24
↓ 8 callersFunctionextractNotificationsFromResponse
(response)
lib/notificationResponse.js:1
↓ 8 callersFunctiongetPaginatedCourses
({ q = "", category = "all", page = 1, limit = 12, })
lib/courses.js:261
↓ 8 callersFunctionhandleOfflineRequest
(endpoint, options = {})
utils/offlineRequestHandler.js:3
↓ 8 callersFunctionisMaintenanceModeActive
(request, userId = "unknown")
utils/maintenanceSecure.js:167
↓ 8 callersFunctionmockCookieStore
(value)
lib/__tests__/csrf.test.js:54
↓ 8 callersFunctionsanitizeSortField
( field, allowedFields, defaultField = "createdAt" )
utils/mongoUtils.js:37
next →1–100 of 1,455, ranked by callers