Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TornadoInsight/Sora-FullStack
/ functions
Functions
89 in github.com/TornadoInsight/Sora-FullStack
⨍
Functions
89
◇
Types & classes
3
↓ 8 callers
Function
useCommonContext
()
src/context/common-context.tsx:65
↓ 3 callers
Function
checkMobile
()
src/lib/useIsMobile.ts:7
↓ 3 callers
Function
getQueryClient
()
src/lib/query-client.server.ts:11
↓ 2 callers
Function
getArticle
(uuid: string)
src/api/getArticle.ts:4
↓ 2 callers
Function
getExampleVideo
(prompt: string)
src/app/server/similarExampleVideo.ts:3
↓ 2 callers
Function
getRandomVideo
(count: number)
src/app/data/openaiExampleVideo.ts:313
↓ 2 callers
Function
loginIn
({ redirectPath, provider, }: { redirectPath: string provider: string })
src/lib/nextAuthClient.ts:3
↓ 2 callers
Function
shuffleArray
(array)
src/lib/shuffle.ts:1
↓ 1 callers
Function
GetDictLang
(lang: string)
src/lib/getdictlang.ts:1
↓ 1 callers
Function
addEmail
(email: string)
src/api/fetchData.ts:3
↓ 1 callers
Function
checkLocalAndLoading
(langs: string)
src/components/LanguageSwitcher.tsx:11
↓ 1 callers
Function
check_url
(url:str)
scripts/download_aitools.py:20
↓ 1 callers
Function
confirmButton
()
src/components/LogoutModal.tsx:15
↓ 1 callers
Function
getArticleList
( skip: number, take: number, )
src/api/getArticleList.ts:4
↓ 1 callers
Function
getFavicon
(url: string)
src/api/favicon.ts:9
↓ 1 callers
Function
getFaviconUrl
(url)
src/app/[lang]/tools/aitoolboard/page.tsx:44
↓ 1 callers
Function
handleCopyToClipboard
()
src/components/VideoDisplay.tsx:8
↓ 1 callers
Function
handleSetVideo
()
src/app/[lang]/(video)/studio/page.tsx:19
↓ 1 callers
Function
init
()
src/context/common-context.tsx:20
↓ 1 callers
Function
redirect
({url, baseUrl})
src/app/api/auth/[...nextauth]/route.ts:29
↓ 1 callers
Function
signIn
({user, account, profile, email, credentials})
src/app/api/auth/[...nextauth]/route.ts:20
↓ 1 callers
Function
upsertUser
( name: string, email: string, image: string, )
src/api/user/upsertUser.ts:5
↓ 1 callers
Function
useCustomEffect
(effect, deps)
src/components/Header.tsx:37
↓ 1 callers
Function
useIsMobile
()
src/lib/useIsMobile.ts:3
Function
About
()
src/app/[lang]/about/page.tsx:2
Function
AiToolBoard
({ params: {lang}, }: { params: {lang: Locale} })
src/app/[lang]/tools/aitoolboard/page.tsx:36
Function
ArticleLayout
( props: NextPageParams<{ lang: string id: string }>, )
src/app/[lang]/p/layout.tsx:25
Function
ArticleLink
({article}: {article: t_articles})
src/components/ArticleLink.tsx:5
Function
Articles
({params, searchParams}: Props)
src/app/[lang]/p/[id]/page.tsx:14
Function
CatchAllPage
()
src/app/[lang]/[...rest]/page.tsx:3
Function
CommonProvider
({children})
src/context/common-context.tsx:7
Function
CreateVideo
()
src/app/[lang]/(video)/create-video/page.tsx:2
Function
CreateVideo
()
src/app/[lang]/(video)/videos/create-video/page.tsx:2
Function
Error
({error, reset}: Props)
src/app/error.tsx:9
Function
Footer
({year, companyName, intl, page})
src/components/Footer.tsx:6
Function
GeneratingModal
({generatingText})
src/components/GeneratingModal.tsx:9
Function
H1
({children})
src/markdown-style.config.tsx:1
Function
H2
({children})
src/markdown-style.config.tsx:4
Function
H3
({children})
src/markdown-style.config.tsx:7
Function
HeadInfo
({title = '', lang = 'en', description = '', page = ''})
src/components/HeadInfo.tsx:3
Function
Home
({params: {lang}}: {params: {lang: Locale}})
src/app/[lang]/page.tsx:12
Function
LanguageSwitcher
({lang = '', page = ''})
src/components/LanguageSwitcher.tsx:9
Function
Layout
( props: NextPageParams<{ lang: string id: string }>, )
src/app/[lang]/p/[id]/layout.tsx:37
Function
LayoutHeader
({ lang = '', page = '', mode = 'light', currentLanguageText = { loginText: 'Log in',
src/components/Header.tsx:18
Function
LoadingModal
({loadingText})
src/components/LoadingModal.tsx:5
Function
LocaleLayout
({ children, params: {lang}, }: { children: React.ReactNode params: {lang: string} })
src/app/[lang]/layout.tsx:33
Function
LocaleLayout
({ children, params: {lang}, }: { children: React.ReactNode params: {lang: string} })
src/app/[lang]/(video)/videos/layout.tsx:16
Function
LoginButton
({buttonType = 0, loginText = 'Log in'})
src/components/LoginButton.tsx:8
Function
LoginModal
({ loadingText = '', redirectPath = '', loginModalDesc = '', loginModalButtonText = '', })
src/components/LoginModal.tsx:17
Function
LogoutModal
({ logoutModalDesc = '', confirmButtonText = '', cancelButtonText = '', redirectPath = '', })
src/components/LogoutModal.tsx:6
Function
MainContent
({intl})
src/components/MainContent.tsx:8
Function
MobileTopMenu
({lang = '', page = ''})
src/components/Menu/MobileTopMenu.tsx:9
Function
NextAuthProvider
({children}: Props)
src/context/next-auth-provider.tsx:9
Function
NotFound
()
src/app/not-found.tsx:5
Function
OL
({children})
src/markdown-style.config.tsx:12
Function
P
({children})
src/markdown-style.config.tsx:10
Function
PCTopMenu
()
src/components/Menu/PCTopMenu.tsx:5
Function
POST
(req: Request, res: Response)
src/app/api/v1/video/generations/route.ts:4
Function
POST
(req: Request, res: Response)
src/app/api/generate/route.ts:3
Function
POST
(req: Request, res: Response)
src/app/[lang]/v1/video/generations/route.ts:4
Function
PageContent
({ params: {lang}, }: { params: {lang: Locale} })
src/app/[lang]/terms-of-service/page.tsx:7
Function
Post
({ params: {skip = 0, take = 10}, }: { params: {skip: number; take: number} })
src/app/[lang]/p/page.tsx:6
Function
Prices
()
src/app/[lang]/pricing/page.tsx:1
Function
PrivacyPolicy
({ params: {lang}, }: { params: {lang: Locale} })
src/app/[lang]/privacy-policy/page.tsx:7
Function
RootLayout
({children}: Props)
src/app/layout.tsx:10
Function
RootPage
()
src/app/page.tsx:4
Function
ScrollTop
()
src/components/ScrollTop.tsx:4
Function
SoraTrending
()
src/app/[lang]/soratrending/page.tsx:1
Function
SoraWordsTranslator
()
src/app/[lang]/tools/sora-words-translator/page.tsx:1
Function
Soraflows
()
src/components/Soraflows.tsx:4
Function
Studio
({params: {lang}}: {params: {lang: Locale}})
src/app/[lang]/(video)/studio/page.tsx:11
Function
Submit
()
src/app/[lang]/(video)/submit-video/page.tsx:2
Function
Tools
({params: {lang}}: {params: {lang: Locale}})
src/app/[lang]/tools/page.tsx:3
Function
UL
({children})
src/markdown-style.config.tsx:11
Function
VideoCarousel
({videos})
src/components/VideoCarousel.tsx:6
Function
VideoDisplay
({key, videoUrl, prompt})
src/components/VideoDisplay.tsx:6
Function
VideoShowCase
({ params: {lang}, }: { params: {lang: Locale} })
src/app/[lang]/(video)/videos/page.tsx:9
Function
VideoWrapper
({randomTenVideos, intl})
src/components/VideoWrapper.tsx:5
Function
check_url
(url:str)
scripts/export_aitools.py:20
Function
generateMetadata
({ params: {lang}, }: { params: {lang: Locale} })
src/app/[lang]/tools/aitoolboard/page.tsx:12
Function
generateMetadata
()
src/app/[lang]/p/layout.tsx:9
Function
generateMetadata
( props: NextPageParams<{ id: string }>, )
src/app/[lang]/p/[id]/layout.tsx:8
Function
handleEmailChange
(e)
src/components/MainContent.tsx:45
Function
handleKeyPress
(event)
src/app/[lang]/(video)/studio/page.tsx:59
Function
handleSubmit
(e)
src/components/MainContent.tsx:20
Function
handler
( req: NextApiRequest, res: NextApiResponse<FaviconResponse | Buffer>, )
src/api/favicon.ts:18
Function
login
(event)
src/components/LoginButton.tsx:22
Function
logout
()
src/components/LoginButton.tsx:43
Function
useMDXComponents
(components: MDXComponents)
src/mdx-components.tsx:3