Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jauharmuhammed/beyondgpt-ai-saas
/ functions
Functions
94 in github.com/Jauharmuhammed/beyondgpt-ai-saas
⨍
Functions
94
◇
Types & classes
11
↓ 58 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 5 callers
Function
dispatch
(action: Action)
components/ui/use-toast.ts:134
↓ 5 callers
Function
setGroup
(key: string, chat: ChatType)
components/sidbar.tsx:31
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:42
↓ 3 callers
Function
checkSubscription
()
lib/subscription.ts:6
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:59
↓ 1 callers
Function
absoluteUrl
(path: string)
lib/utils.ts:8
↓ 1 callers
Function
checkUserApiLlimit
()
lib/api-limit.ts:37
↓ 1 callers
Function
createNewChat
()
lib/api-chat.ts:70
↓ 1 callers
Function
dismiss
()
components/ui/use-toast.ts:151
↓ 1 callers
Function
genId
()
components/ui/use-toast.ts:28
↓ 1 callers
Function
getApiLimitCount
()
lib/api-limit.ts:53
↓ 1 callers
Function
getChats
()
lib/api-chat.ts:48
↓ 1 callers
Function
getLastChat
()
lib/api-chat.ts:110
↓ 1 callers
Function
getMessages
(id: string)
lib/api-chat.ts:11
↓ 1 callers
Function
handleDelete
(e: React.MouseEvent<SVGSVGElement>)
components/chat.tsx:28
↓ 1 callers
Function
handleStar
(e: React.MouseEvent<SVGSVGElement>)
components/chat.tsx:21
↓ 1 callers
Function
increaseApiLimit
()
lib/api-limit.ts:5
↓ 1 callers
Function
prismaClientSingleton
()
lib/db.ts:4
↓ 1 callers
Function
reducer
(state: State, action: Action)
components/ui/use-toast.ts:75
↓ 1 callers
Function
renderFilteredChats
(chats: ChatType[], title: string)
components/recent-conversations.tsx:12
↓ 1 callers
Function
scrollToBottom
()
components/chat-page.tsx:87
↓ 1 callers
Function
toast
({ ...props }: Toast)
components/ui/use-toast.ts:143
↓ 1 callers
Function
useChat
()
contexts/chat-context.tsx:28
↓ 1 callers
Function
useToast
()
components/ui/use-toast.ts:172
Function
AiAvatar
()
components/ai-avatar.tsx:4
Function
AuthLayout
({children}: {children: React.ReactNode})
app/(auth)/layout.tsx:3
Function
Badge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:30
Function
Chat
({ chat }: { chat: Chat })
components/chat.tsx:10
Function
ChatPage
({ initialMessages, chatId, error = false }: props)
components/chat-page.tsx:31
Function
ChatProvider
({ children })
contexts/chat-context.tsx:20
Function
CrispChat
()
components/crisp-chat.tsx:6
Function
CrispProvider
()
components/crisp-provider.tsx:3
Function
DashboardLayout
({ children }: { children: React.ReactNode })
app/(routes)/layout.tsx:10
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:74
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:60
Function
DialogPortal
({ className, ...props }: DialogPrimitive.DialogPortalProps)
components/ui/dialog.tsx:13
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:171
Function
Empty
()
components/empty.tsx:1
Function
Error
({ error, reset }: { error: Error; reset: () => void })
app/(routes)/error.tsx:7
Function
Error404
()
components/Error404.tsx:5
Function
FavouriteConversations
()
components/favourite-conversations.tsx:5
Function
Footer
()
components/landing/footer.tsx:4
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:29
Function
FreeCounter
({ apiLimitCount, isPro = false }: FreeCounterProps)
components/free-counter.tsx:13
Function
GET
(request: Request, { params }: { params: { id: string } })
app/api/chat/[id]/route.ts:6
Function
GET
()
app/api/stripe/route.ts:12
Function
Hero
()
components/landing/hero.tsx:4
Function
LandingPage
()
app/(landing)/page.tsx:7
Function
LandingPageLayout
({ children }: { children: React.ReactNode })
app/(landing)/layout.tsx:5
Function
Loader
()
components/loader.tsx:3
Function
Message
({ message, id }: { message: MessageType; id: string })
components/message.tsx:14
Function
MobileSidebar
({ apiLimitCount, chats, isPro = false }: mobileSidebarProps)
components/mobile-sidebar.tsx:17
Function
ModalProvider
()
components/modal-provider.tsx:6
Function
Navbar
({ apiLimitCount, chats, isPro = false }: navbarProps)
components/navbar.tsx:17
Function
Navbar
()
components/landing/navbar.tsx:9
Function
POST
(req: Request)
app/api/chat/route.ts:17
Function
POST
(req: Request)
app/api/webhook/route.ts:7
Function
Page
()
app/(auth)/(routes)/sign-up/[[...sign-up]]/page.tsx:3
Function
Page
()
app/(auth)/(routes)/sign-in/[[...sign-in]]/page.tsx:3
Function
Page
()
app/(routes)/chat/page.tsx:5
Function
Page
({ params: { chatId } }: { params: { chatId: string } })
app/(routes)/chat/[chatId]/page.tsx:5
Function
PlanDetails
({ actionButtons = false, onSubscribe, loading = false }: PlanDetailsProps)
components/plan-details.tsx:16
Function
Plans
()
components/landing/plans.tsx:7
Function
Plugins
()
components/plugins.tsx:6
Function
ProBadge
()
components/pro-badge.tsx:4
Function
ProModal
()
components/pro-modal.tsx:10
Function
Providers
({ children }: { children: React.ReactNode })
contexts/providers.tsx:5
Function
RecentConversations
({ groupedChats }: { groupedChats: { [key: string]: ChatType[] } })
components/recent-conversations.tsx:8
Function
RootLayout
({ children }: { children: React.ReactNode })
app/layout.tsx:28
Function
ScrollDownButton
()
components/scroll-down-button.tsx:8
Function
SettingsPage
()
app/(routes)/settings/page.tsx:8
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:97
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:83
Function
SheetPortal
({ className, ...props }: SheetPrimitive.DialogPortalProps)
components/ui/sheet.tsx:16
Function
Sidebar
({ apiLimitCount = 0, chats, isPro = false }: SidebarProps)
components/sidbar.tsx:25
Function
SidebarHeader
({ title }: { title: string })
components/sidebar-header.tsx:3
Function
SubscriptionButton
({ isPro }: subscriptionButtonType)
components/subscription-button.tsx:11
Function
Toaster
()
components/ui/toaster.tsx:13
Function
ToasterProvider
()
components/toaser-provider.tsx:3
Function
TopLoadingBar
()
components/loading-bar.tsx:6
Function
UnderConstruction
()
components/under-construction.tsx:3
Function
UserAvatar
()
components/user-avatar.tsx:4
Function
handleCopy
()
components/message.tsx:17
Function
handleEnterKeyDown
(e: any)
components/chat-page.tsx:113
Function
handleMenu
(e: React.MouseEvent<SVGSVGElement>)
components/chat.tsx:15
Function
handleScroll
()
components/scroll-down-button.tsx:19
Function
onClick
()
components/subscription-button.tsx:14
Function
onCompletion
(completion)
app/api/chat/route.ts:109
Function
onSubscribe
()
components/pro-modal.tsx:14
Function
robots
()
app/robots.ts:4
Function
scrollToBottom
()
components/scroll-down-button.tsx:13
Function
sitemap
()
app/sitemap.ts:4
Function
update
(props: ToasterToast)
components/ui/use-toast.ts:146