google_youtube_api_v3/youtube/video_snippet
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
Indicates if the video is an upcoming/active live broadcast. Or it’s “none” if the video is not an upcoming/active live broadcast.
pub type LiveBroadcastContent {
LiveBroadcastContentNone
LiveBroadcastContentUpcoming
LiveBroadcastContentLive
LiveBroadcastContentCompleted
}
Constructors
-
LiveBroadcastContentNone -
LiveBroadcastContentUpcoming -
LiveBroadcastContentLive -
LiveBroadcastContentCompleted
Basic details about a video, including title, description, uploader, thumbnails and category.
pub type VideoSnippet {
VideoSnippet(
category_id: option.Option(String),
channel_id: option.Option(String),
channel_title: option.Option(String),
default_audio_language: option.Option(String),
default_language: option.Option(String),
description: option.Option(String),
live_broadcast_content: option.Option(LiveBroadcastContent),
localized: option.Option(video_localization.VideoLocalization),
published_at: option.Option(String),
tags: option.Option(List(String)),
thumbnails: option.Option(thumbnail_details.ThumbnailDetails),
title: option.Option(String),
)
}
Constructors
-
VideoSnippet( category_id: option.Option(String), channel_id: option.Option(String), channel_title: option.Option(String), default_audio_language: option.Option(String), default_language: option.Option(String), description: option.Option(String), live_broadcast_content: option.Option(LiveBroadcastContent), localized: option.Option(video_localization.VideoLocalization), published_at: option.Option(String), tags: option.Option(List(String)), thumbnails: option.Option(thumbnail_details.ThumbnailDetails), title: option.Option(String), )
Values
pub fn decoder() -> decode.Decoder(VideoSnippet)
pub fn live_broadcast_content_decoder() -> decode.Decoder(
LiveBroadcastContent,
)
pub fn live_broadcast_content_to_string(
value: LiveBroadcastContent,
) -> String
pub fn to_json(value: VideoSnippet) -> json.Json