Authenticates with Spotify API
Optional
credentials: SpotifyCredentialsOptional Spotify credentials (uses stored if omitted)
Promise resolving to authentication success status
Verifies if user has valid Spotify authentication
Promise resolving to authentication status
Retrieves current Spotify playback state
Promise resolving to playback data or null if inactive
Retrieves skip tracking data for all monitored tracks
Promise resolving to array of tracked tracks
Updates skip tracking data from storage
Promise resolving to refreshed tracks array
Persists application settings
Configuration settings to store
Promise resolving to save operation success status
Retrieves application settings
Promise resolving to current settings or defaults
Initiates Spotify playback monitoring
Promise resolving to operation success status
Terminates Spotify playback monitoring
Promise resolving to operation success status
Checks if playback monitoring is currently active
Promise resolving to monitoring state
Resumes Spotify playback
Promise resolving to operation success status
Skips to previous track in queue
Promise resolving to operation success status
Skips to next track in queue
Promise resolving to operation success status
Spotify API interaction service Facilitates renderer-to-main process communication