mirror of
https://github.com/antebudimir/feishin.git
synced 2026-01-01 18:33:33 +00:00
Add remote control (#164)
* draft add remotes * add favorite, rating * add basic auth
This commit is contained in:
parent
0a13d047bb
commit
c9dbf9b5be
66 changed files with 2585 additions and 298 deletions
24
src/renderer/preload.d.ts
vendored
24
src/renderer/preload.d.ts
vendored
|
|
@ -1,12 +1,19 @@
|
|||
import { IpcRendererEvent } from 'electron';
|
||||
import { PlayerData, PlayerState } from './store';
|
||||
import { InternetProviderLyricResponse, QueueSong } from '/@/renderer/api/types';
|
||||
import { Remote } from '/@/main/preload/remote';
|
||||
import { Mpris } from '/@/main/preload/mpris';
|
||||
import { MpvPLayer, MpvPlayerListener } from '/@/main/preload/mpv-player';
|
||||
import { Lyrics } from '/@/main/preload/lyrics';
|
||||
import { Utils } from '/@/main/preload/utils';
|
||||
import { LocalSettings } from '/@/main/preload/local-settings';
|
||||
import { Ipc } from '/@/main/preload/ipc';
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
electron: {
|
||||
browser: any;
|
||||
ipc: any;
|
||||
ipc?: Ipc;
|
||||
ipcRenderer: {
|
||||
APP_RESTART(): void;
|
||||
LYRIC_FETCH(data: QueueSong): void;
|
||||
|
|
@ -37,6 +44,8 @@ declare global {
|
|||
PLAYER_SET_QUEUE_NEXT(data: PlayerData): void;
|
||||
PLAYER_STOP(): void;
|
||||
PLAYER_VOLUME(value: number): void;
|
||||
REMOTE_ENABLE(enabled: boolean): Promise<string | null>;
|
||||
REMOTE_PORT(port: number): Promise<string | null>;
|
||||
RENDERER_PLAYER_AUTO_NEXT(cb: (event: IpcRendererEvent, data: any) => void): void;
|
||||
RENDERER_PLAYER_CURRENT_TIME(
|
||||
cb: (event: IpcRendererEvent, data: any) => void,
|
||||
|
|
@ -59,12 +68,13 @@ declare global {
|
|||
windowMinimize(): void;
|
||||
windowUnmaximize(): void;
|
||||
};
|
||||
localSettings: any;
|
||||
lyrics: any;
|
||||
mpris: any;
|
||||
mpvPlayer: any;
|
||||
mpvPlayerListener: any;
|
||||
utils: any;
|
||||
localSettings: LocalSettings;
|
||||
lyrics?: Lyrics;
|
||||
mpris?: Mpris;
|
||||
mpvPlayer?: MpvPLayer;
|
||||
mpvPlayerListener?: MpvPlayerListener;
|
||||
remote?: Remote;
|
||||
utils?: Utils;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue