videosphere
    Preparing search index...

    Interface PerPlatformOverrides

    Optional per-platform overrides for shared draft metadata (title, description, tags, visibility). When set, distribution uses these values instead of the document-root fields for that platform.

    interface PerPlatformOverrides {
        titleOverride?: string;
        descriptionOverride?: string;
        tagsOverride?: string[];
        visibilityOverride?: PlatformUploadVisibility;
        thumbnailR2KeyOverride?: string;
        thumbnailContentTypeOverride?: string;
        thumbnailPreviewUrlOverride?: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    titleOverride?: string

    Platform-specific title; maps to each API's title field (e.g. SA fullTitle, YouTube snippet.title).

    descriptionOverride?: string

    Platform-specific description/body text.

    tagsOverride?: string[]

    Platform-specific tags; mapped per API (e.g. YouTube snippet.tags, Vimeo tags).

    visibilityOverride?: PlatformUploadVisibility

    Platform-specific privacy (YouTube and Vimeo only).

    thumbnailR2KeyOverride?: string

    Platform-specific draft thumbnail R2 key when not using the shared draft thumbnail.

    • Omitted/undefined — use the shared draft thumbnail.
    • '' — explicit per-platform “no thumbnail” (do not fall back to shared).
    • null — PATCH/editor clear sentinel; merge removes the override so shared is used again.
    thumbnailContentTypeOverride?: string

    MIME type for thumbnailR2KeyOverride. Uses the same undefined / '' / null semantics as thumbnailR2KeyOverride.

    thumbnailPreviewUrlOverride?: string

    Presigned preview URL for thumbnailR2KeyOverride in the draft editor only. Not persisted in draft document JSON.