Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Boof2015/astra
/ functions
Functions
4,276 in github.com/Boof2015/astra
⨍
Functions
4,276
◇
Types & classes
958
↓ 10 callers
Function
isSystemFavoritesPlaylistId
(playlistId: number | null | undefined)
src/renderer/utils/playlistSystem.ts:28
↓ 10 callers
Function
makeDbTrack
(path: string, overrides: Partial<DbTrack> = {})
src/renderer/stores/playerStore.test.ts:63
↓ 10 callers
Function
makeQuery
(overrides: Partial<LyricsTrackQuery> = {})
src/main/services/lyricsXlrcdb.test.ts:16
↓ 10 callers
Function
makeTrack
(path: string, overrides: Partial<DbTrack> = {})
src/renderer/stores/libraryStore.test.ts:12
↓ 10 callers
Function
mediaSessionSupported
()
src/renderer/public/remote/app.js:840
↓ 10 callers
Function
normalizeComparableFsPath
(pathValue: string)
src/main/services/library.ts:4962
↓ 10 callers
Function
normalizeJumpToPlayingDestination
(value: unknown)
src/renderer/stores/uiStore.ts:199
↓ 10 callers
Function
normalizeLyricsText
(value: unknown)
src/main/services/lyricsParsing.ts:11
↓ 10 callers
Function
normalizeOptionalTextField
(value: string | null)
src/main/services/library.ts:1109
↓ 10 callers
Function
normalizeText
(value: unknown)
src/main/services/discordRpcActivity.ts:88
↓ 10 callers
Method
open
native/src/alsa_hw_sink.cpp:546
↓ 10 callers
Function
optionalFiniteNumber
(value: unknown)
src/renderer/utils/sessionState.ts:165
↓ 10 callers
Function
revealTrackInLibrary
(trackPath: string)
src/renderer/hooks/useJumpToNowPlaying.ts:78
↓ 10 callers
Method
setAnalysisDelayMs
(ms: number)
src/renderer/audio/AudioEngine.ts:3849
↓ 9 callers
Method
activeDeviceId
native/src/alsa_hw_sink.cpp:703
↓ 9 callers
Function
album
(overrides: Partial<AlbumYearSortRecord> & Pick<AlbumYearSortRecord, 'identity_key' | 'album'>)
src/renderer/utils/albumYearSort.test.ts:5
↓ 9 callers
Function
applyAndSet
(nextState: ThemeMutation, persist: boolean)
src/renderer/stores/themeStore.ts:578
↓ 9 callers
Function
applyDiscordConfig
()
src/renderer/stores/discordSettingsStore.ts:75
↓ 9 callers
Function
applyStatus
(status: LastFmStatus)
src/renderer/stores/lastFmSettingsStore.ts:70
↓ 9 callers
Method
buildSnapshot
(includeInlineArtwork: boolean)
src/main/services/playbackHttpCore.ts:405
↓ 9 callers
Function
bytesToMb
(value: number | null | undefined)
src/renderer/utils/titleBarMemoryStats.ts:26
↓ 9 callers
Function
clamp
(value: number, min: number, max: number)
src/renderer/utils/eq.ts:28
↓ 9 callers
Function
clampWidthWeight
(scope: ScopeKind, value: unknown)
src/renderer/stores/visualizerSettingsStore.ts:403
↓ 9 callers
Method
cleanupExpiredPairingState
(emitStatus: boolean)
src/main/services/phoneRemote.ts:416
↓ 9 callers
Function
completePairingAttempt
(attemptId)
src/renderer/public/remote/app.js:275
↓ 9 callers
Method
connectSourceWithRouting
(sourceNode: AudioNode, sourceChannels: number)
src/renderer/audio/AudioEngine.ts:1477
↓ 9 callers
Function
createDefaultDynamicPlaylistRules
()
src/shared/playlists/dynamicPlaylist.ts:143
↓ 9 callers
Function
createLibraryApi
(options: { cache?: LyricsCacheEntry | null upserts?: LyricsCacheUpsertInput[] } = {})
src/main/services/lyrics.test.ts:67
↓ 9 callers
Function
createService
(options: { libraryApi?: LyricsServiceLibraryApi xlrcdbProvider: LyricsOnlineLookupProvider lrclibProvid
src/main/services/lyrics.test.ts:99
↓ 9 callers
Method
disconnectSourceRouting
(sourceNode: AudioNode | null)
src/renderer/audio/AudioEngine.ts:1838
↓ 9 callers
Method
emitStatus
()
src/main/services/localApi.ts:104
↓ 9 callers
Method
endRenderCallback
native/src/coreaudio_hal_sink.cpp:1309
↓ 9 callers
Function
getBit
(value: number, bitIndex: number)
src/renderer/utils/pairingQr.ts:565
↓ 9 callers
Function
getLyricsPopoutPublishReason
({ trigger, isWindowOpen, wasWindowOpen, nextSnapshot, lastPublishedSnapshot, now = nextSnapshot.c
src/renderer/utils/lyricsPopoutBridge.ts:91
↓ 9 callers
Function
hexToRgb
(hex)
src/renderer/public/remote/app.js:135
↓ 9 callers
Method
initiatePair
(sinkBaseUrl: string)
src/main/services/parallax.ts:1108
↓ 9 callers
Function
lerpChannel
(start: number, end: number, amount: number)
src/renderer/audio/visualizers/Spectrogram.ts:233
↓ 9 callers
Function
makeQuery
(overrides: Partial<LyricsTrackQuery> = {})
src/main/services/lyrics.test.ts:15
↓ 9 callers
Function
markTrackUnavailableInState
(trackPath: string, reason: string = 'source_unavailable')
src/renderer/stores/playerStore.ts:1181
↓ 9 callers
Function
multiFieldScore
( queryInput: string, fields: FieldDef[] )
src/renderer/utils/fuzzySearch.ts:76
↓ 9 callers
Function
normalizeOutputProfileKey
(value: unknown)
src/renderer/stores/eqStore.ts:89
↓ 9 callers
Function
normalizePlaybackSnapshot
(value: unknown)
src/preload/nativeAudioController.ts:224
↓ 9 callers
Function
normalizeRawKeyboardBinding
( input: RawKeyboardBindingInput, platform: NodeJS.Platform )
src/renderer/utils/inputBindings.ts:39
↓ 9 callers
Function
normalizeText
(value: unknown)
src/main/services/discordRpc.ts:94
↓ 9 callers
Method
off
(event: string, callback: EventCallback)
src/renderer/audio/AudioEngine.ts:3626
↓ 9 callers
Function
pushOnEdge
(buttonIndex: number, command: ControllerCommand)
src/renderer/utils/controllerGamepad.ts:167
↓ 9 callers
Method
queuePendingPresenceSend
( delayMs = DISCORD_SET_ACTIVITY_COALESCE_MS, force = false )
src/main/services/discordRpc.ts:540
↓ 9 callers
Function
removeEQDeviceProfileForOutputKey
(outputProfileKey: string)
src/renderer/stores/eqStore.ts:208
↓ 9 callers
Function
resolveAppViewTransitionDirection
( sourceView: AppView | null | undefined, targetView: AppView | null | undefined )
src/renderer/stores/uiStore.ts:51
↓ 9 callers
Function
resolveColorToRgb
(color: string, fallback: RgbColor = DEFAULT_VISUALIZER_TINT)
src/renderer/utils/color.ts:80
↓ 9 callers
Function
resolveControllerRegionTransition
( sourceRegionId: string | null, direction: ControllerDirection, availableRegionIds: ReadonlySet<string>
src/renderer/utils/controllerFocus.ts:277
↓ 9 callers
Function
resolveMiniBackdropRenderProfile
( lineColor: string, backdropMetrics: BackdropMetrics )
src/renderer/components/mini/miniPlayerBackdropContrast.ts:102
↓ 9 callers
Function
resolveMiniPlayerLayout
(width: number, height: number)
src/types/miniPlayer.ts:16
↓ 9 callers
Function
resolveSectionTabIndex
( activeIndex: number, tabCount: number, direction: 'previous' | 'next' )
src/renderer/utils/controllerFocus.ts:424
↓ 9 callers
Function
sanitizePendingScrobbles
(raw: unknown)
src/main/services/lastFm.ts:378
↓ 9 callers
Function
selectFilteredParallaxClockOffsetMs
( samples: readonly ParallaxClockSample[] )
src/types/parallax.ts:701
↓ 9 callers
Function
toFiniteInteger
(value: unknown)
src/main/services/jellyfin.ts:152
↓ 9 callers
Function
tryCreateStartedParallaxService
()
src/main/services/parallax.test.ts:74
↓ 8 callers
Function
broadcastMiniWindowState
()
src/main/index.ts:2459
↓ 8 callers
Function
buildCanonicalAlbumIdentityKey
(albumKey: string, discriminator: string)
src/shared/library/albumGrouping.ts:106
↓ 8 callers
Function
clampByte
(value: number)
src/renderer/utils/artworkAccent.ts:64
↓ 8 callers
Function
clampParallaxPlaybackRatePpm
(value: number)
src/types/parallax.ts:716
↓ 8 callers
Function
clearJellyfinSyncProgress
(sourceId: number)
src/main/index.ts:2588
↓ 8 callers
Function
clearSubsonicSyncProgress
(sourceId: number)
src/main/index.ts:2533
↓ 8 callers
Function
coerceFiniteNumber
(value: unknown, fallback: number)
src/renderer/utils/eq.ts:32
↓ 8 callers
Function
compareTextValue
(a: string | null | undefined, b: string | null | undefined)
src/renderer/components/views/LibraryView.tsx:34
↓ 8 callers
Function
createBiquadState
()
src/renderer/audio/visualizers/LUFSMeter.ts:96
↓ 8 callers
Function
createLibraryScanIssue
(phase: LibraryScanIssuePhase, path: string, error: unknown)
src/main/services/library.ts:554
↓ 8 callers
Function
createLyricsPayload
( source: LyricsPayload['source'], provider: LyricsPayload['provider'], format: LyricsFormat, plainLyr
src/main/services/lyricsParsing.ts:241
↓ 8 callers
Function
createPairFixture
(overrides: { sinkName?: string; hasPersisted?: boolean; pinTtlMs?: number } = {})
src/main/services/parallax.test.ts:670
↓ 8 callers
Function
createXlrcdbClientConfig
(options: { sourceUrl?: string requestTimeoutMs?: number now?: () => number } = {})
src/main/services/lyricsXlrcdb.ts:30
↓ 8 callers
Function
decideParallaxSinkCorrection
( driftFrames: number, sampleRate: number )
src/types/parallax.ts:785
↓ 8 callers
Function
deserializeArtistNames
(value: unknown)
src/shared/library/artistCredits.ts:30
↓ 8 callers
Function
destroyPairFixture
(fixture: PairFixture)
src/main/services/parallax.test.ts:705
↓ 8 callers
Function
getArtistImageKey
(artist: string)
src/shared/library/artistImages.ts:40
↓ 8 callers
Function
getControllerDirections
(frame: ControllerFrame)
src/renderer/utils/controllerGamepad.ts:100
↓ 8 callers
Function
getControllerRegionId
(element: HTMLElement)
src/renderer/utils/controllerFocus.ts:151
↓ 8 callers
Function
getFuzzyFieldScore
( queryInput: string, fields: FieldDef[], minimumScore = MIN_SCORE_THRESHOLD )
src/renderer/utils/fuzzySearch.ts:137
↓ 8 callers
Method
getIdentity
()
src/main/services/phoneRemote.ts:180
↓ 8 callers
Method
getPrimaryStatusProfile
()
src/main/services/lastFm.ts:957
↓ 8 callers
Function
getSyncedLyricsDisplayLines
( lines: LyricsLine[], options: SyncedLyricsTimingOptions = {} )
src/renderer/utils/lyricsPresentation.ts:212
↓ 8 callers
Method
hasMiniVisualizerDemand
(mode: 'spectrum' | 'oscilloscope')
src/renderer/audio/AudioEngine.ts:589
↓ 8 callers
Function
hashStringToUnit
(value: string)
src/renderer/utils/libraryGraph.ts:168
↓ 8 callers
Function
hexToRgb
(hex: string)
src/renderer/stores/themeStore.ts:301
↓ 8 callers
Method
initNativeAudio
()
src/renderer/audio/AudioEngine.ts:1019
↓ 8 callers
Function
isActivePairingAttempt
(attemptId)
src/renderer/public/remote/app.js:265
↓ 8 callers
Function
isProfileSubmittable
(profile: LastFmProfileConfig, hasApiCredentials: boolean)
src/main/services/lastFm.ts:206
↓ 8 callers
Function
isSupersededAudioLoadError
(error: unknown)
src/renderer/audio/AudioEngine.ts:124
↓ 8 callers
Function
isTrackNewForLatestSync
( trackSyncSessionKey: string | null | undefined, summary: LatestLibrarySyncSummary | null, latestSyncDi
src/main/services/libraryLatestSync.ts:55
↓ 8 callers
Function
makeResult
(path: string)
src/renderer/stores/lyricsStore.test.ts:19
↓ 8 callers
Method
nextSampleCount
(sampleRate: number, nowMs = getNowMs())
src/renderer/audio/visualizerSilence.ts:68
↓ 8 callers
Function
normalizeDeviceLabel
(value: unknown, fallback: string)
src/main/services/playbackHttpCore.ts:164
↓ 8 callers
Function
normalizeDisplay
(value: string)
src/shared/library/albumGrouping.ts:42
↓ 8 callers
Function
normalizeLookupText
(value: unknown)
src/renderer/hooks/useDiscordPresence.ts:161
↓ 8 callers
Function
normalizeLyricsPopoutWindowPrefs
( value: unknown, displays: LyricsPopoutWorkArea[] = [] )
src/types/lyricsPopout.ts:80
↓ 8 callers
Function
normalizeReplayGainDb
(value: unknown)
src/main/services/library.ts:5899
↓ 8 callers
Function
pairSink
(service: ParallaxService, baseUrl: string, sinkName: string = 'Desk')
src/main/services/parallax.test.ts:85
↓ 8 callers
Function
parseLastFmApiBaseUrl
(value: unknown)
src/types/lastFm.ts:130
↓ 8 callers
Function
parseMetaBoolean
(value: string | null, fallback: boolean)
src/main/index.ts:1310
↓ 8 callers
Function
pickString
(value: unknown)
src/main/services/parallaxSinkListener.ts:381
← previous
next →
201–300 of 4,276, ranked by callers