mcut
@mcut/timeline

audioElementSchema

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / timeline/src / audioElementSchema

Variable: audioElementSchema

const audioElementSchema: ZodObject<{
  assetId: ZodCustom<`a-${string}`, `a-${string}`>;
  durationMs: ZodNumber;
  fadeInMs: ZodOptional<ZodNumber>;
  fadeOutMs: ZodOptional<ZodNumber>;
  groupId: ZodOptional<ZodCustom<`g-${string}`, `g-${string}`>>;
  id: ZodCustom<`e-${string}`, `e-${string}`>;
  keyframes: ZodOptional<ZodRecord<ZodEnum<{
     blur: "blur";
     letterSpacing: "letterSpacing";
     opacity: "opacity";
     position.x: "position.x";
     position.y: "position.y";
     rotation: "rotation";
     scale.x: "scale.x";
     scale.y: "scale.y";
     volume: "volume";
   }> & $partial, ZodArray<ZodObject<{
     easing: ZodOptional<ZodUnion<readonly [ZodEnum<...>, ZodObject<..., ...>]>>;
     timeMs: ZodNumber;
     value: ZodNumber;
  }, $strip>>>>;
  linkId: ZodOptional<ZodString>;
  muted: ZodDefault<ZodBoolean>;
  reversed: ZodOptional<ZodBoolean>;
  startMs: ZodNumber;
  timeMap: ZodOptional<ZodArray<ZodObject<{
     easing: ZodOptional<ZodUnion<readonly [ZodEnum<{
        easeIn: ...;
        easeInOut: ...;
        easeOut: ...;
        hold: ...;
        linear: ...;
      }>, ZodObject<{
        cubicBezier: ...;
     }, $strip>]>>;
     timeMs: ZodNumber;
     value: ZodNumber;
  }, $strip>>>;
  trimStartMs: ZodDefault<ZodNumber>;
  type: ZodLiteral<"audio">;
  volume: ZodDefault<ZodNumber>;
}, $strip>;

Defined in: packages/timeline/src/model.ts:352

On this page