VidStudio SDK reference
    Preparing search index...

    Interface MediaAssetRepository

    interface MediaAssetRepository {
        create(data: Omit<MediaAsset, "id">): Promise<MediaAsset>;
        delete(id: string): Promise<void>;
        deleteByProjectId(projectId: string): Promise<void>;
        getAll(): Promise<MediaAsset[]>;
        getById(id: string): Promise<MediaAsset | undefined>;
        getByProjectId(projectId: string): Promise<MediaAsset[]>;
        update(
            id: string,
            changes: Partial<Omit<MediaAsset, "id" | "project_id">>,
        ): Promise<MediaAsset>;
    }
    Index
    • Parameters

      Returns Promise<MediaAsset>

    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • projectId: string

      Returns Promise<void>

    • Every asset row in the database, across all projects.

      Returns Promise<MediaAsset[]>

    • Parameters

      • id: string

      Returns Promise<MediaAsset | undefined>

    • Parameters

      • projectId: string

      Returns Promise<MediaAsset[]>

    • Parameters

      • id: string
      • changes: Partial<Omit<MediaAsset, "id" | "project_id">>

      Returns Promise<MediaAsset>