Member Junction
    Preparing search index...

    Root-provided UI-state service for the shared Video Studio right slide-in.

    Holds open/closed state, the active conversation ID, pending iteration artifact metadata, and the in-memory production brief selections so the slide-in state and active conversation survive moving between Productions, Brand Kits, and Archetypes (UI state only: no data arrays, no data access, no localStorage).

    Index

    Constructors

    Properties

    BriefDurationSeconds: number = 30
    BriefSelectedArchetype: ArchetypeCardSnapshot | null = null
    BriefSelectedBrandKit: BrandKitCardSnapshot | null = null
    BriefSelectedBrandKitExplicitNone: boolean = false
    BriefSelectedFormats: string[] = ...
    BriefSelectedQueries: StudioSavedQueryItem[] = []
    BriefTopic: string = ''
    CaptionsMode: VideoCaptionMode = 'Burned'
    ConversationId: string | null = null
    IsOpen: boolean = false
    NarrationEnabled: boolean = true
    PendingArtifactId: string | null = null
    PendingArtifactVersionNumber: number | null = null
    State$: Observable<VSStudioSlideInStateSnapshot> = ...

    Accessors

    Methods

    • Combines the current page's agent context (Surface, counts, filters, selection) with the VideoStudio brief context payload so the slide-in agent knows both which page the user is viewing and the current brief selections.

      Parameters

      • pageContext: Record<string, unknown> | null | undefined
      • fallbackBrandKitId: string | null = null

      Returns Record<string, unknown>