nukeop/nuclear

View on GitHub
packages/core/src/helpers/playlist/types.ts

Summary

Maintainability
A
0 mins
Test Coverage
export class Playlist {
  id: string;
  name: string;
  lastModified?: number;
  serverModified?: number;
  tracks: PlaylistTrack[];
}

export class PlaylistTrack {
  uuid: string;
  artist: string;
  name: string;
  album?: string;
  thumbnail?: string;
  duration?: number | string;
  stream: PlaylistTrackStream;
}

export class PlaylistTrackStream {
  id: string;
  source: string;
  duration?: number;
  title?: string;
  thumbnail?: string;
}