gleetube/model/playlist_item

Types

A YouTube playlist item resource.

pub type PlaylistItem {
  PlaylistItem(
    kind: option.Option(String),
    etag: option.Option(String),
    id: option.Option(String),
    snippet: option.Option(PlaylistItemSnippet),
    content_details: option.Option(PlaylistItemContentDetails),
    status: option.Option(PlaylistItemStatus),
  )
}

Constructors

Playlist item content details.

pub type PlaylistItemContentDetails {
  PlaylistItemContentDetails(
    video_id: option.Option(String),
    note: option.Option(String),
    video_published_at: option.Option(String),
  )
}

Constructors

Response from playlistItems.list API call.

pub type PlaylistItemListResponse {
  PlaylistItemListResponse(
    kind: option.Option(String),
    etag: option.Option(String),
    next_page_token: option.Option(String),
    prev_page_token: option.Option(String),
    page_info: option.Option(common.PageInfo),
    items: List(PlaylistItem),
  )
}

Constructors

Playlist item snippet.

pub type PlaylistItemSnippet {
  PlaylistItemSnippet(
    published_at: option.Option(String),
    channel_id: option.Option(String),
    title: option.Option(String),
    description: option.Option(String),
    thumbnails: option.Option(common.Thumbnails),
    channel_title: option.Option(String),
    playlist_id: option.Option(String),
    position: option.Option(Int),
    resource_id: option.Option(common.ResourceId),
    video_owner_channel_title: option.Option(String),
    video_owner_channel_id: option.Option(String),
  )
}

Constructors

Playlist item status.

pub type PlaylistItemStatus {
  PlaylistItemStatus(privacy_status: option.Option(String))
}

Constructors

Search Document