import APIClient
import Foundation

public struct HooksPostingData {
    public let selectedClip: Clip
    public let selectedClipStartTime: Double
    public let selectedClipEndTime: Double
    public let sourceVideoStartTime: Double
    public let sourceVideoEndTime: Double
    public let postVideoAssetLocalURL: URL?

    public init(
        selectedClip: Clip,
        selectedClipStartTime: Double,
        selectedClipEndTime: Double,
        sourceVideoStartTime: Double,
        sourceVideoEndTime: Double,
        postVideoAssetLocalURL: URL?
    ) {
        self.selectedClip = selectedClip
        self.selectedClipStartTime = selectedClipStartTime
        self.selectedClipEndTime = selectedClipEndTime
        self.sourceVideoStartTime = sourceVideoStartTime
        self.sourceVideoEndTime = sourceVideoEndTime
        self.postVideoAssetLocalURL = postVideoAssetLocalURL
    }
}
