"""Logic configuration.""" from src.common.types import RequestType from src.logic.api_response import \ apple_music_api_get_artist_by_id_response from src.logic.api_response import \ apple_music_api_product_artists_search_response from src.models.apple_music import AppleMusicGetArtistForAlbumPayload from src.models.apple_music import AppleMusicGetArtistForAlbumRequest from src.models.apple_music import AppleMusicSearchAlbumByUPCRequest from src.models.apple_music import AppleMusicSearchAlbumByUPCRequestPayload events_config = { RequestType.search_album_by_upc: { 'request_class': AppleMusicSearchAlbumByUPCRequest, 'request_payload_class': AppleMusicSearchAlbumByUPCRequestPayload, 'response_handlers': ( apple_music_api_product_artists_search_response, ) }, RequestType.get_album_artist_by_id: { 'request_class': AppleMusicGetArtistForAlbumRequest, 'request_payload_class': AppleMusicGetArtistForAlbumPayload, 'response_handlers': ( apple_music_api_get_artist_by_id_response, ) } }