MCPcopy Create free account

hub / github.com/Premshaw23/Learnova / functions

Functions1,455 in github.com/Premshaw23/Learnova

↓ 2 callersFunctioncreateMockRequest
(body)
app/api/admin/reconcile/__tests__/route.test.js:94
↓ 2 callersFunctioncreateRequest
(file)
app/api/upload/certificate/__tests__/route.test.js:42
↓ 2 callersFunctioncreateUserProfile
(user, role, additionalData = {})
utils/authUtils.js:78
↓ 2 callersFunctiondecrementMemoryConnection
(userId)
app/api/notices/stream/route.js:46
↓ 2 callersFunctiondecryptProgressData
(encryptedData)
lib/progress-encryption.js:80
↓ 2 callersFunctiondigest
(value)
lib/cronAuth.js:6
↓ 2 callersFunctionencryptProgressData
(data)
lib/progress-encryption.js:47
↓ 2 callersFunctionenforceContentPolicy
(text)
lib/ai/contentFilter.js:62
↓ 2 callersFunctionenqueue
(type, payload)
lib/queue.js:36
↓ 2 callersFunctionensureClientCsrfToken
(fetchImpl = globalThis.fetch)
lib/csrf.js:287
↓ 2 callersFunctionexportRiskToCSV
(data)
utils/exportToCSV.js:1
↓ 2 callersFunctionfailJob
(jobId, errorMessage)
lib/queue.js:130
↓ 2 callersFunctionfallbackCopyToClipboard
(text)
components/ui/CopyInviteButton.jsx:43
↓ 2 callersFunctionfetchAttendance
()
components/dashboard/AttendanceAnalytics.js:100
↓ 2 callersFunctionfetchWithRetry
* Wrapper for fetch with basic timeout and exponential backoff retry logic.
lib/syncService.js:50
↓ 2 callersFunctionformatContext
(chunks)
app/StudyAI/qachain.js:12
↓ 2 callersFunctionformatDateKey
(day)
components/AttendanceHeatmap.js:103
↓ 2 callersFunctionformatDateLabel
(dateKey)
components/WellnessJourneyTimeline.js:36
↓ 2 callersFunctionformatDateReadable
(value, fallback = "—")
utils/exportUtils.js:18
↓ 2 callersFunctionformatDateStr
(date)
app/calendar/page.js:160
↓ 2 callersFunctionformatDateToICSFloating
(date)
app/api/timetable/ical/[token]/feed.ics/route.js:46
↓ 2 callersFunctionformatEnvValidationError
({ missingVars, invalidVars })
lib/env.js:102
↓ 2 callersFunctionformatFullDate
(isoDate)
components/activity/ActivityHeatmap.jsx:11
↓ 2 callersFunctiongenerateId
()
components/dashboard/CurriculumBuilder.jsx:153
↓ 2 callersFunctiongetAchievementAnalytics
(filter = {})
lib/models/achievementModel.js:132
↓ 2 callersFunctiongetApiRouteRule
(pathname)
lib/rbac-policy.js:67
↓ 2 callersFunctiongetAuthCookieOptions
()
app/api/auth/session/route.js:9
↓ 2 callersFunctiongetBadgesWithProgress
(attendanceRecords = [], earnedBadges = [])
lib/badgeEngine.js:224
↓ 2 callersFunctiongetDashboardLink
(role)
app/verify/page.js:25
↓ 2 callersFunctiongetDaysInMonth
(year, month)
app/calendar/page.js:94
↓ 2 callersFunctiongetDbMetrics
()
lib/mongodb.js:336
↓ 2 callersFunctiongetEpoch
(record)
lib/syncService.js:24
↓ 2 callersFunctiongetEyeAspectRatio
(eye)
utils/livenessUtils.js:28
↓ 2 callersFunctiongetKnownRouteMatch
(pathname)
lib/navigation.js:44
↓ 2 callersFunctiongetLast30Days
()
utils/streakUtils.js:38
↓ 2 callersFunctiongetLongestStreak
(sortedDates)
utils/streakUtils.js:24
↓ 2 callersFunctiongetMemoryConnectionCount
(userId)
app/api/notices/stream/route.js:27
↓ 2 callersFunctiongetNextWeekdayDate
(dayName, timeStr)
components/TeacherDashboardComponent.js:1462
↓ 2 callersFunctiongetNextWeekdayDate
(dayName, timeStr)
app/api/timetable/ical/[token]/feed.ics/route.js:19
↓ 2 callersFunctiongetPendingOfflineRecords
()
services/offlineSyncQueue.js:74
↓ 2 callersFunctiongetPendingRecordsCount
()
services/offlineSyncQueue.js:124
↓ 2 callersFunctiongetRecentActivities
()
utils/recentActivity.js:3
↓ 2 callersFunctiongetRedis
()
lib/ssePublisher.js:9
↓ 2 callersFunctiongetRouteId
(context)
app/api/achievements/[id]/route.js:16
↓ 2 callersFunctiongetSavedCourses
(savedCourseIds = [], options = {})
lib/courses.js:247
↓ 2 callersFunctiongetScheduleTickKey
(now)
components/StudentDashboard.js:154
↓ 2 callersFunctiongetTileData
(date)
components/AttendanceCalendar.jsx:68
↓ 2 callersFunctiongetTodayKey
()
components/WellnessJourneyTimeline.js:24
↓ 2 callersFunctiongetTodayKey
()
services/attendanceService.js:21
↓ 2 callersFunctiongetTotalFocusMinutes
(sessions = [])
utils/productivityAnalytics.js:52
↓ 2 callersFunctiongetUserImageFromDb
({ id, callerUid, callerRole, callerInstituteId, })
lib/images/imagesService.js:83
↓ 2 callersFunctiongetUserInitials
(name)
components/Navbar.js:127
↓ 2 callersFunctiongetUserRole
()
components/Navbar.js:146
↓ 2 callersFunctionhandleDragStart
(e, type, index, id, parentModuleId = null)
components/dashboard/CurriculumBuilder.jsx:338
↓ 2 callersFunctionhandleExceptionRequest
(id, action)
components/TeacherDashboardComponent.js:651
↓ 2 callersFunctionhandleNavigate
(href)
components/SearchModal.js:141
↓ 2 callersFunctionhandleOpenAddModal
(day = "Monday")
components/Timetable.js:330
↓ 2 callersFunctionhandleSend
(text)
app/StudyAI/page.js:548
↓ 2 callersFunctionhandleSuggestionClick
(suggestion)
components/NoticeSearch.jsx:89
↓ 2 callersFunctionhandleSync
()
worker/index.js:109
↓ 2 callersFunctionhandleSyncStart
()
hooks/useOfflineSync.js:39
↓ 2 callersFunctionhandleVerify
(status)
components/achievements/AdminAchievementDashboard.jsx:56
↓ 2 callersFunctionhandleVerify
(status)
components/achievements/TeacherAchievementPanel.jsx:165
↓ 2 callersFunctionhighlightMatch
(text, query)
components/NoticeCard.jsx:247
↓ 2 callersFunctioninsertMarkdown
(syntax)
components/CommentSection.jsx:45
↓ 2 callersFunctioninsertNotification
(userId, message, type = "achievement")
lib/services/achievementNotifications.js:4
↓ 2 callersFunctionisRecord
(value)
lib/wellnessStorage.js:6
↓ 2 callersFunctionisRecord
(value)
hooks/useAttendance.js:16
↓ 2 callersFunctionisUserTyping
* Returns true if the user is actively typing in a form field or * contentEditable element. * * @param {EventTarget} target - The event's target el
hooks/useKeyboardShortcuts.js:14
↓ 2 callersFunctionloadFromText
(text, source = "pasted-content")
app/StudyAI/DocumentLoader.js:215
↓ 2 callersFunctionloadTimetable
()
hooks/useTimetableReminders.js:18
↓ 2 callersFunctionmarkAsRead
(id)
contexts/NotificationContext.js:100
↓ 2 callersFunctionmonitorError
(error, context = {})
lib/error-monitor.js:3
↓ 2 callersFunctionmoveAgendaItem
(id, direction)
app/productivity/page.js:582
↓ 2 callersFunctionmoveTask
(id, direction)
app/productivity/page.js:537
↓ 2 callersFunctionnormaliseKey
* Normalises a shortcut key (lowercases letters so callers don't have * to worry about casing). * * @param {string} key * @returns {string}
hooks/useKeyboardShortcuts.js:26
↓ 2 callersFunctionnormalize
(v)
lib/csrf.js:255
↓ 2 callersFunctionnormalizeEngagementWeights
(weights = {})
lib/engagementScore.js:8
↓ 2 callersFunctionnormalizeName
(name, path)
utils/recentlyVisitedPages.js:9
↓ 2 callersFunctionnormalizeRoles
(allowedRoles)
lib/rbac-policy.js:60
↓ 2 callersFunctionnormalizeUnicode
* Normalizes Unicode characters that could be used to bypass regex-based detection. * Converts homoglyphs, fullwidth characters, and other confusable
utils/promptGuard.js:35
↓ 2 callersFunctiononSubmit
(data)
components/NoticeCreationForm.jsx:23
↓ 2 callersFunctionpad
(num)
lib/gamification-service.js:179
↓ 2 callersFunctionparseDateParam
(value, fieldName)
app/api/productivity/session/route.js:25
↓ 2 callersFunctionpollEvents
(channel, since, limit = 50)
lib/ssePublisher.js:42
↓ 2 callersFunctionpreviousWeekday
(time)
lib/badgeEngine.js:131
↓ 2 callersFunctionprocessAndUploadFile
(file, prefix = "uploads")
lib/services/uploadService.js:65
↓ 2 callersFunctionprocessPipeline
(file, pastedText)
app/StudyAI/page.js:495
↓ 2 callersFunctionprocessVideo
(signal)
components/FaceRecognizer.js:430
↓ 2 callersFunctionpublishNoticeToRedis
(doc)
app/api/notices/stream/route.js:111
↓ 2 callersFunctionqueueOfflineAttendance
(record)
services/offlineSyncQueue.js:36
↓ 2 callersFunctionredirectBasedOnRole
(role, router)
utils/authUtils.js:205
↓ 2 callersFunctionremovePendingAction
(id)
db/offlineStore.js:51
↓ 2 callersMethodrender
()
components/ErrorBoundary.jsx:25
↓ 2 callersFunctionresetIdle
()
app/api/events/stream/route.js:87
↓ 2 callersFunctionresetIdle
()
app/api/notices/stream/route.js:326
↓ 2 callersFunctionresetSseClient
()
lib/mongodb.js:241
↓ 2 callersFunctionresetTimers
()
hooks/useIdleTimeout.js:28
↓ 2 callersFunctionretrieve
(query, sessionId)
app/StudyAI/Retriever.js:41
↓ 2 callersFunctionrevokeBypassToken
(token)
utils/maintenanceSecure.js:225
← previousnext →301–400 of 1,455, ranked by callers