2026-07-27 21:54:31 +07:00
|
|
|
import type { MediaState } from "@/lib/types";
|
|
|
|
|
import { api } from "./client";
|
|
|
|
|
|
|
|
|
|
export const mediaApi = {
|
|
|
|
|
getStatus: () => api.get<MediaState>("/api/media/status"),
|
|
|
|
|
queue: (source: string, mode: string) =>
|
|
|
|
|
api.post<MediaState>("/api/media/queue", { source, mode }),
|
|
|
|
|
skip: () => api.post<MediaState>("/api/media/skip", {}),
|
|
|
|
|
stop: () => api.post<MediaState>("/api/media/stop", {}),
|
2026-08-07 14:53:37 +07:00
|
|
|
loop: (loop: boolean) => api.post<MediaState>("/api/media/loop", { loop }),
|
2026-07-27 21:54:31 +07:00
|
|
|
};
|