google_youtube_api_v3/youtube/comment_snippet
DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam
Types
Basic details about a comment, such as its author and text.
pub type CommentSnippet {
CommentSnippet(
author_channel_id: option.Option(
comment_snippet_author_channel_id.CommentSnippetAuthorChannelId,
),
author_channel_url: option.Option(String),
author_display_name: option.Option(String),
author_profile_image_url: option.Option(String),
can_rate: option.Option(Bool),
channel_id: option.Option(String),
image_url: option.Option(String),
like_count: option.Option(Int),
moderation_status: option.Option(ModerationStatus),
parent_id: option.Option(String),
published_at: option.Option(String),
text_display: option.Option(String),
text_original: option.Option(String),
updated_at: option.Option(String),
video_id: option.Option(String),
viewer_rating: option.Option(ViewerRating),
)
}
Constructors
-
CommentSnippet( author_channel_id: option.Option( comment_snippet_author_channel_id.CommentSnippetAuthorChannelId, ), author_channel_url: option.Option(String), author_display_name: option.Option(String), author_profile_image_url: option.Option(String), can_rate: option.Option(Bool), channel_id: option.Option(String), image_url: option.Option(String), like_count: option.Option(Int), moderation_status: option.Option(ModerationStatus), parent_id: option.Option(String), published_at: option.Option(String), text_display: option.Option(String), text_original: option.Option(String), updated_at: option.Option(String), video_id: option.Option(String), viewer_rating: option.Option(ViewerRating), )
The comment’s moderation status. Will not be set if the comments were requested through the id filter.
pub type ModerationStatus {
ModerationStatusPublished
ModerationStatusHeldForReview
ModerationStatusLikelySpam
ModerationStatusRejected
}
Constructors
-
ModerationStatusPublished -
ModerationStatusHeldForReview -
ModerationStatusLikelySpam -
ModerationStatusRejected
The rating the viewer has given to this comment. For the time being this will never return RATE_TYPE_DISLIKE and instead return RATE_TYPE_NONE. This may change in the future.
pub type ViewerRating {
ViewerRatingNone
ViewerRatingLike
ViewerRatingDislike
}
Constructors
-
ViewerRatingNone -
ViewerRatingLike -
ViewerRatingDislike
Values
pub fn decoder() -> decode.Decoder(CommentSnippet)
pub fn moderation_status_decoder() -> decode.Decoder(
ModerationStatus,
)
pub fn moderation_status_to_string(
value: ModerationStatus,
) -> String
pub fn to_json(value: CommentSnippet) -> json.Json
pub fn viewer_rating_decoder() -> decode.Decoder(ViewerRating)
pub fn viewer_rating_to_string(value: ViewerRating) -> String