lib/fragmentor/fragment/video.ex
defmodule Fragmentor.Fragment.Video do
@moduledoc """
Module that contains represents the structure of a Fragment
of type Video
"""
@type t :: %__MODULE__{
fragment_type: String.t(),
provider: String.t(),
url: String.t(),
video_id: String.t()
}
@derive Jason.Encoder
@enforce_keys [:provider, :url, :video_id]
defstruct fragment_type: "video", provider: nil, url: nil, video_id: nil
end