MCPcopy Create free account

hub / github.com/TheOrcDev/youtube-to-blog / functions

Functions94 in github.com/TheOrcDev/youtube-to-blog

↓ 31 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 4 callersFunctionuseFormField
()
components/ui/form.tsx:42
↓ 3 callersFunctiongetCurrentUser
()
server/users.ts:10
↓ 2 callersFunctiongetPostBySlug
(slug: string)
server/blogs.ts:31
↓ 1 callersFunctionForgotPasswordEmail
(props: ForgotPasswordEmailProps)
components/emails/reset-password.tsx:21
↓ 1 callersFunctionVerifyEmail
(props: VerifyEmailProps)
components/emails/verify-email.tsx:18
↓ 1 callersFunctioncheckBlogExists
(youtubeUrl: string)
server/blogs.ts:53
↓ 1 callersFunctioncleanYouTubeUrl
(url: string)
lib/youtube.ts:26
↓ 1 callersFunctioncleanYouTubeUrl
(url: string)
app/api/youtube/route.ts:30
↓ 1 callersFunctioncreateBlog
(blog: InsertBlog)
server/blogs.ts:40
↓ 1 callersFunctionextractVideoId
(url: string)
lib/youtube.ts:69
↓ 1 callersFunctionextractVideoId
(url: string)
app/api/youtube/route.ts:44
↓ 1 callersFunctionextractYouTubeData
( url: string )
lib/youtube.ts:40
↓ 1 callersFunctionextractYouTubeData
(url: string)
app/api/youtube/route.ts:104
↓ 1 callersFunctionformatCaptionsForPrompt
( captions: Array<{ start: string; dur: string; text: string }> )
server/ai.ts:13
↓ 1 callersFunctiongenerateBlog
(youtubeUrl: string)
server/ai.ts:27
↓ 1 callersFunctiongetBlogs
()
server/blogs.ts:10
↓ 1 callersFunctiongetBlogsByUser
()
server/blogs.ts:18
↓ 1 callersFunctiongetVideoCaptions
(videoId: string)
app/api/youtube/route.ts:92
↓ 1 callersFunctiongetVideoInfoFromYouTubeAPI
(videoId: string)
app/api/youtube/route.ts:55
↓ 1 callersFunctionmarkdownToHtml
(markdown: string)
lib/markdown-to-html.ts:20
↓ 1 callersFunctionstripFrontmatter
(content: string)
lib/markdown-to-html.ts:10
FunctionActionButtons
({ content }: ActionButtonsProps)
app/blog/[slug]/_components/action-buttons.tsx:11
FunctionBadge
({ className, variant, asChild = false, ...props }: React.ComponentProps<"span"> & VariantProps<type
components/ui/badge.tsx:28
FunctionBlogCard
({ blog }: BlogCardProps)
components/blog-card.tsx:17
FunctionBlogsList
()
components/blogs-list.tsx:7
FunctionBlogsPage
()
app/blogs/page.tsx:5
FunctionButton
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<"button"> & Variant
components/ui/button.tsx:39
FunctionButtonGroup
({ className, orientation, ...props }: React.ComponentProps<"div"> & VariantProps<typeof buttonGroupVari
components/ui/button-group.tsx:23
FunctionButtonGroupSeparator
({ className, orientation = "vertical", ...props }: React.ComponentProps<typeof Separator>)
components/ui/button-group.tsx:59
FunctionButtonGroupText
({ className, asChild = false, ...props }: React.ComponentProps<"div"> & { asChild?: boolean; })
components/ui/button-group.tsx:39
FunctionCard
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:5
FunctionCardAction
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:51
FunctionCardContent
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:64
FunctionCardDescription
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:41
FunctionCardFooter
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:74
FunctionCardHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:18
FunctionCardTitle
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:31
FunctionCopyMarkdownButton
({ content }: { content: string })
components/copy-markdown-button.tsx:6
FunctionDateFormatter
({ dateString }: Props)
components/date-formatter.tsx:7
FunctionEmpty
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:5
FunctionEmptyContent
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:84
FunctionEmptyDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/empty.tsx:71
FunctionEmptyHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:18
FunctionEmptyMedia
({ className, variant = "default", ...props }: React.ComponentProps<"div"> & VariantProps<typeof emptyMe
components/ui/empty.tsx:46
FunctionEmptyTitle
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:61
FunctionFooter
()
components/footer.tsx:3
FunctionForgotPasswordForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/forgot-password-form.tsx:34
FunctionFormControl
({ ...props }: React.ComponentProps<typeof Slot>)
components/ui/form.tsx:104
FunctionFormDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:121
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
FunctionFormItem
({ className, ...props }: React.ComponentProps<"div">)
components/ui/form.tsx:73
FunctionFormLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/form.tsx:87
FunctionFormMessage
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:134
FunctionGenerate
()
app/page.tsx:4
FunctionHeader
()
components/header.tsx:7
FunctionInput
({ className, type, ...props }: React.ComponentProps<"input">)
components/ui/input.tsx:5
FunctionLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/label.tsx:8
FunctionLoginForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/login-form.tsx:39
FunctionLoginPage
()
app/reset-password/page.tsx:3
FunctionLoginPage
()
app/forgot-password/page.tsx:3
FunctionLoginPage
()
app/login/page.tsx:3
FunctionMainForm
()
components/forms/main-form.tsx:32
FunctionModeSwitcher
()
components/mode-switcher.tsx:8
FunctionNotFound
()
app/not-found.tsx:19
FunctionPOST
(request: NextRequest)
app/api/youtube/route.ts:136
FunctionPost
(props: Params)
app/blog/[slug]/page.tsx:11
FunctionPostHeader
({ title, date, author }: Props)
components/post-header.tsx:7
FunctionPrivacyPolicyPage
()
app/privacy/page.tsx:4
FunctionResetPasswordForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/reset-password-form.tsx:150
FunctionResetPasswordFormContent
({ className, ...props }: React.ComponentProps<"div">)
components/forms/reset-password-form.tsx:39
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:98
FunctionSeparator
({ className, orientation = "horizontal", decorative = true, ...props }: React.ComponentProps<typeof S
components/ui/separator.tsx:8
FunctionSignupForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/signup-form.tsx:40
FunctionSignupPage
()
app/signup/page.tsx:3
FunctionSkeleton
({ className, ...props }: React.ComponentProps<"div">)
components/ui/skeleton.tsx:3
FunctionTermsOfServicePage
()
app/terms/page.tsx:4
FunctionThemeProvider
({ children, ...props }: React.ComponentProps<typeof NextThemesProvider>)
components/theme-provider.tsx:6
FunctionToaster
({ ...props }: ToasterProps)
components/ui/sonner.tsx:6
FunctionUserButton
()
components/user-button.tsx:12
FunctionWhyPage
()
app/why/page.tsx:29
FunctiongenerateMetadata
(props: Params)
app/blog/[slug]/page.tsx:50
FunctiongenerateStaticParams
()
app/blog/[slug]/page.tsx:68
FunctionhandleLogout
()
components/user-button.tsx:15
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/forms/login-form.tsx:63
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/forms/forgot-password-form.tsx:47
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/forms/signup-form.tsx:63
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/forms/main-form.tsx:43
FunctiononSubmit
(values: z.infer<typeof formSchema>)
components/forms/reset-password-form.tsx:58
Functionproxy
(request: NextRequest)
proxy.ts:4
FunctionsignIn
(email: string, password: string)
server/users.ts:36
FunctionsignInWithGoogle
()
components/forms/login-form.tsx:56
FunctionsignInWithGoogle
()
components/forms/signup-form.tsx:56
FunctionsignUp
( email: string, password: string, username: string )
server/users.ts:59