| 1 | import { SongProvider } from "@/models/song-response"; |
| 2 | import { TauriResponse } from "./shared"; |
| 3 | import { SongProviderVote } from "./song-votes-detail-response"; |
| 4 | |
| 5 | // Need to be renamed into more generic name |
| 6 | export interface ContentCarouselResponse { |
| 7 | status: TauriResponse, |
| 8 | message: string, |
| 9 | audio_files: SongProvider[], // This is missleading, it should be song_providers |
| 10 | } |
| 11 | |
| 12 | export interface AccountRegisterResponse { |
| 13 | status: TauriResponse, |
| 14 | message: string, |
| 15 | } |
| 16 | |
| 17 | // Response from the Tauri API |
| 18 | export interface PlayerPrepareResponse { |
| 19 | status: TauriResponse, |
| 20 | message: string, |
| 21 | audio_file_name?: string, |
| 22 | } |
| 23 | |
| 24 | export interface SongProviderResponse { |
| 25 | status: TauriResponse, |
| 26 | message: string, |
| 27 | song_provider: SongProvider |
| 28 | votes: SongProviderVote[] |
| 29 | } |
| 30 | |
| 31 | export interface SongBridgeResponse { |
| 32 | status: TauriResponse, |
| 33 | message: string, |
| 34 | song_provider: SongProvider |
| 35 | votes: SongProviderVote[] |
| 36 | } |