MCPcopy Create free account

hub / github.com/adrianhajdin/jsm_podcastr / functions

Functions64 in github.com/adrianhajdin/jsm_podcastr

↓ 39 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 12 callersFunctiontoast
({ ...props }: Toast)
components/ui/use-toast.ts:145
↓ 5 callersFunctiondispatch
(action: Action)
components/ui/use-toast.ts:136
↓ 5 callersFunctionuseAudio
()
providers/AudioProvider.tsx:24
↓ 5 callersFunctionuseToast
()
components/ui/use-toast.ts:174
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:42
↓ 2 callersFunctionaddToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:61
↓ 2 callersFunctionhandleImage
(blob: Blob, fileName: string)
components/GenerateThumbnail.tsx:26
↓ 1 callersFunctiondismiss
()
components/ui/use-toast.ts:153
↓ 1 callersFunctionformatTime
(seconds: number)
lib/formatTime.ts:1
↓ 1 callersFunctiongenId
()
components/ui/use-toast.ts:30
↓ 1 callersFunctionreducer
(state: State, action: Action)
components/ui/use-toast.ts:77
↓ 1 callersFunctionuploadImage
(e: React.ChangeEvent<HTMLInputElement>)
components/GenerateThumbnail.tsx:60
↓ 1 callersFunctionuseDebounce
(value: T, delay = 500)
lib/useDebounce.ts:3
↓ 1 callersFunctionuseDotButton
( emblaApi: EmblaCarouselType | undefined, onButtonClick?: (emblaApi: EmblaCarouselType) => void )
components/EmblaCarouselDotButton.tsx:16
↓ 1 callersFunctionuseGeneratePodcast
({ setAudio, voiceType, voicePrompt, setAudioStorageId }: GeneratePodcastProps)
components/GeneratePodcast.tsx:14
↓ 1 callersFunctionvalidateRequest
( req: Request )
convex/http.ts:52
FunctionAudioProvider
({ children }: { children: React.ReactNode })
providers/AudioProvider.tsx:9
FunctionConvexClerkProvider
({ children }: { children: ReactNode })
providers/ConvexClerkProvider.tsx:10
FunctionCreatePodcast
()
app/(root)/create-podcast/page.tsx:45
FunctionDiscover
({ searchParams: { search} }: { searchParams : { search: string }})
app/(root)/discover/page.tsx:11
FunctionDotButton
({ selected, onClick })
components/EmblaCarouselDotButton.tsx:60
FunctionEmblaCarousel
({ fansLikeDetail }: CarouselProps)
components/Carousel.tsx:11
FunctionEmptyState
({ title, search, buttonLink, buttonText }: EmptyStateProps)
components/EmptyState.tsx:7
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:29
FunctionGeneratePodcast
(props: GeneratePodcastProps)
components/GeneratePodcast.tsx:73
FunctionGenerateThumbnail
({ setImage, setImageStorageId, image, imagePrompt, setImagePrompt }: GenerateThumbnailProps)
components/GenerateThumbnail.tsx:16
FunctionHeader
({ headerTitle, titleClassName}: { headerTitle?: string; titleClassName?: string})
components/Header.tsx:5
FunctionHome
()
app/(root)/page.tsx:6
FunctionLeftSidebar
()
components/LeftSidebar.tsx:13
FunctionLoaderSpinner
()
components/LoaderSpinner.tsx:4
FunctionMobileNav
()
components/MobileNav.tsx:16
FunctionPage
()
app/(auth)/sign-up/[[...sign-up]]/page.tsx:3
FunctionPage
()
app/(auth)/sign-in/[[...sign-in]]/page.tsx:3
FunctionPodcastCard
({ imgUrl, title, description, podcastId }: PodcastCardProps)
components/PodcastCard.tsx:6
FunctionPodcastDetailPlayer
({ audioUrl, podcastTitle, author, imageUrl, podcastId, imageStorageId, audioStorageId, isOwne
components/PodcastDetailPlayer.tsx:15
FunctionPodcastDetails
({ params: { podcastId } }: { params: { podcastId: Id<'podcasts'> } })
app/(root)/podcasts/[podcastId]/page.tsx:14
FunctionPodcastPlayer
()
components/PodcastPlayer.tsx:12
FunctionProfileCard
({ podcastData, imageUrl, userFirstName, }: ProfileCardProps)
components/ProfileCard.tsx:11
FunctionProfilePage
({ params, }: { params: { profileId: string; }; })
app/(root)/profile/[profileId]/page.tsx:11
FunctionRightSidebar
()
components/RightSidebar.tsx:16
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:17
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/(root)/layout.tsx:8
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/(auth)/layout.tsx:3
FunctionSearchbar
()
components/Searchbar.tsx:9
FunctionSheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:91
FunctionSheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:77
FunctionToaster
()
components/ui/toaster.tsx:13
Functionforward
()
components/PodcastPlayer.tsx:37
FunctiongenerateImage
()
components/GenerateThumbnail.tsx:50
FunctiongeneratePodcast
()
components/GeneratePodcast.tsx:27
FunctionhandleAudioEnded
()
components/PodcastPlayer.tsx:92
FunctionhandleDelete
()
components/PodcastDetailPlayer.tsx:33
FunctionhandleLoadedMetadata
()
components/PodcastPlayer.tsx:86
FunctionhandlePlay
()
components/PodcastDetailPlayer.tsx:49
FunctionhandleViews
()
components/PodcastCard.tsx:11
Functionhandler
(ctx, args)
convex/users.ts:74
FunctiononSubmit
(data: z.infer<typeof formSchema>)
app/(root)/create-podcast/page.tsx:72
FunctionplayRandomPodcast
()
components/ProfileCard.tsx:20
Functionrewind
()
components/PodcastPlayer.tsx:48
FunctiontoggleMute
()
components/PodcastPlayer.tsx:30
FunctiontogglePlayPause
()
components/PodcastPlayer.tsx:20
Functionupdate
(props: ToasterToast)
components/ui/use-toast.ts:148
FunctionupdateCurrentTime
()
components/PodcastPlayer.tsx:57