google_youtube_api_v3/youtube/search

Types

It indicates if the resource (video or channel) has upcoming/active live broadcast content. Or it’s “none” if there is not any upcoming/active live broadcasts.

pub type LiveBroadcastContent {
  LiveBroadcastContentNone
  LiveBroadcastContentUpcoming
  LiveBroadcastContentLive
  LiveBroadcastContentCompleted
}

Constructors

  • LiveBroadcastContentNone
  • LiveBroadcastContentUpcoming
  • LiveBroadcastContentLive
  • LiveBroadcastContentCompleted
pub type SearchListResponse {
  SearchListResponse(
    etag: option.Option(String),
    event_id: option.Option(String),
    items: option.Option(List(SearchResult)),
    kind: option.Option(String),
    next_page_token: option.Option(String),
    page_info: option.Option(page_info.PageInfo),
    prev_page_token: option.Option(String),
    region_code: option.Option(String),
    token_pagination: option.Option(
      token_pagination.TokenPagination,
    ),
    visitor_id: option.Option(String),
  )
}

Constructors

A search result contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.

pub type SearchResult {
  SearchResult(
    etag: option.Option(String),
    id: option.Option(resource_id.ResourceId),
    kind: option.Option(String),
    snippet: option.Option(SearchResultSnippet),
  )
}

Constructors

Basic details about a search result, including title, description and thumbnails of the item referenced by the search result.

pub type SearchResultSnippet {
  SearchResultSnippet(
    channel_id: option.Option(String),
    channel_title: option.Option(String),
    description: option.Option(String),
    live_broadcast_content: option.Option(LiveBroadcastContent),
    published_at: option.Option(String),
    thumbnails: option.Option(thumbnail.ThumbnailDetails),
    title: option.Option(String),
  )
}

Constructors

Values

pub fn live_broadcast_content_decoder() -> decode.Decoder(
  LiveBroadcastContent,
)
pub fn live_broadcast_content_to_string(
  value: LiveBroadcastContent,
) -> String
pub fn search_list_response_decoder() -> decode.Decoder(
  SearchListResponse,
)
pub fn search_list_response_to_json(
  value: SearchListResponse,
) -> json.Json
pub fn search_result_decoder() -> decode.Decoder(SearchResult)
pub fn search_result_snippet_decoder() -> decode.Decoder(
  SearchResultSnippet,
)
pub fn search_result_snippet_to_json(
  value: SearchResultSnippet,
) -> json.Json
pub fn search_result_to_json(value: SearchResult) -> json.Json
✨ Search Document