VidStudio SDK reference
    Preparing search index...

    Interface TrackRepository

    interface TrackRepository {
        create(data: Omit<Track, "id">): Promise<Track>;
        delete(id: string): Promise<void>;
        deleteByProjectId(projectId: string): Promise<void>;
        getAll(): Promise<Track[]>;
        getById(id: string): Promise<Track | undefined>;
        getByProjectId(projectId: string): Promise<Track[]>;
        update(
            id: string,
            changes: Partial<
                Pick<
                    Track,
                    "order"
                    | "label"
                    | "muted"
                    | "locked"
                    | "is_spine"
                    | "hidden",
                >,
            >,
        ): Promise<Track>;
    }
    Index
    • Parameters

      Returns Promise<Track>

    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • projectId: string

      Returns Promise<void>

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

      Returns Promise<Track[]>

    • Parameters

      • id: string

      Returns Promise<Track | undefined>

    • Parameters

      • projectId: string

      Returns Promise<Track[]>

    • Parameters

      • id: string
      • changes: Partial<
            Pick<
                Track,
                "order"
                | "label"
                | "muted"
                | "locked"
                | "is_spine"
                | "hidden",
            >,
        >

      Returns Promise<Track>