|
| 1 | +/** |
| 2 | + * The Spotify Web API client. |
| 3 | + * <p> |
| 4 | + * Everything a caller touches is exported. The model packages are additionally opened to Gson, which |
| 5 | + * populates their private fields reflectively when a response is deserialized. |
| 6 | + */ |
| 7 | +module se.michaelthelin.spotify { |
| 8 | + // types from these appear in this library's own public signatures, so callers need them too |
| 9 | + requires transitive com.google.gson; |
| 10 | + requires transitive org.apache.httpcomponents.client5.httpclient5; |
| 11 | + requires transitive org.apache.httpcomponents.core5.httpcore5; |
| 12 | + |
| 13 | + requires org.apache.httpcomponents.client5.httpclient5.cache; |
| 14 | + requires java.logging; |
| 15 | + |
| 16 | + exports se.michaelthelin.spotify; |
| 17 | + exports se.michaelthelin.spotify.enums; |
| 18 | + exports se.michaelthelin.spotify.exceptions; |
| 19 | + exports se.michaelthelin.spotify.exceptions.detailed; |
| 20 | + exports se.michaelthelin.spotify.model_objects; |
| 21 | + exports se.michaelthelin.spotify.model_objects.credentials; |
| 22 | + exports se.michaelthelin.spotify.model_objects.credentials.error; |
| 23 | + exports se.michaelthelin.spotify.model_objects.interfaces; |
| 24 | + exports se.michaelthelin.spotify.model_objects.miscellaneous; |
| 25 | + exports se.michaelthelin.spotify.model_objects.special; |
| 26 | + exports se.michaelthelin.spotify.model_objects.specification; |
| 27 | + exports se.michaelthelin.spotify.model_objects.utils; |
| 28 | + exports se.michaelthelin.spotify.requests; |
| 29 | + exports se.michaelthelin.spotify.requests.authorization; |
| 30 | + exports se.michaelthelin.spotify.requests.authorization.authorization_code; |
| 31 | + exports se.michaelthelin.spotify.requests.authorization.authorization_code.pkce; |
| 32 | + exports se.michaelthelin.spotify.requests.authorization.client_credentials; |
| 33 | + exports se.michaelthelin.spotify.requests.data; |
| 34 | + exports se.michaelthelin.spotify.requests.data.albums; |
| 35 | + exports se.michaelthelin.spotify.requests.data.artists; |
| 36 | + exports se.michaelthelin.spotify.requests.data.audiobooks; |
| 37 | + exports se.michaelthelin.spotify.requests.data.categories; |
| 38 | + exports se.michaelthelin.spotify.requests.data.chapters; |
| 39 | + exports se.michaelthelin.spotify.requests.data.episodes; |
| 40 | + exports se.michaelthelin.spotify.requests.data.genres; |
| 41 | + exports se.michaelthelin.spotify.requests.data.library; |
| 42 | + exports se.michaelthelin.spotify.requests.data.markets; |
| 43 | + exports se.michaelthelin.spotify.requests.data.player; |
| 44 | + exports se.michaelthelin.spotify.requests.data.playlists; |
| 45 | + exports se.michaelthelin.spotify.requests.data.search; |
| 46 | + exports se.michaelthelin.spotify.requests.data.search.interfaces; |
| 47 | + exports se.michaelthelin.spotify.requests.data.search.simplified; |
| 48 | + exports se.michaelthelin.spotify.requests.data.search.simplified.special; |
| 49 | + exports se.michaelthelin.spotify.requests.data.shows; |
| 50 | + exports se.michaelthelin.spotify.requests.data.tracks; |
| 51 | + exports se.michaelthelin.spotify.requests.data.users; |
| 52 | + exports se.michaelthelin.spotify.requests.data.users.interfaces; |
| 53 | + exports se.michaelthelin.spotify.requests.data.users.simplified; |
| 54 | + |
| 55 | + opens se.michaelthelin.spotify.model_objects.credentials to com.google.gson; |
| 56 | + opens se.michaelthelin.spotify.model_objects.credentials.error to com.google.gson; |
| 57 | + opens se.michaelthelin.spotify.model_objects.miscellaneous to com.google.gson; |
| 58 | + opens se.michaelthelin.spotify.model_objects.special to com.google.gson; |
| 59 | + opens se.michaelthelin.spotify.model_objects.specification to com.google.gson; |
| 60 | +} |
0 commit comments