google_youtube_api_v3/youtube/subscription

Types

The type of activity this subscription is for (only uploads, everything).

pub type ActivityType {
  ActivityTypeSubscriptionActivityTypeUnspecified
  ActivityTypeAll
  ActivityTypeUploads
}

Constructors

  • ActivityTypeSubscriptionActivityTypeUnspecified
  • ActivityTypeAll
  • ActivityTypeUploads

A subscription resource contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.

pub type Subscription {
  Subscription(
    content_details: option.Option(SubscriptionContentDetails),
    etag: option.Option(String),
    id: option.Option(String),
    kind: option.Option(String),
    snippet: option.Option(SubscriptionSnippet),
    subscriber_snippet: option.Option(
      SubscriptionSubscriberSnippet,
    ),
  )
}

Constructors

Details about the content to witch a subscription refers.

pub type SubscriptionContentDetails {
  SubscriptionContentDetails(
    activity_type: option.Option(ActivityType),
    new_item_count: option.Option(Int),
    total_item_count: option.Option(Int),
  )
}

Constructors

pub type SubscriptionListResponse {
  SubscriptionListResponse(
    etag: option.Option(String),
    event_id: option.Option(String),
    items: option.Option(List(Subscription)),
    kind: option.Option(String),
    next_page_token: option.Option(String),
    page_info: option.Option(page_info.PageInfo),
    prev_page_token: option.Option(String),
    token_pagination: option.Option(
      token_pagination.TokenPagination,
    ),
    visitor_id: option.Option(String),
  )
}

Constructors

Basic details about a subscription, including title, description and thumbnails of the subscribed item.

pub type SubscriptionSnippet {
  SubscriptionSnippet(
    channel_id: option.Option(String),
    description: option.Option(String),
    published_at: option.Option(String),
    resource_id: option.Option(resource_id.ResourceId),
    thumbnails: option.Option(thumbnail.ThumbnailDetails),
    title: option.Option(String),
  )
}

Constructors

Basic details about a subscription’s subscriber including title, description, channel ID and thumbnails.

pub type SubscriptionSubscriberSnippet {
  SubscriptionSubscriberSnippet(
    channel_id: option.Option(String),
    description: option.Option(String),
    thumbnails: option.Option(thumbnail.ThumbnailDetails),
    title: option.Option(String),
  )
}

Constructors

Values

pub fn activity_type_decoder() -> decode.Decoder(ActivityType)
pub fn activity_type_to_string(value: ActivityType) -> String
pub fn subscription_content_details_to_json(
  value: SubscriptionContentDetails,
) -> json.Json
pub fn subscription_list_response_to_json(
  value: SubscriptionListResponse,
) -> json.Json
pub fn subscription_snippet_decoder() -> decode.Decoder(
  SubscriptionSnippet,
)
pub fn subscription_snippet_to_json(
  value: SubscriptionSnippet,
) -> json.Json
pub fn subscription_subscriber_snippet_to_json(
  value: SubscriptionSubscriberSnippet,
) -> json.Json
pub fn subscription_to_json(value: Subscription) -> json.Json
✨ Search Document