permanent-waves/discordeno-audio-plugin/src/player/types.ts

14 lines
276 B
TypeScript

import { PlayerListener, RawEventTypes } from "./events.ts";
export type Player<T> = {
playing: boolean;
play(): void;
pause(): void;
stop(): void;
clear(): void;
on<J extends RawEventTypes>(
event: J,
listener: PlayerListener<T, J>
): () => void;
};