Skip to content

ProjectBuilder

Defined in: packages/sdk/src/project-builder.ts:353

Create a validated Project v1 document through small, type-safe operations.

new ProjectBuilder(options): ProjectBuilder

Defined in: packages/sdk/src/project-builder.ts:361

CreateProjectOptions = {}

ProjectBuilder

get projectId(): string

Defined in: packages/sdk/src/project-builder.ts:443

string


get sequenceId(): string

Defined in: packages/sdk/src/project-builder.ts:447

string

addAsset(options): string

Defined in: packages/sdk/src/project-builder.ts:474

AddAssetOptions

string


addCaptionClip(options): string

Defined in: packages/sdk/src/project-builder.ts:810

AddCaptionClipOptions

string


addImageClip(options): string

Defined in: packages/sdk/src/project-builder.ts:637

Add a first-class still image Clip backed by an image Asset.

AddImageClipOptions

string


addImageSequenceClip(options): string

Defined in: packages/sdk/src/project-builder.ts:681

Add an image-sequence Clip: registers an image-sequence Asset whose frame manifest references existing image Assets, then adds an image Clip that samples the sequence deterministically through the frame mapping.

AddImageSequenceClipOptions

string


addMarker(options): string

Defined in: packages/sdk/src/project-builder.ts:1242

AddMarkerOptions

string


addMaterialInstance(options): string

Defined in: packages/sdk/src/project-builder.ts:906

AddMaterialInstanceOptions

string


addMediaClip(options): string

Defined in: packages/sdk/src/project-builder.ts:510

AddMediaClipOptions

string


addShapeClip(options): string

Defined in: packages/sdk/src/project-builder.ts:861

AddShapeClipOptions

string


addTextClip(options): string

Defined in: packages/sdk/src/project-builder.ts:738

AddTextClipOptions

string


addTrack(options): string

Defined in: packages/sdk/src/project-builder.ts:451

AddTrackOptions

string


addTransition(options): string

Defined in: packages/sdk/src/project-builder.ts:967

AddTransitionOptions

string


attachEffect(itemId, materialInstanceId): this

Defined in: packages/sdk/src/project-builder.ts:955

string

string

this


build(): Readonly<AelionProject>

Defined in: packages/sdk/src/project-builder.ts:1271

Readonly<AelionProject>


importMedia(options): Promise<ImportedMedia>

Defined in: packages/sdk/src/project-builder.ts:1126

ImportMediaOptions

Promise<ImportedMedia>


setBackgroundColor(value): this

Defined in: packages/sdk/src/project-builder.ts:603

string | readonly [number, number, number, number]

this


setItemMetadata(itemId, metadata): this

Defined in: packages/sdk/src/project-builder.ts:629

string

JsonObject

this


setKeyframes(itemId, property, keyframes): this

Defined in: packages/sdk/src/project-builder.ts:1065

string

ClipAnimatableProperty

readonly Keyframe<JsonValue>[]

this


setMask(itemId, options): this

Defined in: packages/sdk/src/project-builder.ts:997

string

SetMaskOptions

this


setProjectExtension(namespace, value): this

Defined in: packages/sdk/src/project-builder.ts:608

string

JsonValue

this


setTrackExtension(trackId, namespace, value): this

Defined in: packages/sdk/src/project-builder.ts:613

string

string

JsonValue

this


setVisual(itemId, options): this

Defined in: packages/sdk/src/project-builder.ts:1022

string

SetVisualOptions

this