common/dataTypes.ts
Torben Pi Jensen 2da7f2f1c9 More stuff
2023-11-09 19:30:55 +01:00

45 lines
918 B
TypeScript

export enum SongType {
YouTube,
Spotify
}
export class SearchResult {
public type: SongType
public title: string;
public songId: string;
public image: string;
constructor(type: SongType, title: string, songId: string, image: string) {
this.type = type;
this.title = title;
this.songId = songId;
this.image = image;
}
}
export class QueuedSong {
public title: string;
public image: string;
constructor(title: string, image: string) {
this.title = title;
this.image = image;
}
}
export class Song {
public type: SongType
public songId: string;
public title: string;
public position: number;
constructor(type: SongType, songId: string, title: string, position: number) {
this.type = type;
this.songId = songId;
this.title = title;
this.position = position;
}
}