Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WebDevSimplified/job-board-ai
/ functions
Functions
364 in github.com/WebDevSimplified/job-board-ai
⨍
Functions
364
◇
Types & classes
4
↓ 120 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 16 callers
Function
getCurrentOrganization
({ allData = false } = {})
src/services/clerk/lib/getCurrentAuth.ts:18
↓ 15 callers
Function
hasOrgUserPermission
(permission: UserPermission)
src/services/clerk/lib/orgUserPermissions.ts:11
↓ 13 callers
Function
getCurrentUser
({ allData = false } = {})
src/services/clerk/lib/getCurrentAuth.ts:9
↓ 8 callers
Function
verifyWebhook
({ raw, headers, }: { raw: string headers: Record<string, string> })
src/services/inngest/functions/clerk.ts:17
↓ 7 callers
Function
getGlobalTag
(tag: CacheTag)
src/lib/dataCache.ts:10
↓ 7 callers
Function
getIdTag
(tag: CacheTag, id: string)
src/lib/dataCache.ts:22
↓ 7 callers
Function
getJobListingIdTag
(id: string)
src/features/jobListings/db/cache/jobListings.ts:12
↓ 7 callers
Function
useSidebar
()
src/components/ui/sidebar.tsx:47
↓ 5 callers
Function
getJobListingOrganizationTag
(organizationId: string)
src/features/jobListings/db/cache/jobListings.ts:8
↓ 5 callers
Function
getUserResumeIdTag
(userId: string)
src/features/users/db/cache/userResumes.ts:8
↓ 5 callers
Function
hasPlanFeature
(feature: PlanFeature)
src/services/clerk/lib/planFeatures.ts:10
↓ 4 callers
Function
formatExperienceLevel
(experienceLevel: ExperienceLevel)
src/features/jobListings/lib/formatters.ts:37
↓ 4 callers
Function
formatJobType
(type: JobListingType)
src/features/jobListings/lib/formatters.ts:52
↓ 4 callers
Function
formatLocationRequirement
( locationRequirement: LocationRequirement )
src/features/jobListings/lib/formatters.ts:20
↓ 4 callers
Function
getJobListing
(id: string, orgId: string)
src/features/jobListings/actions/actions.ts:218
↓ 4 callers
Function
getOrganizationIdTag
(id: string)
src/features/organizations/db/cache/organizations.ts:8
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:45
↓ 3 callers
Function
getJobListingApplicationJobListingTag
(jobListingId: string)
src/features/jobListingApplications/db/cache/jobListingApplications.ts:8
↓ 3 callers
Function
getJobListingGlobalTag
()
src/features/jobListings/db/cache/jobListings.ts:4
↓ 3 callers
Function
getNextJobListingStatus
(status: JobListingStatus)
src/features/jobListings/lib/utils.ts:3
↓ 3 callers
Function
getUserIdTag
(id: string)
src/features/users/db/cache/users.ts:8
↓ 3 callers
Function
revalidateJobListingCache
({ id, organizationId, }: { id: string organizationId: string })
src/features/jobListings/db/cache/jobListings.ts:16
↓ 3 callers
Function
revalidateOrganizationCache
(id: string)
src/features/organizations/db/cache/organizations.ts:12
↓ 3 callers
Function
revalidateOrganizationUserSettingsCache
(id: { organizationId: string userId: string })
src/features/organizations/db/cache/organizationUserSettings.ts:18
↓ 3 callers
Function
revalidateUserCache
(id: string)
src/features/users/db/cache/users.ts:12
↓ 3 callers
Function
updateJobListingApplication
( { jobListingId, userId, }: { jobListingId: string userId: string }, data: Partial<ty
src/features/jobListingApplications/db/jobListingsApplications.ts:14
↓ 3 callers
Function
useIsDarkMode
()
src/hooks/useIsDarkMode.ts:3
↓ 2 callers
Function
checkOverflow
(node: HTMLDivElement)
src/components/markdown/MarkdownPartial.tsx:25
↓ 2 callers
Function
convertSearchParamsToString
( searchParams: Record<string, string | string[]> )
src/lib/convertSearchParamsToString.ts:1
↓ 2 callers
Function
featuredToggleButtonText
(isFeatured: boolean)
src/app/employer/job-listings/[jobListingId]/page.tsx:274
↓ 2 callers
Function
formatJobListingLocation
({ stateAbbreviation, city, }: { stateAbbreviation: string | null city: string | null })
src/features/jobListings/lib/formatters.ts:97
↓ 2 callers
Function
formatJobListingStatus
(status: JobListingStatus)
src/features/jobListings/lib/formatters.ts:65
↓ 2 callers
Function
formatWage
(wage: number, wageInterval: WageInterval)
src/features/jobListings/lib/formatters.ts:78
↓ 2 callers
Function
getJobListing
(id: string)
src/features/jobListingApplications/actions/actions.ts:190
↓ 2 callers
Function
getJobListingApplicationIdTag
({ jobListingId, userId, }: { jobListingId: string userId: string })
src/features/jobListingApplications/db/cache/jobListingApplications.ts:12
↓ 2 callers
Function
getMatchingJobListings
( prompt: string, jobListings: z.infer<typeof listingSchema>[], { maxNumberOfJobs }: { maxNumberOfJobs?:
src/services/inngest/ai/getMatchingJobListings.ts:25
↓ 2 callers
Function
getOrganizationUserSettingsIdTag
({ userId, organizationId, }: { userId: string organizationId: string })
src/features/organizations/db/cache/organizationUserSettings.ts:8
↓ 2 callers
Function
getUserNotificationSettingsIdTag
(userId: string)
src/features/users/db/cache/userNotificationSettings.ts:8
↓ 2 callers
Function
getUserResume
(userId: string)
src/app/(job-seeker)/user-settings/resume/page.tsx:86
↓ 2 callers
Function
hasReachedMaxFeaturedJobListings
()
src/features/jobListings/lib/planfeatureHelpers.ts:24
↓ 2 callers
Function
hasReachedMaxPublishedJobListings
()
src/features/jobListings/lib/planfeatureHelpers.ts:9
↓ 2 callers
Function
revalidateJobListingApplicationCache
(id: { userId: string jobListingId: string })
src/features/jobListingApplications/db/cache/jobListingApplications.ts:22
↓ 2 callers
Function
revalidateUserNotificationSettingsCache
(userId: string)
src/features/users/db/cache/userNotificationSettings.ts:12
↓ 2 callers
Function
revalidateUserResumeCache
(userId: string)
src/features/users/db/cache/userResumes.ts:12
↓ 2 callers
Function
statusToggleButtonText
(status: JobListingStatus)
src/app/employer/job-listings/[jobListingId]/page.tsx:252
↓ 2 callers
Function
useIsMobile
()
src/hooks/use-mobile.ts:5
↓ 1 callers
Function
DailyApplicationEmail
({ applications, userName, }: { userName: string applications: Application[] })
src/services/resend/components/DailyApplicationEmail.tsx:34
↓ 1 callers
Function
DailyJobListingEmail
({ jobListings, serverUrl, userName, }: { userName: string jobListings: JobListing[] serverUrl: st
src/services/resend/components/DailyJobListingEmail.tsx:36
↓ 1 callers
Function
createJobListingApplication
( jobListingId: string, unsafeData: z.infer<typeof newJobListingApplicationSchema> )
src/features/jobListingApplications/actions/actions.ts:27
↓ 1 callers
Function
deleteOrganization
(id: string)
src/features/organizations/db/organizations.ts:26
↓ 1 callers
Function
deleteOrganizationUserSettings
({ userId, organizationId, }: { userId: string organizationId: string })
src/features/organizations/db/organizationUserSettings.ts:46
↓ 1 callers
Function
deleteUser
(id: string)
src/features/users/db/users.ts:21
↓ 1 callers
Function
formatJobListingApplicationStage
(stage: ApplicationStage)
src/features/jobListingApplications/lib/formatters.ts:3
↓ 1 callers
Function
formatWageInterval
(interval: WageInterval)
src/features/jobListings/lib/formatters.ts:9
↓ 1 callers
Function
getAiJobListingSearchResults
( unsafe: z.infer<typeof jobListingAiSearchSchema> )
src/features/jobListings/actions/actions.ts:178
↓ 1 callers
Function
getBadges
(jobListing: JobListing)
src/services/resend/components/DailyJobListingEmail.tsx:93
↓ 1 callers
Function
getColumns
( canUpdateRating: boolean, canUpdateStage: boolean )
src/features/jobListingApplications/components/ApplicationTable.tsx:60
↓ 1 callers
Function
getFeaturedJobListingsCount
(orgId: string)
src/features/jobListings/lib/planfeatureHelpers.ts:54
↓ 1 callers
Function
getIcon
(stage: ApplicationStage)
src/features/jobListingApplications/components/StageIcon.tsx:19
↓ 1 callers
Function
getJobListing
(id: string, orgId: string)
src/app/employer/job-listings/[jobListingId]/page.tsx:364
↓ 1 callers
Function
getJobListing
(id: string, orgId: string)
src/app/employer/job-listings/[jobListingId]/edit/page.tsx:42
↓ 1 callers
Function
getJobListing
(id: string)
src/app/(job-seeker)/job-listings/[jobListingId]/page.tsx:275
↓ 1 callers
Function
getJobListingApplication
({ jobListingId, userId, }: { jobListingId: string userId: string })
src/app/(job-seeker)/job-listings/[jobListingId]/page.tsx:257
↓ 1 callers
Function
getJobListingApplicationGlobalTag
()
src/features/jobListingApplications/db/cache/jobListingApplications.ts:4
↓ 1 callers
Function
getJobListingApplications
(jobListingId: string)
src/app/employer/job-listings/[jobListingId]/page.tsx:324
↓ 1 callers
Function
getJobListingTag
(tag: CacheTag, jobListingId: string)
src/lib/dataCache.ts:14
↓ 1 callers
Function
getJobListings
(orgId: string)
src/app/employer/layout.tsx:118
↓ 1 callers
Function
getJobListings
( searchParams: z.infer<typeof searchParamsSchema>, jobListingId: string | undefined )
src/app/(job-seeker)/_shared/JobListingItems.tsx:180
↓ 1 callers
Function
getLastOutputMessage
(result: AgentResult)
src/services/inngest/ai/getLastOutputMessage.ts:3
↓ 1 callers
Function
getMostRecentJobListing
(orgId: string)
src/app/employer/page.tsx:30
↓ 1 callers
Function
getNotificationSettings
({ organizationId, userId, }: { userId: string organizationId: string })
src/app/employer/user-settings/page.tsx:58
↓ 1 callers
Function
getNotificationSettings
(userId: string)
src/app/(job-seeker)/user-settings/notifications/page.tsx:45
↓ 1 callers
Function
getOrganization
(id: string)
src/services/clerk/lib/getCurrentAuth.ts:37
↓ 1 callers
Function
getOrganizationGlobalTag
()
src/features/organizations/db/cache/organizations.ts:4
↓ 1 callers
Function
getOrganizationTag
(tag: CacheTag, organizationId: string)
src/lib/dataCache.ts:18
↓ 1 callers
Function
getOrganizationUserSettingsGlobalTag
()
src/features/organizations/db/cache/organizationUserSettings.ts:4
↓ 1 callers
Function
getPublicJobListing
(id: string)
src/features/jobListingApplications/actions/actions.ts:177
↓ 1 callers
Function
getPublicJobListings
()
src/features/jobListings/actions/actions.ts:230
↓ 1 callers
Function
getPublishedJobListingsCount
(orgId: string)
src/features/jobListings/lib/planfeatureHelpers.ts:38
↓ 1 callers
Function
getUser
(id: string)
src/services/clerk/lib/getCurrentAuth.ts:28
↓ 1 callers
Function
getUserGlobalTag
()
src/features/users/db/cache/users.ts:4
↓ 1 callers
Function
getUserNotificationSettingsGlobalTag
()
src/features/users/db/cache/userNotificationSettings.ts:4
↓ 1 callers
Function
getUserResume
(userId: string)
src/features/jobListingApplications/actions/actions.ts:200
↓ 1 callers
Function
getUserResume
(userId: string)
src/app/(job-seeker)/job-listings/[jobListingId]/page.tsx:248
↓ 1 callers
Function
getUserResumeFileKey
(userId: string)
src/services/uploadthing/router.ts:51
↓ 1 callers
Function
getUserResumeGlobalTag
()
src/features/users/db/cache/userResumes.ts:4
↓ 1 callers
Function
insertJobListing
( jobListing: typeof JobListingTable.$inferInsert )
src/features/jobListings/db/jobListings.ts:6
↓ 1 callers
Function
insertJobListingApplication
( application: typeof JobListingApplicationTable.$inferInsert )
src/features/jobListingApplications/db/jobListingsApplications.ts:6
↓ 1 callers
Function
insertOrganization
( organization: typeof OrganizationTable.$inferInsert )
src/features/organizations/db/organizations.ts:6
↓ 1 callers
Function
insertOrganizationUserSettings
( settings: typeof OrganizationUserSettingsTable.$inferInsert )
src/features/organizations/db/organizationUserSettings.ts:6
↓ 1 callers
Function
insertUser
(user: typeof UserTable.$inferInsert)
src/features/users/db/users.ts:6
↓ 1 callers
Function
insertUserNotificationSettings
( settings: typeof UserNotificationSettingsTable.$inferInsert )
src/features/users/db/userNotificationSettings.ts:5
↓ 1 callers
Function
sortApplicationsByStage
( a: ApplicationStage, b: ApplicationStage )
src/features/jobListingApplications/lib/utils.ts:3
↓ 1 callers
Function
sortJobListingsByStatus
( a: JobListingStatus, b: JobListingStatus )
src/features/jobListings/lib/utils.ts:15
↓ 1 callers
Function
updateJobListingApplicationRating
( { jobListingId, userId, }: { jobListingId: string userId: string }, unsafeRating: nu
src/features/jobListingApplications/actions/actions.ts:122
↓ 1 callers
Function
updateJobListingApplicationStage
( { jobListingId, userId, }: { jobListingId: string userId: string }, unsafeStage: App
src/features/jobListingApplications/actions/actions.ts:70
↓ 1 callers
Function
updateOrganization
( id: string, organization: Partial<typeof OrganizationTable.$inferInsert> )
src/features/organizations/db/organizations.ts:14
↓ 1 callers
Function
updateOrganizationUserSettings
( unsafeData: z.infer<typeof organizationUserSettingsSchema> )
src/features/organizations/actions/organizationUserSettingActions.ts:11
↓ 1 callers
Function
updateUser
( id: string, user: Partial<typeof UserTable.$inferInsert> )
src/features/users/db/users.ts:12
next →
1–100 of 364, ranked by callers