| DiscogsMasterDto | |
| DiscogsSearchResultDto | Aggregates typed search results returned from the Discogs database endpoint. |
| DiscogsReleaseDto | |
| DiscogsArtistDto | |
| DiscogsAdapter | Anti-corruption adapter for the Discogs public API. |
| TasteDiveAdapter | |
| MusicBrainzRecordingDto | Immutable DTO representing a MusicBrainz recording. |
| MusicBrainzArtistDto | Immutable DTO representing a MusicBrainz artist. |
| MusicBrainzSearchResultDto | Immutable DTO holding the results of a MusicBrainz search query. |
| MusicBrainzReleaseGroupDto | Immutable DTO representing a MusicBrainz release group. |
| MusicBrainzAdapter | Anti-corruption layer for the MusicBrainz API. |
| LastFmAdapter | |
| CoverArtArchiveAdapter | |
| SpotifyAdapter | |
| Id3Parser | Low-level ID3v2/v1 tag parser. |
| FlacParser | Low-level FLAC file parser. |
| WavReader | Reads WAV/RIFF metadata by parsing the binary file directly. |
| FormatDetector | Detects the audio format of a file by reading magic bytes from its header. |
| FlacReader | Reads FLAC metadata by parsing the binary file directly. |
| OggReader | Reads OGG Vorbis comments by parsing the binary file directly. |
| Id3Reader | Reads ID3v2 and ID3v1 tags by parsing the binary file directly. |
| OggParser | Low-level OGG Vorbis parser. |
| MatchingStrategy | Orchestrates matching of extracted file metadata against a set of external candidates. |
| AlbumValidator | Stateless validator that scores how well an extracted album name matches a candidate. |
| SongValidator | Stateless validator that scores how well an extracted song title matches a candidate. |
| ArtistValidator | Stateless validator that scores how well an extracted artist name matches a candidate. |