A video in a Stream library. Maps camelCase API fields to snake_case Elixir fields.
Summary
Types
@type t() :: %Bunnyx.Stream.Video{ available_resolutions: String.t() | nil, average_watch_time: integer() | nil, category: String.t() | nil, collection_id: String.t() | nil, date_uploaded: String.t() | nil, description: String.t() | nil, encode_progress: integer() | nil, framerate: number() | nil, guid: String.t() | nil, has_mp4_fallback: boolean() | nil, has_original: boolean() | nil, height: integer() | nil, is_public: boolean() | nil, length: integer() | nil, status: integer() | nil, storage_size: integer() | nil, thumbnail_file_name: String.t() | nil, title: String.t() | nil, total_watch_time: integer() | nil, video_library_id: pos_integer() | nil, views: integer() | nil, width: integer() | nil }