VidStudio SDK reference
    Preparing search index...

    Interface TransitionRepository

    interface TransitionRepository {
        create(data: Omit<Transition, "id">): Promise<Transition>;
        delete(id: string): Promise<void>;
        deleteByClipId(clipId: string): Promise<void>;
        getAll(): Promise<Transition[]>;
        getByClipId(clipId: string): Promise<Transition[]>;
        getByClipPair(
            clipIdA: string,
            clipIdB: string,
        ): Promise<Transition | undefined>;
        getById(id: string): Promise<Transition | undefined>;
        restore(t: Transition): Promise<void>;
        update(
            id: string,
            changes: Partial<Pick<Transition, "type" | "duration" | "easing">>,
        ): Promise<Transition>;
    }
    Index
    • Parameters

      Returns Promise<Transition>

    • Parameters

      • id: string

      Returns Promise<void>

    • Delete all transitions referencing a clip (cascade helper for clip deletion).

      Parameters

      • clipId: string

      Returns Promise<void>

    • Returns Promise<Transition[]>

    • Get all transitions where the given clip is outgoing OR incoming.

      Parameters

      • clipId: string

      Returns Promise<Transition[]>

    • Find a transition between a specific clip pair (order-independent).

      Parameters

      • clipIdA: string
      • clipIdB: string

      Returns Promise<Transition | undefined>

    • Parameters

      • id: string

      Returns Promise<Transition | undefined>

    • Restore a transition with its original ID (for undo). Creates or replaces.

      Parameters

      Returns Promise<void>

    • Parameters

      • id: string
      • changes: Partial<Pick<Transition, "type" | "duration" | "easing">>

      Returns Promise<Transition>