Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Elliott-Chong/normalhuman
/ functions
Functions
170 in github.com/Elliott-Chong/normalhuman
⨍
Functions
170
◇
Types & classes
25
↓ 186 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 14 callers
Function
authoriseAccountAccess
(accountId: string, userId: string)
src/server/api/routers/mail.tsx:11
↓ 10 callers
Method
create
(value: string)
src/app/mail/components/copilot-suggestion.tsx:9
↓ 9 callers
Function
useThreads
()
src/app/mail/use-threads.tsx:6
↓ 8 callers
Function
useThread
()
src/app/mail/use-thread.ts:6
↓ 5 callers
Function
dispatch
(action: Action)
src/hooks/use-toast.ts:136
↓ 4 callers
Function
getSubscriptionStatus
()
src/lib/stripe-actions.ts:50
↓ 4 callers
Method
getUpdatedEmails
({ deltaToken, pageToken }: { deltaToken?: string, pageToken?: string })
src/lib/account.ts:88
↓ 4 callers
Method
initialize
()
src/lib/orama.ts:15
↓ 4 callers
Function
useCarousel
()
src/components/ui/carousel.tsx:35
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:44
↓ 3 callers
Function
getAurinkoAuthorizationUrl
(serviceType: 'Google' | 'Office365')
src/lib/aurinko.ts:9
↓ 3 callers
Function
getPayloadConfigFromPayload
( config: ChartConfig, payload: unknown, key: string )
src/components/ui/chart.tsx:325
↓ 3 callers
Method
saveIndex
()
src/lib/orama.ts:72
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
src/hooks/use-toast.ts:61
↓ 2 callers
Function
createQueryClient
()
src/trpc/query-client.ts:7
↓ 2 callers
Function
createTRPCContext
(opts: { headers: Headers })
src/server/api/trpc.ts:28
↓ 2 callers
Function
draftFilter
(accountId: string)
src/server/api/routers/mail.tsx:35
↓ 2 callers
Function
getEmbeddings
(text: string)
src/lib/embeddings.ts:9
↓ 2 callers
Function
inboxFilter
(accountId: string)
src/server/api/routers/mail.tsx:25
↓ 2 callers
Method
search
({ term }: { term: string })
src/lib/orama.ts:66
↓ 2 callers
Function
sentFilter
(accountId: string)
src/server/api/routers/mail.tsx:30
↓ 2 callers
Method
startSync
(daysWithin: number)
src/lib/account.ts:15
↓ 2 callers
Method
syncEmails
()
src/lib/account.ts:46
↓ 2 callers
Function
syncEmailsToDatabase
(emails: EmailMessage[], accountId: string)
src/lib/sync-to-db.ts:9
↓ 2 callers
Function
useChart
()
src/components/ui/chart.tsx:32
↓ 1 callers
Method
acceptSuggestion
(index: number)
src/app/mail/components/copilot-suggestion.tsx:67
↓ 1 callers
Function
aiGenerate
(prompt: string)
src/app/mail/components/email-editor/ai-compose-button.tsx:34
↓ 1 callers
Function
aiGenerate
(prompt: string)
src/app/mail/components/email-editor/index.tsx:50
↓ 1 callers
Method
attachTextChangeHandler
()
src/app/mail/components/copilot-suggestion.tsx:35
↓ 1 callers
Function
createBillingPortalSession
()
src/lib/stripe-actions.ts:32
↓ 1 callers
Function
createCheckoutSession
()
src/lib/stripe-actions.ts:8
↓ 1 callers
Function
createContext
(req: NextRequest)
src/app/api/trpc/[trpc]/route.ts:12
↓ 1 callers
Function
createPrismaClient
()
src/server/db.ts:5
↓ 1 callers
Method
createSubscription
()
src/lib/account.ts:29
↓ 1 callers
Method
createWebhook
(resource: string, notificationUrl: string)
src/lib/account.ts:243
↓ 1 callers
Method
deleteWebhook
(subscriptionId: string)
src/lib/account.ts:256
↓ 1 callers
Function
dismiss
()
src/hooks/use-toast.ts:153
↓ 1 callers
Function
genId
()
src/hooks/use-toast.ts:30
↓ 1 callers
Function
generate
(input: string)
src/app/mail/components/email-editor/action.ts:50
↓ 1 callers
Function
generateEmail
(context: string, prompt: string)
src/app/mail/components/email-editor/action.ts:8
↓ 1 callers
Function
getAccountDetails
(accessToken: string)
src/lib/aurinko.ts:79
↓ 1 callers
Function
getAurinkoToken
(code: string)
src/lib/aurinko.ts:52
↓ 1 callers
Function
getBadgeVariantFromLabel
( label: string )
src/app/mail/components/thread-list.tsx:120
↓ 1 callers
Function
getBaseUrl
()
src/trpc/react.tsx:72
↓ 1 callers
Function
getEmailDetails
(accessToken: string, emailId: string)
src/lib/aurinko.ts:100
↓ 1 callers
Function
getGravatar
(email: string)
src/lib/gravatar.ts:4
↓ 1 callers
Function
getQueryClient
()
src/trpc/react.tsx:14
↓ 1 callers
Method
getWebhooks
()
src/lib/account.ts:220
↓ 1 callers
Function
handleBlur
()
src/app/mail/components/search-bar.tsx:17
↓ 1 callers
Function
handleDeleteWebhook
(webhookId: string)
src/app/mail/components/webhook-debugger.tsx:51
↓ 1 callers
Function
handleSend
(value: string)
src/app/mail/components/reply-box.tsx:43
↓ 1 callers
Method
insert
(document: any)
src/lib/orama.ts:42
↓ 1 callers
Function
isInputElement
(element: Element | null)
src/app/mail/components/kbar/use-vim.tsx:142
↓ 1 callers
Method
performInitialSync
()
src/lib/account.ts:107
↓ 1 callers
Function
reducer
(state: State, action: Action)
src/hooks/use-toast.ts:77
↓ 1 callers
Method
sendEmail
({ from, subject, body, inReplyTo, references, threadId,
src/lib/account.ts:161
↓ 1 callers
Method
showSuggestion
(index: number, suggestion: string)
src/app/mail/components/copilot-suggestion.tsx:62
↓ 1 callers
Function
syncToDB
()
src/lib/sync-to-db.ts:38
↓ 1 callers
Function
syncToOrama
()
src/lib/sync-to-db.ts:18
↓ 1 callers
Function
toast
({ ...props }: Toast)
src/hooks/use-toast.ts:145
↓ 1 callers
Function
upsertAttachment
(emailId: string, attachment: EmailAttachment)
src/lib/sync-to-db.ts:252
↓ 1 callers
Function
upsertEmail
(email: EmailMessage, index: number, accountId: string)
src/lib/sync-to-db.ts:53
↓ 1 callers
Function
upsertEmailAddress
(address: EmailAddress, accountId: string)
src/lib/sync-to-db.ts:231
↓ 1 callers
Function
useAccountSwitching
()
src/app/mail/components/kbar/use-account-switching.tsx:6
↓ 1 callers
Function
useThemeSwitching
()
src/app/mail/components/kbar/use-theme-switching.tsx:4
↓ 1 callers
Function
useToast
()
src/hooks/use-toast.ts:174
↓ 1 callers
Function
useVim
()
src/app/mail/components/kbar/use-vim.tsx:19
↓ 1 callers
Method
vectorSearch
({ prompt, numResults = 10 }: { prompt: string, numResults?: number })
src/lib/orama.ts:47
Function
AIComposeButton
(props: Props)
src/app/mail/components/email-editor/ai-compose-button.tsx:28
Function
AccountSwitcher
({ isCollapsed }: AccountSwitcherProps)
src/app/mail/components/account-switcher.tsx:23
Function
ActualComponent
({ children }: { children: React.ReactNode })
src/app/mail/components/kbar/index.tsx:95
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:62
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:48
Function
AskAI
({ isCollapsed }: { isCollapsed: boolean })
src/app/mail/components/ask-ai.tsx:20
Function
AuthoriseButton
()
src/components/authorise-button.tsx:7
Function
Badge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:30
Function
BreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/breadcrumb.tsx:91
Function
BreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<"li">)
src/components/ui/breadcrumb.tsx:75
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:12
Function
ChartStyle
({ id, config }: { id: string; config: ChartConfig })
src/components/ui/chart.tsx:75
Function
CommandDialog
({ children, ...props }: CommandDialogProps)
src/components/ui/command.tsx:28
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/command.tsx:129
Function
Component
({ replyDetails }: { replyDetails: NonNullable<RouterOutputs['mail']['getReplyDetails']> })
src/app/mail/components/reply-box.tsx:22
Function
ComposeButton
()
src/app/mail/components/compose-button.tsx:21
Function
ContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/context-menu.tsx:172
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:70
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:56
Function
Drawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
src/components/ui/drawer.tsx:8
Function
DrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:69
Function
DrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:58
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:176
Function
EmailDisplay
({ email }: Props)
src/app/mail/components/email-display.tsx:15
Function
EmailEditor
({ toValues, ccValues, subject, setSubject, to, handleSend, isSending, onToChange, onCcChange, defaultToolbarE
src/app/mail/components/email-editor/index.tsx:39
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:31
Function
GET
(request: Request)
src/app/api/auth/callback/nylas/route.ts:6
Function
GET
(req: NextRequest)
src/app/api/aurinko/callback/route.ts:8
Function
GET
(request: NextRequest)
src/app/api/stripe/checkout/route.ts:6
Function
Home
()
src/app/(auth)/mail/page.tsx:14
Function
KBar
({ children }: { children: React.ReactNode })
src/app/mail/components/kbar/index.tsx:22
next →
1–100 of 170, ranked by callers