mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-13 03:11:46 +00:00
feat: Better Scrobbler Plugin (#1640)
Co-authored-by: JellyBrick <shlee1503@naver.com>
This commit is contained in:
14
src/plugins/scrobbler/services/base.ts
Normal file
14
src/plugins/scrobbler/services/base.ts
Normal file
@ -0,0 +1,14 @@
|
||||
import { ScrobblerPluginConfig } from '../index';
|
||||
import { SetConfType } from '../main';
|
||||
|
||||
import type { SongInfo } from '@/providers/song-info';
|
||||
|
||||
export abstract class ScrobblerBase {
|
||||
public abstract isSessionCreated(config: ScrobblerPluginConfig): boolean;
|
||||
|
||||
public abstract createSession(config: ScrobblerPluginConfig, setConfig: SetConfType): Promise<ScrobblerPluginConfig>;
|
||||
|
||||
public abstract setNowPlaying(songInfo: SongInfo, config: ScrobblerPluginConfig, setConfig: SetConfType): void;
|
||||
|
||||
public abstract addScrobble(songInfo: SongInfo, config: ScrobblerPluginConfig, setConfig: SetConfType): void;
|
||||
}
|
||||
Reference in New Issue
Block a user