MCPcopy Create free account

hub / github.com/Mahmud0808/ResumeAI / functions

Functions207 in github.com/Mahmud0808/ResumeAI

↓ 48 callersFunctiontoast
({ ...props }: Toast)
components/ui/use-toast.ts:145
↓ 38 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 25 callersFunctionformatResumeDate
( value: string | undefined | null, format: string | undefined | null )
lib/utils.ts:87
↓ 24 callersFunctionhandleInputChange
(e: { target: { name: string; value: any } })
lib/context/FormProvider.tsx:44
↓ 20 callersFunctionuseFormContext
()
lib/context/FormProvider.tsx:64
↓ 20 callersFunctionuseToast
()
components/ui/use-toast.ts:174
↓ 18 callersFunctionrateLimit
( key: string, max: number, windowMs: number )
lib/rateLimit.ts:41
↓ 12 callersFunctionupdateResume
({ resumeId, updates, }: { resumeId: string; updates: Partial<{ title: string; firstName: stri
lib/actions/resume.actions.ts:177
↓ 10 callersFunctionsanitizeNbsp
(html: string)
lib/utils.ts:157
↓ 8 callersFunctionisQuotaError
(error: any)
lib/aiUtils.ts:25
↓ 8 callersFunctionsanitizeInput
(value: string | undefined | null)
lib/aiUtils.ts:15
↓ 7 callersFunctionnameBlock
(inverted = false, centered = false)
components/common/MiniResumePreview.tsx:46
↓ 7 callersFunctionverifyOwnership
( resumeUserId: string | null | undefined, callerUserId: string | null | undefined )
lib/ownership.ts:6
↓ 6 callersFunctionconnectToDB
()
lib/mongoose.ts:5
↓ 6 callersFunctionrequireUserId
()
lib/auth.ts:20
↓ 5 callersFunctionassertResumeOwner
* Loads a resume and verifies the authenticated caller owns it. * Throws "Unauthorized" if not signed in, "Forbidden" if it belongs to * someone els
lib/actions/resume.actions.ts:22
↓ 5 callersFunctiondispatch
(action: Action)
components/ui/use-toast.ts:136
↓ 5 callersFunctiongetCurrentUserId
()
lib/auth.ts:11
↓ 4 callersFunctionaskGemini
* Runs a prompt through Gemini after enforcing auth + a per-user rate limit. * * The task description goes in `systemInstruction` (trusted); the raw
lib/actions/gemini.actions.ts:43
↓ 4 callersFunctioncreateToken
( type: TokenType, identifier: string, ttlMs: number )
lib/tokens.ts:43
↓ 4 callersFunctionfetchResume
(resumeId: string)
lib/actions/resume.actions.ts:82
↓ 4 callersFunctionisCustom
(key: string)
components/layout/my-resume/templates/BodySections.tsx:141
↓ 4 callersFunctionsignIn
({ user, account })
auth.ts:105
↓ 4 callersFunctionsyncContext
()
components/layout/my-resume/forms/CustomSectionsForm.tsx:49
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:44
↓ 3 callersFunctiondeleteOrphans
* Deletes sub-documents that were previously attached to a resume but are no * longer in the new set, preventing orphaned Experience/Education/Skill
lib/actions/resume.actions.ts:42
↓ 3 callersFunctiongetRateLimitCollection
()
lib/rateLimit.ts:19
↓ 3 callersFunctionloginKey
(email: string, ip: string)
lib/rateLimit.ts:90
↓ 3 callersFunctionsendVerificationEmail
(to: string, token: string)
lib/email.ts:78
↓ 3 callersFunctionstripHtml
(html: string)
lib/utils.ts:39
↓ 3 callersFunctionvalidatePassword
(password: string)
lib/actions/auth.actions.ts:33
↓ 2 callersFunctionaddEducationToResume
( resumeId: string, educationDataArray: any )
lib/actions/resume.actions.ts:293
↓ 2 callersFunctionaddExperienceToResume
( resumeId: string, experienceDataArray: any )
lib/actions/resume.actions.ts:243
↓ 2 callersFunctionaddSkillToResume
(resumeId: string, skillDataArray: any)
lib/actions/resume.actions.ts:340
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:61
↓ 2 callersFunctioncheckResumeOwnership
(resumeId: string)
lib/actions/resume.actions.ts:158
↓ 2 callersFunctionconnect
()
lib/mongodb.ts:26
↓ 2 callersFunctionconsumeToken
( type: TokenType, rawToken: string )
lib/tokens.ts:67
↓ 2 callersFunctioncustomIndexOf
(key: string)
components/layout/my-resume/templates/BodySections.tsx:47
↓ 2 callersFunctiongetAppUrl
()
lib/email.ts:39
↓ 2 callersFunctiongetTokenCollection
()
lib/tokens.ts:24
↓ 2 callersFunctionhandleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/SkillsForm.tsx:91
↓ 2 callersFunctionhandleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/EducationForm.tsx:64
↓ 2 callersFunctionhandleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/ExperienceForm.tsx:66
↓ 2 callersFunctionhandleSummaryChange
(e: any)
components/layout/my-resume/forms/SummaryForm.tsx:51
↓ 2 callersFunctionhash
(token: string)
lib/tokens.ts:34
↓ 2 callersFunctionlayout
(title: string, body: string, cta: { href: string; label: string })
lib/email.ts:66
↓ 2 callersFunctiononSelect
(templateId: string)
components/layout/TemplatePicker.tsx:22
↓ 2 callersFunctiononStyleChange
(style: "bars" | "list")
components/layout/my-resume/forms/SkillsForm.tsx:32
↓ 2 callersFunctionpersistColor
(color: string)
components/layout/ThemeColor.tsx:35
↓ 2 callersFunctionrenderContent
(key: string)
components/layout/my-resume/templates/BodySections.tsx:190
↓ 2 callersFunctionresetRateLimit
(key: string)
lib/rateLimit.ts:77
↓ 2 callersFunctionsend
(to: string, subject: string, html: string)
lib/email.ts:47
↓ 2 callersFunctionstepIndexFor
(key: string)
components/layout/my-resume/templates/BodySections.tsx:197
↓ 1 callersFunctionRemoveEducation
(index: number)
components/layout/my-resume/forms/EducationForm.tsx:100
↓ 1 callersFunctionRemoveExperience
(index: number)
components/layout/my-resume/forms/ExperienceForm.tsx:103
↓ 1 callersFunctioncanViewResume
(resumeId: string)
lib/actions/resume.actions.ts:118
↓ 1 callersFunctionchangePassword
({ currentPassword, newPassword, }: { currentPassword?: string; newPassword: string; })
lib/actions/auth.actions.ts:298
↓ 1 callersFunctioncheckAiGenerationAllowed
( userId: string )
lib/rateLimit.ts:143
↓ 1 callersFunctioncheckLoginAllowed
( email: string, ip: string )
lib/rateLimit.ts:95
↓ 1 callersFunctionclearLoginAttempts
( email: string, ip: string )
lib/rateLimit.ts:130
↓ 1 callersFunctioncreateResume
({ resumeId, title, }: { resumeId: string; title: string; })
lib/actions/resume.actions.ts:57
↓ 1 callersFunctiondeleteResume
(resumeId: string, path: string)
lib/actions/resume.actions.ts:380
↓ 1 callersFunctiondismiss
()
components/ui/use-toast.ts:153
↓ 1 callersFunctionfetchUserResumes
()
lib/actions/resume.actions.ts:142
↓ 1 callersFunctiongenId
()
components/ui/use-toast.ts:30
↓ 1 callersFunctiongenerateEducationDescription
( educationInfo: string )
lib/actions/gemini.actions.ts:110
↓ 1 callersFunctiongenerateEducationDescriptionFromAI
(index: number)
components/layout/my-resume/forms/EducationForm.tsx:114
↓ 1 callersFunctiongenerateExperienceDescription
( experienceInfo: string )
lib/actions/gemini.actions.ts:118
↓ 1 callersFunctiongenerateExperienceDescriptionFromAI
(index: number)
components/layout/my-resume/forms/ExperienceForm.tsx:117
↓ 1 callersFunctiongenerateSummary
(jobTitle: string)
lib/actions/gemini.actions.ts:98
↓ 1 callersFunctiongetDb
()
lib/mongodb.ts:48
↓ 1 callersFunctiongetPasswordStatus
()
lib/actions/auth.actions.ts:282
↓ 1 callersFunctiongetTransport
()
lib/email.ts:23
↓ 1 callersFunctionhandleDownloadPDF
()
components/layout/ResumeView.tsx:87
↓ 1 callersFunctionhandleRatingChange
(index: number, value: number)
components/layout/my-resume/forms/SkillsForm.tsx:108
↓ 1 callersFunctionhasData
(key: string)
components/layout/my-resume/templates/BodySections.tsx:148
↓ 1 callersFunctioninScope
(key: string)
components/layout/my-resume/templates/BodySections.tsx:143
↓ 1 callersFunctioninitialsOf
(name?: string | null, email?: string | null)
components/common/UserMenu.tsx:16
↓ 1 callersFunctionloadResumeData
()
components/layout/ResumeView.tsx:33
↓ 1 callersFunctionloadResumeData
()
components/layout/DashboardCards.tsx:18
↓ 1 callersFunctionloadResumeData
()
lib/context/FormProvider.tsx:32
↓ 1 callersFunctiononColorSelect
(color: any)
components/layout/ThemeColor.tsx:59
↓ 1 callersFunctiononCustomColorChange
(color: string)
components/layout/ThemeColor.tsx:74
↓ 1 callersFunctiononSelect
(formatId: string)
components/layout/DateFormatPicker.tsx:20
↓ 1 callersFunctiononToggle
(sectionId: string)
components/layout/SectionVisibility.tsx:22
↓ 1 callersFunctionpeekLoginLimited
( email: string, ip: string )
lib/rateLimit.ts:112
↓ 1 callersFunctionreducer
(state: State, action: Action)
components/ui/use-toast.ts:77
↓ 1 callersFunctionrequestPasswordReset
( email: string )
lib/actions/auth.actions.ts:217
↓ 1 callersFunctionresendVerification
( email: string )
lib/actions/auth.actions.ts:190
↓ 1 callersFunctionresetPassword
({ token, newPassword, }: { token: string; newPassword: string; })
lib/actions/auth.actions.ts:245
↓ 1 callersFunctionresolveSignInIssue
(email: string)
lib/actions/auth.actions.ts:142
↓ 1 callersFunctionsanitize
(str: string | undefined | null)
components/layout/ResumeView.tsx:78
↓ 1 callersFunctionsendPasswordResetEmail
(to: string, token: string)
lib/email.ts:91
↓ 1 callersFunctionsignUpWithCredentials
({ name, email, password, }: { name: string; email: string; password: string; })
lib/actions/auth.actions.ts:48
↓ 1 callersFunctionupdate
()
components/layout/my-resume/ResumePreview.tsx:52
↓ 1 callersFunctionverifyEmailToken
( token: string )
lib/actions/auth.actions.ts:119
FunctionAddNewEducation
()
components/layout/my-resume/forms/EducationForm.tsx:81
FunctionAddNewExperience
()
components/layout/my-resume/forms/ExperienceForm.tsx:83
FunctionAddResume
()
components/common/AddResume.tsx:34
next →1–100 of 207, ranked by callers