MCPcopy Create free account

hub / github.com/akashrchandran/syrics-web / functions

Functions124 in github.com/akashrchandran/syrics-web

↓ 21 callersFunctioncn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 9 callersFunctiongetConfig
(key: keyof RuntimeConfig)
src/lib/config.ts:27
↓ 8 callersFunctiongetBestImage
(images: SpotifyApiImage[])
src/services/spotify.ts:574
↓ 6 callersFunctiontransformTrack
(track: SpotifyApiTrack, albumImage?: string)
src/services/spotify.ts:584
↓ 6 callersFunctionuseAuth
()
src/contexts/AuthContext.tsx:194
↓ 4 callersFunctiongetAlbumName
()
src/pages/Downloads.tsx:135
↓ 4 callersFunctionupdateSettings
(newSettings: LyricsSettings)
src/contexts/SettingsContext.tsx:44
↓ 4 callersFunctionupdateTrackStatus
(trackId: string, status: TrackStatus, error?: string)
src/pages/Downloads.tsx:295
↓ 3 callersFunctionfetchSpotifyData
(id: string, type: SpotifyContentType)
src/services/spotify.ts:766
↓ 3 callersFunctiongetOAuthClientId
()
src/services/spotify.ts:143
↓ 3 callersFunctiongetTitle
()
src/pages/Downloads.tsx:95
↓ 3 callersFunctionisOAuthAuthenticated
()
src/services/spotify.ts:369
↓ 3 callersFunctionparseSpotifyLink
(input: string)
src/services/spotify.ts:741
↓ 3 callersFunctionsanitize
(str: string)
src/services/lyrics.ts:232
↓ 2 callersFunctionclearOAuthTokens
()
src/services/spotify.ts:80
↓ 2 callersFunctionclearTokenCache
()
src/services/spotify.ts:823
↓ 2 callersFunctionfetchAlbum
(id: string)
src/services/spotify.ts:689
↓ 2 callersFunctionfetchLyricsWithCache
( trackId: string, format: LyricsFormatType = 'lrc' )
src/hooks/queries/useLyricsQueries.ts:4
↓ 2 callersFunctionfetchPlaylist
(id: string)
src/services/spotify.ts:713
↓ 2 callersFunctionfetchUserProfile
()
src/services/spotify.ts:325
↓ 2 callersFunctionfetchUserSavedTracks
(limit: number = 50, offset: number = 0)
src/services/spotify.ts:836
↓ 2 callersFunctionformatLyrics
( lyrics: LyricsResponse, format: LyricsFormatType, trackName?: string, duration?: number, artist?:
src/services/lyrics.ts:174
↓ 2 callersFunctiongenerateFilename
( formatTokens: string[], trackNumber: number, trackName: string, artist: string, album: string, f
src/services/lyrics.ts:223
↓ 2 callersFunctiongetAccessToken
()
src/services/spotify.ts:449
↓ 2 callersFunctiongetCachedUserProfile
()
src/services/spotify.ts:354
↓ 2 callersFunctiongetCredentials
()
src/services/spotify.ts:121
↓ 2 callersFunctiongetIcon
()
src/pages/Downloads.tsx:87
↓ 2 callersFunctiongetImage
()
src/pages/Downloads.tsx:111
↓ 2 callersFunctiongetOAuthAccessToken
()
src/services/spotify.ts:303
↓ 2 callersFunctionhandleAddToken
(token: string)
src/components/SettingsDialog.tsx:67
↓ 2 callersFunctionhandleSelect
(suggestion: AutocompleteSuggestion)
src/components/SearchBar.tsx:111
↓ 2 callersFunctionsaveOAuthTokens
(tokens: SpotifyAuthTokens)
src/services/spotify.ts:64
↓ 2 callersFunctiontransformAlbum
(album: SpotifyApiAlbum)
src/services/spotify.ts:596
↓ 2 callersFunctionuseSettings
()
src/contexts/SettingsContext.tsx:56
↓ 1 callersFunctionbase64UrlEncode
* Base64 URL encode an ArrayBuffer (no padding, URL-safe characters)
src/lib/pkce.ts:31
↓ 1 callersFunctiondownloadLyricsFile
(content: string, filename: string)
src/services/lyrics.ts:198
↓ 1 callersFunctionfetchLyrics
( trackId: string, format: LyricsFormatType = "lrc" )
src/services/lyrics.ts:73
↓ 1 callersFunctionfetchSpotifyDataFromLink
(link: string)
src/services/spotify.ts:788
↓ 1 callersFunctionfetchTrack
(id: string)
src/services/spotify.ts:681
↓ 1 callersFunctionfetchUserPlaylists
(limit: number = 50, offset: number = 0)
src/services/spotify.ts:862
↓ 1 callersFunctionfetchUserSavedAlbums
(limit: number = 50, offset: number = 0)
src/services/spotify.ts:895
↓ 1 callersFunctionformatDuration
(ms: number)
src/pages/Downloads.tsx:129
↓ 1 callersFunctionformatLyricsToLrc
( lyrics: LyricsResponseLrc, trackName?: string, duration?: number, artist?: string, album?: string
src/services/lyrics.ts:120
↓ 1 callersFunctionformatLyricsToRaw
(lyrics: LyricsResponseRaw)
src/services/lyrics.ts:170
↓ 1 callersFunctionformatLyricsToSrt
(lyrics: LyricsResponseSrt)
src/services/lyrics.ts:155
↓ 1 callersFunctiongenerateCodeChallenge
(verifier: string)
src/lib/pkce.ts:20
↓ 1 callersFunctiongenerateCodeVerifier
(length: number = 64)
src/lib/pkce.ts:9
↓ 1 callersFunctiongenerateState
(length: number = 16)
src/lib/pkce.ts:46
↓ 1 callersFunctiongetClientCredentialsToken
()
src/services/spotify.ts:413
↓ 1 callersFunctiongetFileExtension
(format: LyricsFormat)
src/components/SettingsDialog.tsx:91
↓ 1 callersFunctiongetFileExtension
(format: LyricsFormatType)
src/services/lyrics.ts:210
↓ 1 callersFunctiongetLyricsApiBase
()
src/services/lyrics.ts:3
↓ 1 callersFunctiongetPreviewFilename
()
src/components/SettingsDialog.tsx:104
↓ 1 callersFunctiongetSubtitle
()
src/pages/Downloads.tsx:103
↓ 1 callersFunctiongetTokenLabel
(token: string)
src/components/SettingsDialog.tsx:84
↓ 1 callersFunctiongetTrackButtonContent
(trackId: string)
src/pages/Downloads.tsx:422
↓ 1 callersFunctiongetTracks
()
src/pages/Downloads.tsx:119
↓ 1 callersFunctiongetTypeBadgeColor
(type: SpotifyContentType)
src/components/SearchBar.tsx:39
↓ 1 callersFunctiongetTypeColor
(type: SpotifyContentType)
src/components/SearchBar.tsx:28
↓ 1 callersFunctiongetTypeIcon
(type: SpotifyContentType)
src/components/SearchBar.tsx:17
↓ 1 callersFunctionhandleAlbumClick
(album: SpotifyAlbum)
src/components/LibraryPanel.tsx:98
↓ 1 callersFunctionhandleApiBaseChange
(value: string)
src/components/SettingsDialog.tsx:80
↓ 1 callersFunctionhandleDownloadTrack
(track: SpotifyTrack, trackNumber: number)
src/pages/Downloads.tsx:146
↓ 1 callersFunctionhandleLyricsTypeChange
(type: LyricsFormat)
src/components/SettingsDialog.tsx:49
↓ 1 callersFunctionhandleOAuthCallback
(code: string, state: string)
src/services/spotify.ts:192
↓ 1 callersFunctionhandlePlaylistClick
(playlist: SpotifyPlaylist)
src/components/LibraryPanel.tsx:78
↓ 1 callersFunctionhandleRemoveToken
(index: number)
src/components/SettingsDialog.tsx:75
↓ 1 callersFunctioninitializeAuth
()
src/contexts/AuthContext.tsx:48
↓ 1 callersFunctioninitializeOAuthFromStorage
()
src/services/spotify.ts:45
↓ 1 callersFunctioninitiateOAuthLogin
()
src/services/spotify.ts:158
↓ 1 callersFunctionisSpotifyLink
(text: string)
src/components/SearchBar.tsx:50
↓ 1 callersFunctionlogoutOAuth
()
src/services/spotify.ts:376
↓ 1 callersFunctionprocessBatch
(batch: { track: SpotifyTrack; trackNumber: number }[])
src/pages/Downloads.tsx:381
↓ 1 callersFunctionprocessCallback
()
src/pages/Callback.tsx:24
↓ 1 callersFunctionprocessTrack
(track: SpotifyTrack, trackNumber: number)
src/pages/Downloads.tsx:309
↓ 1 callersFunctionrefreshOAuthToken
()
src/services/spotify.ts:245
↓ 1 callersFunctionretrievePkceValues
()
src/lib/pkce.ts:64
↓ 1 callersFunctionsearchSpotify
(query: string)
src/services/spotify.ts:624
↓ 1 callersFunctionstorePkceValues
(codeVerifier: string, state: string)
src/lib/pkce.ts:56
↓ 1 callersFunctiontransformPlaylist
(playlist: SpotifyApiPlaylist)
src/services/spotify.ts:610
↓ 1 callersFunctionuseDebounce
(value: T, delay: number = 300)
src/hooks/useDebounce.ts:9
↓ 1 callersFunctionuseFetchSpotifyData
()
src/hooks/queries/useSpotifyQueries.ts:72
↓ 1 callersFunctionuseFetchSpotifyDataFromLink
()
src/hooks/queries/useSpotifyQueries.ts:46
↓ 1 callersFunctionuseSpotifySearch
(query: string, enabled: boolean = true)
src/hooks/queries/useSpotifyQueries.ts:14
↓ 1 callersFunctionuseUserPlaylists
( limit: number = 50, offset: number = 0, enabled: boolean = true )
src/hooks/queries/useSpotifyQueries.ts:112
↓ 1 callersFunctionuseUserSavedAlbums
( limit: number = 50, offset: number = 0, enabled: boolean = true )
src/hooks/queries/useSpotifyQueries.ts:129
↓ 1 callersFunctionuseUserSavedTracks
( limit: number = 50, offset: number = 0, enabled: boolean = true )
src/hooks/queries/useSpotifyQueries.ts:95
↓ 1 callersFunctionvalidateClientCredentials
(clientId: string, clientSecret: string)
src/services/spotify.ts:388
↓ 1 callersFunctionwaitWhilePaused
()
src/pages/Downloads.tsx:302
FunctionApp
()
src/App.tsx:14
FunctionAuthModal
({ open }: AuthModalProps)
src/components/AuthModal.tsx:20
FunctionAuthProvider
({ children }: { children: ReactNode })
src/contexts/AuthContext.tsx:41
FunctionCallback
()
src/pages/Callback.tsx:8
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:65
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:60
FunctionDownloadProgressModal
({ open, onClose, isComplete, isPaused, pauseReason, totalTracks, successCount, errorCount,
src/components/DownloadProgressModal.tsx:34
FunctionDownloads
()
src/pages/Downloads.tsx:34
FunctionIndex
()
src/pages/Index.tsx:44
FunctionLibraryPanel
({ open, onClose }: LibraryPanelProps)
src/components/LibraryPanel.tsx:24
FunctionLogo
()
src/components/Logo.tsx:1
next →1–100 of 124, ranked by callers