Initial Commit
This commit is contained in:
13
packages/media/audio/audio-timeline/src/clip/clip.schemas.ts
Normal file
13
packages/media/audio/audio-timeline/src/clip/clip.schemas.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import z from "zod";
|
||||
import { FadeCurveSchema } from "../engine/engine.schemas.js";
|
||||
|
||||
export const ClipSchema = z.object({
|
||||
id: z.string().min(1),
|
||||
documentId: z.string().min(1),
|
||||
startSample: z.number().int(),
|
||||
offsetSamples: z.number().int().min(0),
|
||||
durationSamples: z.number().int().min(1),
|
||||
startTick: z.number().optional(),
|
||||
fadeIn: FadeCurveSchema.optional(),
|
||||
fadeOut: FadeCurveSchema.optional(),
|
||||
});
|
||||
Reference in New Issue
Block a user