Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NayamAmarshe/thiss.link
/ functions
Functions
62 in github.com/NayamAmarshe/thiss.link
⨍
Functions
62
◇
Types & classes
6
↓ 35 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 6 callers
Function
useUser
()
hooks/use-user.ts:20
↓ 4 callers
Function
isProduction
()
functions/src/lib/logger.ts:5
↓ 3 callers
Function
generateAccessToken
()
functions/src/api/paypal/generate-acces-token.ts:11
↓ 2 callers
Function
formatDate
(timestamp: { _seconds: number; _nanoseconds: number; })
components/link-history-sheet.tsx:160
↓ 1 callers
Function
animate
()
components/ui/starfield.tsx:38
↓ 1 callers
Function
checkAuth
(request: Request, db?: Firestore)
functions/src/lib/check-auth.ts:8
↓ 1 callers
Function
convertToFirestoreFields
(data: any)
lib/firebase-admin.ts:33
↓ 1 callers
Function
decryptUrl
( url: string, password: string, )
lib/decrypt-url.ts:1
↓ 1 callers
Function
downloadAndCache
(url: string)
functions/src/api/paypal/webhook-handler.ts:14
↓ 1 callers
Function
encryptUrl
(url: string, password?: string)
functions/src/api/create-link/encrypt-url.ts:1
↓ 1 callers
Function
getSubscriptionDetails
(subscriptionId: string)
functions/src/api/paypal/get-subscription-data.ts:6
↓ 1 callers
Function
googleSafeBrowsingCheck
(url: string)
functions/src/api/create-link/safe-browsing.ts:5
↓ 1 callers
Function
handleCopyLink
(link: string)
components/link-history-sheet.tsx:136
↓ 1 callers
Function
handleDeleteLink
(slug: string)
components/link-history-sheet.tsx:141
↓ 1 callers
Function
onAuthStateChanged
( callback: NextOrObserver<User>, errorCallback?: ErrorFn, )
hooks/use-user.ts:56
↓ 1 callers
Function
resizeCanvas
()
components/ui/starfield.tsx:14
↓ 1 callers
Function
test
()
app/test/page.tsx:8
↓ 1 callers
Function
usePayPalSubscription
(planId: string)
hooks/usePayPalSubscription.ts:19
↓ 1 callers
Function
verifySignature
(event: any, headers: any)
functions/src/api/paypal/webhook-handler.ts:28
Function
Community
()
components/sections/community.tsx:39
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:71
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:57
Function
Faq
()
components/sections/faq.tsx:9
Function
Features
()
components/sections/features.tsx:3
Function
Footer
()
components/footer.tsx:3
Function
GeneratedLinkCard
({ generatedLink, }: { generatedLink: LinkDocument | null; })
components/header/generated-link-card.tsx:11
Function
Header
({ linkData, }: { linkData?: LinkDocument | null; })
components/sections/header.tsx:11
Function
HomePage
()
app/page.tsx:14
Function
LinkForm
({ creatingLink, setCreatingLink, }: { creatingLink: boolean; setCreatingLink: (value: boolean) => voi
components/link-form.tsx:23
Function
LinkHistorySheet
({ children }: LinkHistorySheetProps)
components/link-history-sheet.tsx:40
Function
LinkOptionsDialog
({ slug, setSlug, }: { slug: string; setSlug: (value: string) => void; })
components/header/link-options.tsx:36
Function
LogoSVG
({ className, ...rest }: { className?: string })
components/logo-svg.tsx:5
Function
Navbar
()
components/navbar.tsx:12
Function
Pricing
()
components/sections/pricing.tsx:3
Function
PricingPlan
({ perks, mostPopular = false, planName, description, price, planId, }: { perks: string[]; mos
components/pricing-plan.tsx:8
Function
Providers
({ children })
components/providers.tsx:18
Function
RootLayout
({ children, }: { children: React.ReactNode; })
app/layout.tsx:34
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:90
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:76
Function
SlugPage
({ params }: { params: { slug: string } })
app/[slug]/page.tsx:18
Function
Starfield
({ active = true }: { active?: boolean })
components/ui/starfield.tsx:3
Function
TestPage
()
app/test/page.tsx:7
Function
ThemeProvider
({ children, ...props }: ThemeProviderProps)
components/theme-provider.tsx:10
Function
ThemeSwitcher
()
components/theme-switcher.tsx:10
Function
Toaster
({ ...props }: ToasterProps)
components/ui/toaster.tsx:8
Function
UnlockForm
({ checkingLink, setCheckingLink, linkData, }: { checkingLink: boolean; setCheckingLink: (value: boo
components/unlock-form.tsx:13
Function
createSubscriptionHandler
( request: Request, response: Response, db: Firestore, )
functions/src/api/paypal/create-subscription.ts:10
Function
createSubscriptionHandler
( _, actions, )
hooks/usePayPalSubscription.ts:35
Function
encryptUrl
(url: string, password?: string)
lib/encrypt-url.ts:1
Function
getAuthenticatedAppForUser
()
lib/firebase/firebase-server.ts:11
Function
getFirestoreDoc
(path: string)
lib/firebase-admin.ts:3
Function
handleLogin
()
hooks/use-user.ts:27
Function
handleLogout
()
components/navbar.tsx:15
Function
handleSubmit
(e: React.FormEvent)
components/unlock-form.tsx:25
Function
handleSubmit
(e: React.FormEvent)
components/link-form.tsx:40
Function
loadMoreLinks
()
components/link-history-sheet.tsx:174
Function
loadPayPalScript
()
lib/paypal.ts:5
Function
paypalWebhookHandler
( request: Request, response: Response, db: Firestore, )
functions/src/api/paypal/webhook-handler.ts:49
Function
setFirestoreDoc
(path: string, data: any)
lib/firebase-admin.ts:16
Function
subscriptionOnApproveHandler
( data, actions, )
hooks/usePayPalSubscription.ts:48
Function
useIsMounted
()
hooks/use-is-mounted.ts:3