feat(backend): login, most endpoints complete

This commit is contained in:
2026-09-07 12:28:09 +02:00
parent 4d4ddfe255
commit ab08a94d55
20 changed files with 737 additions and 108 deletions
+19 -13
View File
@@ -1,24 +1,30 @@
import {
Playlist
PlaylistSongs
} from '../../dtype/file';
import {
Response
} from 'express';
export interface Client {
'id': string;
'response': Response;
}
export interface Room {
'playlist': Playlist;
'playing': boolean;
'index': number;
'start': number;
'token': string;
'lastUpdate': number;
'playlist': {
'lastUpdate': number;
'playlist': PlaylistSongs;
}
'state': {
'index': number;
'start': number;
'playing': boolean;
'lastUpdate': number;
};
'owner': string;
'clients': Client[];
'trackingClients': Client[];
/**
* This is used to determine if the playlist needs to be sent in polling mode
*/
'lastPlaylistUpdate': number;
'clients': Response[]
}
export interface RoomStore {