Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Alvin-Liu/suno-music-generator
/ functions
Functions
54 in github.com/Alvin-Liu/suno-music-generator
⨍
Functions
54
◇
Types & classes
17
↓ 21 callers
Function
respErr
(message: string)
utils/response.ts:13
↓ 17 callers
Function
cs
(...inputs: ClassValue[])
utils/index.ts:4
↓ 12 callers
Function
fetchEnhanced
(input: string, options?: Options)
utils/request.ts:8
↓ 11 callers
Function
getDb
()
models/db.ts:5
↓ 8 callers
Function
respData
(data: any)
utils/response.ts:9
↓ 7 callers
Function
respJson
(code: number | string, message: string, data?: any)
utils/response.ts:1
↓ 4 callers
Method
parseLyrics
(data: Record<string, any>)
lib/suno.ts:194
↓ 3 callers
Function
getUserCredits
(user_email: string)
services/order.ts:7
↓ 2 callers
Function
fetchUserInfo
()
contexts/AppContext.tsx:13
↓ 2 callers
Function
formatOrder
(row: QueryResultRow)
models/order.ts:5
↓ 2 callers
Method
getAuthToken
()
lib/suno.ts:48
↓ 2 callers
Function
getSunoClient
({ cookie, userAgent }: { cookie?: string; userAgent?: string })
lib/suno.ts:216
↓ 2 callers
Method
init
()
lib/suno.ts:32
↓ 2 callers
Function
sleep
(ms: number)
utils/index.ts:6
↓ 1 callers
Method
fetchSongsMetadata
(ids: string[])
lib/suno.ts:135
↓ 1 callers
Function
findMusicList
(user_email: string)
models/music.ts:60
↓ 1 callers
Function
findUserByEmail
( email: string )
models/user.ts:20
↓ 1 callers
Function
genOrderNo
()
lib/order.ts:3
↓ 1 callers
Method
generate
(options: string | { title?: string, tags?: string, prompt?: string, continue_at?: string, continue_clip_id?:
lib/suno.ts:64
↓ 1 callers
Function
getUserMusicCount
( user_email: string )
models/music.ts:41
↓ 1 callers
Function
getUserOrders
( user_email: string )
models/order.ts:93
↓ 1 callers
Function
insertMusic
(music: SunoMusic)
models/music.ts:4
↓ 1 callers
Function
insertOrder
(order: Order)
models/order.ts:23
↓ 1 callers
Function
insertUser
(user: User)
models/user.ts:4
↓ 1 callers
Function
onCheckout
(plan: string)
app/(default)/pricing/page.tsx:15
↓ 1 callers
Function
onSubmit
()
components/input/index.tsx:135
↓ 1 callers
Function
saveUser
(user: User)
services/user.ts:5
↓ 1 callers
Function
stringify
(query: Record<string, any>)
utils/querystring.ts:1
↓ 1 callers
Function
updateOrderSession
( order_no: string, checkout_session_id: string )
models/order.ts:80
↓ 1 callers
Function
updateOrderStatus
( order_no: string, order_status: number, paied_at: string, paid_order_id: string )
models/order.ts:65
Function
AppContextProvider
({ children }: ContextProviderProps)
contexts/AppContext.tsx:10
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:171
Function
Footer
()
components/footer/index.tsx:30
Function
GET
()
app/api/music/explore/route.ts:7
Function
GET
()
app/api/music/token/route.ts:5
Function
GET
()
app/api/personal/music/route.ts:5
Function
LinkGroup
({ children, header }: { children: React.ReactNode, header: string })
components/footer/index.tsx:3
Function
Loading
()
components/ui/loading.tsx:3
Function
NavLink
({ link, label }: { link: string, label: string })
components/footer/index.tsx:16
Function
POST
(req: Request)
app/api/payment/checkout/route.ts:13
Function
POST
(request: Request)
app/api/payment/webhook/route.ts:9
Function
POST
(req: Request)
app/api/music/feed/route.ts:14
Function
POST
(req: Request)
app/api/music/generate/route.ts:7
Function
POST
(req: Request)
app/api/getUserInfo/route.ts:8
Function
Page
()
app/(auth)/sign-up/[[...sign-up]]/page.tsx:3
Function
Page
()
app/(auth)/sign-in/[[...sign-in]]/page.tsx:3
Function
RootLayout
({ children, }: { children: React.ReactNode; })
app/layout.tsx:17
Function
afterAuth
(auth, req)
middleware.ts:7
Method
constructor
(cookie: string, { userAgent }: { userAgent?: string })
lib/suno.ts:18
Function
findOrderByOrderNo
( order_no: number )
models/order.ts:46
Method
getCredits
()
lib/suno.ts:204
Function
getMusicCount
()
models/music.ts:28
Method
getSongs
(prompt: string)
lib/suno.ts:93
Function
onInputKeydown
(e: KeyboardEvent<HTMLTextAreaElement>)
components/input/index.tsx:126