11 packages
@tidal-music/api
A thin wrapper around the API domains described at: https://tidal-music.github.io/tidal-api-reference/ (which is again built on the JSON API spec: https://jsonapi.org/format/)
@tidal-music/auth
Auth module handles Authentication and Authorization when interacting with the TIDAL API or other TIDAL SDKs. It provides a simple setup and easy to use SDK to interact with the oAuth2 server endpoints.
@tidal-music/catalogue
A thin wrapper around the API described at: https://developer.tidal.com/reference/web-api?spec=catalogue-v2&ref=get-albums-v2 (which is again built on the JSON API spec: https://jsonapi.org/format/)
@tidal-music/common
A module containing shared code that should be available to multiple modules. This includes globally shared error and message classes/types. "Hoisting" those here also ensures we avoid circular dependencies, all modules can depend on `common`, but `common
@tidal-music/event-producer
This module is only intended for internal use at TIDAL, but feel free to look at the code.
@tidal-music/player
Player logic for TIDAL
@tidal-music/player-web-components
A collection of web components to easily use the Player SDK. See the `demo/` app for examples.
@tidal-music/playlist
A thin wrapper around the API described at: https://developer.tidal.com/apiref?spec=user-playlist-v2&ref=get-playlists-v2 (which is again built on the JSON API spec: https://jsonapi.org/format/)
@tidal-music/search
A thin wrapper around the API described at: https://developer.tidal.com/reference/web-api?spec=search-v2&ref=get-searchresults-v2 (which is again built on the JSON API spec: https://jsonapi.org/format/)
@tidal-music/true-time
Small library to sync time between client and server, used to ensure event timestamps are accurate.