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
-
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), )
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
-
SearchResult( etag: option.Option(String), id: option.Option(resource_id.ResourceId), kind: option.Option(String), snippet: option.Option(SearchResultSnippet), )
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
-
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), )
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