Expand description
Formatter registry for type-safe payload formatting
This module contains the registry pattern for payload formatters.
Each formatter declares its supported PayloadKinds for fast matching,
with fallback payload inspection for legacy compatibility.
Structs§
- Album
Detail Formatter - Artist
Detail Formatter - Artist
TopTracks Formatter - Audiobook
Chapters Formatter - Audiobook
Detail Formatter - Category
Detail Formatter - Category
List Formatter - Chapter
Detail Formatter - Combined
Search Formatter - Devices
Formatter - Episode
Detail Formatter - Formatter
Registry - Registry holding all formatters in priority order
- Library
Check Formatter - Markets
Formatter - Pins
Formatter - Play
History Formatter - Player
Status Formatter - Playlist
Detail Formatter - Playlists
Formatter - Queue
Formatter - Saved
Albums Formatter - Saved
Audiobooks Formatter - Saved
Episodes Formatter - Saved
Shows Formatter - Saved
Tracks Formatter - Show
Detail Formatter - Show
Episodes Formatter - Spotify
Search Formatter - TopArtists
Formatter - TopTracks
Formatter - Track
Detail Formatter - User
Profile Formatter
Statics§
Traits§
- Payload
Formatter - Trait for payload formatters
Functions§
- format_
payload - Format a payload using the global registry (legacy, uses payload inspection)
- format_
payload_ with_ kind - Format a payload with optional type hint for reliable matching.