Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
Something went wrong. Try again.
785 B · 15 lines
TypeScript
123456789101112131415import type { MarkRequired } from "ts-essentials"import type { PlayApiCommonDetailed } from "./Api.ts"import type { EmittedMSEvent, JsonPlayObject, SourcePlayerObj } from "./Atomic.ts"
export interface MSCoreEvents { playInsert: [EmittedMSEvent<PlayApiCommonDetailed>] playUpdate: [EmittedMSEvent<MarkRequired<Partial<PlayApiCommonDetailed>, 'uid'>>] playDelete: [EmittedMSEvent<Pick<PlayApiCommonDetailed, 'uid' | 'componentId'>>] playerUpdate: [EmittedMSEvent<SourcePlayerObj<string>>] playerDelete: [EmittedMSEvent<{platformId: string},{options: {scrobbleTo: string[]}}>] scrobble: [EmittedMSEvent<{play: JsonPlayObject}>] discovered: [EmittedMSEvent<{play: JsonPlayObject}>] statusChange: [EmittedMSEvent<{status: string}>] error: [unknown]}