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.

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 copyright information for a given object.

Represents a device able to play.

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

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.