google_youtube_api_v3/youtube/thumbnail

Types

A thumbnail is an image representing a YouTube resource.

pub type Thumbnail {
  Thumbnail(
    height: option.Option(Int),
    url: option.Option(String),
    width: option.Option(Int),
  )
}

Constructors

Internal representation of thumbnails for a YouTube resource.

pub type ThumbnailDetails {
  ThumbnailDetails(
    default: option.Option(Thumbnail),
    fhd: option.Option(Thumbnail),
    high: option.Option(Thumbnail),
    maxres: option.Option(Thumbnail),
    medium: option.Option(Thumbnail),
    qhd: option.Option(Thumbnail),
    standard: option.Option(Thumbnail),
    uhd: option.Option(Thumbnail),
  )
}

Constructors

pub type ThumbnailSetResponse {
  ThumbnailSetResponse(
    etag: option.Option(String),
    event_id: option.Option(String),
    items: option.Option(List(ThumbnailDetails)),
    kind: option.Option(String),
    visitor_id: option.Option(String),
  )
}

Constructors

Values

pub fn thumbnail_decoder() -> decode.Decoder(Thumbnail)
pub fn thumbnail_details_decoder() -> decode.Decoder(
  ThumbnailDetails,
)
pub fn thumbnail_details_to_json(
  value: ThumbnailDetails,
) -> json.Json
pub fn thumbnail_set_response_decoder() -> decode.Decoder(
  ThumbnailSetResponse,
)
pub fn thumbnail_set_response_to_json(
  value: ThumbnailSetResponse,
) -> json.Json
pub fn thumbnail_to_json(value: Thumbnail) -> json.Json
✨ Search Document