13 lines
322 B
TypeScript
13 lines
322 B
TypeScript
import z from "zod";
|
|
import { ClipSchema } from "../clip/clip.schemas.js";
|
|
|
|
export const TrackSchema = z.object({
|
|
id: z.string().min(1),
|
|
name: z.string(),
|
|
clips: z.array(ClipSchema),
|
|
volume: z.number().min(0).max(1),
|
|
muted: z.boolean(),
|
|
soloed: z.boolean(),
|
|
pan: z.number().min(-1).max(1),
|
|
});
|