mcut
@mcut/timeline

EditorEngineOptions

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / timeline/src / EditorEngineOptions

Interface: EditorEngineOptions

Defined in: packages/timeline/src/engine.ts:37

Properties

maxHistorySize?

optional maxHistorySize?: number;

Defined in: packages/timeline/src/engine.ts:40

History entries kept for undo. Default 100.


project?

optional project?: object;

Defined in: packages/timeline/src/engine.ts:38

assets

assets: Record<string, {
  durationMs?: number;
  hash?: string;
  height?: number;
  id: `a-${string}`;
  kind: "video" | "audio" | "image";
  mimeType?: string;
  name?: string;
  nativePreview?: boolean;
  src: string;
  width?: number;
}>;

fps

fps: number;

height

height: number;

id

id: string;

layouts

layouts: object[];

Multicam layout templates this project references. See layouts.ts.

markers

markers: object[];

Timeline markers, sorted by timeMs (the commands keep them sorted).

name

name: string;

presets

presets: object[];

Named inspector value bundles (style presets). See presets.ts.

tracks

tracks: object[];

Render order: index 0 is painted first (bottom); last is topmost.

version

version: 1;

Project format version (see migrations.ts). parseProject migrates older documents before validating; the default covers in-memory creation.

width

width: number;

On this page