API Reference tune v0.1.0

Modules

Defines a small shim to use Finch as a Sentry.HTTPClient.

Includes functions used to perform authentication.

This module is responsible for all runtime config resolution.

Provides functions to convert millisecond durations to different formats.

A module providing Internationalization with a gettext-based API.

Provides functions to generate integration links from tracks, artists and albums.

This module contains logic to generate player names with a reasonable degree of entropy without the need of a stateful generator.

Defines a behaviour that can be used to model a Spotify API client.

This module implements the Tune.Spotify.Client behaviour and interacts with the actual Spotify API.

Includes types and functions shared across schemas.

Represents an album.

Represents an artist.

Represents a device able to play.

Represents an episode.

Represents the status of a users playing device.

Represents a playlist.

Represents a show/episode publisher.

Represents a show.

Represents an album track.

Represents a Spotify user.

Defines a behaviour that can be used to model an active user session against the Spotify API.

This module implements a state machine mapped to a user session, wrapping interaction with the Spotify API.

Controls authentication via the Spotify API.

Main view used in the application. Covers

Module with named helpers generated from TuneWeb.Router.