mirror of
https://github.com/Mastermindzh/tidal-hifi.git
synced 2025-08-03 19:41:28 +02:00
feat: replace hardcoded selector with setting implements #543
This commit is contained in:
@@ -1,14 +1,17 @@
|
||||
import { MediaInfo } from "../models/mediaInfo";
|
||||
import { MediaStatus } from "../models/mediaStatus";
|
||||
import { RepeatState } from "../models/repeatState";
|
||||
import { DomTidalController } from "./DomController/DomTidalController";
|
||||
import { TidalController } from "./TidalController";
|
||||
import { Logger } from "../../features/logger";
|
||||
import { MediaInfo } from "../../models/mediaInfo";
|
||||
import { MediaStatus } from "../../models/mediaStatus";
|
||||
import { RepeatState } from "../../models/repeatState";
|
||||
import { DomTidalController } from "../DomController/DomTidalController";
|
||||
import { TidalController } from "../TidalController";
|
||||
|
||||
export class MediaSessionTidalController implements TidalController {
|
||||
export class StateController implements TidalController {
|
||||
public domMediaController: TidalController;
|
||||
|
||||
constructor() {
|
||||
this.domMediaController = new DomTidalController();
|
||||
|
||||
Logger.log("Initialized domController as a backup controller");
|
||||
}
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
onMediaInfoUpdate(callback: (state: Partial<MediaInfo>) => void): void {
|
Reference in New Issue
Block a user