javascript-ampache
Version:
A JS library for the Ampache API
38 lines (37 loc) • 949 B
TypeScript
import { UID } from "../base";
import { GenreSummary } from "../genres/types";
import { ArtistSummary } from "../artists/types";
import { SongResponse } from "../songs/types";
export type AlbumSummary = {
id: UID;
name: string;
prefix: string | null;
basename: string;
};
export type AlbumResponse = {
id: UID;
name: string;
prefix: string | null;
basename: string;
artist: ArtistSummary;
artists: ArtistSummary[];
songartists: ArtistSummary[];
time: number;
year: number | string;
tracks?: SongResponse[];
songcount: number;
disccount: number;
type: string | null;
genre: GenreSummary[];
art: string;
has_art: boolean;
flag: boolean;
rating: number | null;
averagerating: number | null;
mbid: string | null;
};
export type AlbumsResponse = {
total_count: number;
md5: string;
album: AlbumResponse[];
};