VidStudio SDK reference
    Preparing search index...

    Interface ClipTransformRepository

    interface ClipTransformRepository {
        create(data: Omit<ClipTransform, "id">): Promise<ClipTransform>;
        delete(id: string): Promise<void>;
        deleteByClipId(clipId: string): Promise<void>;
        deleteByTransformId(transformId: string): Promise<void>;
        getAll(): Promise<ClipTransform[]>;
        getByClipId(clipId: string): Promise<ClipTransform[]>;
        getById(id: string): Promise<ClipTransform | undefined>;
        getByTransformId(transformId: string): Promise<ClipTransform[]>;
        restore(ct: ClipTransform): Promise<void>;
        update(
            id: string,
            changes: Partial<
                Pick<
                    ClipTransform,
                    "order"
                    | "start_offset"
                    | "end_offset"
                    | "params",
                >,
            >,
        ): Promise<ClipTransform>;
    }
    Index
    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • clipId: string

      Returns Promise<void>

    • Parameters

      • transformId: string

      Returns Promise<void>

    • Every clip-transform row in the database, across all clips.

      Returns Promise<ClipTransform[]>

    • Parameters

      • clipId: string

      Returns Promise<ClipTransform[]>

    • Parameters

      • id: string

      Returns Promise<ClipTransform | undefined>

    • Find all clips using a specific transform

      Parameters

      • transformId: string

      Returns Promise<ClipTransform[]>

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

      Parameters

      Returns Promise<void>

    • Parameters

      • id: string
      • changes: Partial<Pick<ClipTransform, "order" | "start_offset" | "end_offset" | "params">>

      Returns Promise<ClipTransform>