2026-07-27 21:54:31 +07:00
|
|
|
import { z } from "zod";
|
|
|
|
|
|
|
|
|
|
export const mediaQueueSchema = z.object({
|
|
|
|
|
source: z.string().min(1, "source is required"),
|
|
|
|
|
mode: z.enum(["music", "screen"]).default("music"),
|
|
|
|
|
});
|
|
|
|
|
|
2026-08-07 14:53:37 +07:00
|
|
|
export const mediaLoopSchema = z.object({
|
|
|
|
|
loop: z.boolean().default(false),
|
|
|
|
|
});
|
|
|
|
|
|
2026-07-27 21:54:31 +07:00
|
|
|
export type MediaQueueInput = z.infer<typeof mediaQueueSchema>;
|
2026-08-07 14:53:37 +07:00
|
|
|
export type MediaLoopInput = z.infer<typeof mediaLoopSchema>;
|