28 lines
408 B
TypeScript
28 lines
408 B
TypeScript
// types.ts
|
|
export interface Compilation {
|
|
id: string
|
|
name: string
|
|
duration: number
|
|
tracks?: Track[]
|
|
description: string
|
|
}
|
|
|
|
export interface Artist {
|
|
id: number
|
|
name: string
|
|
url: string
|
|
style: Array<number>
|
|
cover: string
|
|
}
|
|
|
|
export interface Track {
|
|
id: string
|
|
compilationId: string
|
|
title: string
|
|
artistId: number
|
|
artist?: Artist
|
|
start: number
|
|
link: string
|
|
cover: string
|
|
}
|