Add lyric search functions and query

This commit is contained in:
jeffvli 2023-06-08 03:40:34 -07:00 committed by Jeff
parent 43c11ab6e3
commit 0fa5b6496f
7 changed files with 210 additions and 23 deletions

View file

@ -1,11 +1,16 @@
import { IpcRendererEvent, ipcRenderer } from 'electron';
import { InternetProviderLyricResponse, QueueSong } from '/@/renderer/api/types';
import { InternetProviderLyricResponse, LyricSearchQuery, QueueSong } from '/@/renderer/api/types';
const fetchRemoteLyrics = (song: QueueSong) => {
const result = ipcRenderer.invoke('lyric-fetch-manual', song);
return result;
};
const searchRemoteLyrics = (params: LyricSearchQuery) => {
const result = ipcRenderer.invoke('lyric-search', params);
return result;
};
const remoteLyricsListener = (
cb: (
event: IpcRendererEvent,
@ -20,4 +25,5 @@ const remoteLyricsListener = (
export const lyrics = {
fetchRemoteLyrics,
remoteLyricsListener,
searchRemoteLyrics,
};