Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ethanniser/NextFaster
/ functions
Functions
82 in github.com/ethanniser/NextFaster
⨍
Functions
82
◇
Types & classes
2
↓ 14 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 10 callers
Function
unstable_cache
( callback: (...args: Inputs) => Promise<Output>, key: string[], options: { revalidate: number }, )
src/lib/unstable-cache.ts:5
↓ 4 callers
Function
getCart
()
src/lib/cart.ts:23
↓ 3 callers
Function
generateImage
(prompt: string)
scripts/makeImages.ts:11
↓ 3 callers
Function
getCollections
()
scripts/generate.ts:38
↓ 3 callers
Function
getUser
()
src/lib/queries.ts:15
↓ 3 callers
Function
updateCart
(newItems: CartItem[])
src/lib/cart.ts:14
↓ 3 callers
Function
uploadImage
(imageUrl: string, path: string)
scripts/makeImages.ts:33
↓ 2 callers
Function
setSession
(user: NewUser)
src/lib/session.ts:46
↓ 2 callers
Function
validatedAction
( schema: S, action: ValidatedActionFunction<S, T>, )
src/lib/middleware.ts:15
↓ 2 callers
Function
verifyToken
(input: string)
src/lib/session.ts:33
↓ 1 callers
Function
comparePasswords
( plainTextPassword: string, hashedPassword: string, )
src/lib/session.ts:13
↓ 1 callers
Function
detailedCart
()
src/lib/cart.ts:36
↓ 1 callers
Function
getCategories
()
scripts/generate.ts:74
↓ 1 callers
Function
getHostname
()
src/app/api/prefetch-images/[...rest]/route.ts:6
↓ 1 callers
Function
getSubcollections
()
scripts/generate.ts:125
↓ 1 callers
Function
hashPassword
(password: string)
src/lib/session.ts:9
↓ 1 callers
Function
makeProductPrompt
(categoryName: string)
scripts/genProducts.ts:36
↓ 1 callers
Function
prefetchImage
(image: PrefetchImage)
src/components/ui/link.tsx:115
↓ 1 callers
Function
prefetchImages
(href: string)
src/components/ui/link.tsx:19
↓ 1 callers
Function
signToken
(payload: SessionData)
src/lib/session.ts:25
↓ 1 callers
Function
sleep
(ms: number)
src/components/ui/link.tsx:15
Function
AddToCartForm
({ productSlug }: { productSlug: string })
src/components/add-to-cart-form.tsx:5
Function
AuthServer
()
src/app/auth.server.tsx:4
Function
Cart
()
src/components/cart.tsx:3
Function
CartItem
({ product }: { product: CartItem })
src/app/order/dynamic.tsx:33
Function
CartItems
()
src/app/order/dynamic.tsx:11
Function
GET
(request: NextRequest)
src/app/api/search/route.ts:4
Function
GET
(request: Request)
src/app/api/debug/route.ts:3
Function
GET
( _: NextRequest, { params }: { params: { rest: string[] } }, )
src/app/api/prefetch-images/[...rest]/route.ts:16
Function
Home
()
src/app/(category-sidebar)/page.tsx:6
Function
Home
(props: { params: Promise<{ collection: string; }>; })
src/app/(category-sidebar)/[collection]/page.tsx:12
Function
Image
(props: { params: Promise<{ category: string; }>; })
src/app/(category-sidebar)/products/[category]/opengraph-image.tsx:18
Function
Image
(props: { params: Promise<{ category: string; subcategory: string; }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/opengraph-image.tsx:18
Function
Image
(props: { params: Promise<{ product: string; subcategory: string; category: string; }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/[product]/opengraph-image.tsx:18
Function
Layout
({ children, }: { children: React.ReactNode; })
src/app/(category-sidebar)/layout.tsx:4
Function
Layout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/(category-sidebar)/products/[category]/layout.tsx:33
Function
LoginForm
()
src/components/login-form.tsx:1
Function
LoginForm
()
src/app/auth.client.tsx:13
Function
OrderHistoryDynamic
()
src/app/order-history/dynamic.tsx:3
Function
Page
()
src/app/not-found.tsx:1
Function
Page
()
src/app/error.tsx:3
Function
Page
(props: { params: Promise<{ category: string; }>; })
src/app/(category-sidebar)/products/[category]/page.tsx:12
Function
Page
(props: { params: Promise<{ subcategory: string; category: string; }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/page.tsx:51
Function
Page
(props: { params: Promise<{ product: string; subcategory: string; category: string; }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/[product]/page.tsx:48
Function
Page
()
src/app/order-history/page.tsx:9
Function
Page
()
src/app/order/page.tsx:10
Function
PlaceOrderAuth
()
src/app/auth.server.tsx:13
Function
ProductLink
(props: { imageUrl?: string | null; category_slug: string; subcategory_slug: string; loading: "eager"
src/components/ui/product-card.tsx:21
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:26
Function
ScanPage
()
src/app/scan/page.tsx:13
Function
SearchDropdownComponent
()
src/components/search-dropdown.tsx:16
Function
SignInSignUp
()
src/app/auth.client.tsx:85
Function
SignOut
(props: { username: string })
src/app/auth.client.tsx:104
Function
TotalCost
()
src/app/order/dynamic.tsx:86
Function
WelcomeToast
()
src/app/welcome-toast.tsx:6
Function
addToCart
(prevState: unknown, formData: FormData)
src/lib/actions.ts:5
Function
checkBatchStatus
()
scripts/generate.ts:260
Function
createBatch
()
scripts/generate.ts:248
Function
downloadBatch
()
scripts/generate.ts:267
Function
duplicateProducts
()
scripts/fill.ts:113
Function
generateBatchFile
()
scripts/generate.ts:209
Function
generateCategories
()
scripts/generate.ts:43
Function
generateMetadata
({ params, }: { params: Promise<{ category: string }>; })
src/app/(category-sidebar)/products/[category]/layout.tsx:5
Function
generateMetadata
(props: { params: Promise<{ category: string; subcategory: string }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/page.tsx:27
Function
generateMetadata
(props: { params: Promise<{ product: string; category: string; subcategory: string }>; })
src/app/(category-sidebar)/products/[category]/[subcategory]/[product]/page.tsx:31
Function
generateStaticParams
()
src/app/(category-sidebar)/products/[category]/page.tsx:8
Function
generateStaticParams
()
src/app/(category-sidebar)/[collection]/page.tsx:8
Function
generateSubCollections
()
scripts/generate.ts:79
Function
generateSubcategories
()
scripts/generate.ts:140
Function
getBody
()
scripts/fill.ts:36
Function
getEmptySubcategories
()
scripts/fill.ts:9
Function
getProductLinkImageProps
( imageUrl: string, productName: string, )
src/components/ui/product-card.tsx:8
Function
getRandomObjects
(arr: any[], count: number)
scripts/fill.ts:19
Function
getSession
()
src/lib/session.ts:40
Function
handleClickOutside
(event: MouseEvent)
src/components/search-dropdown.tsx:77
Function
handleKeyDown
(e: React.KeyboardEvent)
src/components/search-dropdown.tsx:58
Function
makeCategoryPrompt
(categoryName: string)
scripts/genProducts.ts:65
Function
removeFromCart
(formData: FormData)
src/lib/actions.ts:40
Function
rewrites
()
next.config.mjs:23
Function
signOut
()
src/app/(login)/actions.ts:93
Function
uploadBatchFile
()
scripts/generate.ts:237