google_youtube_api_v3/youtube/memberships

Types

pub type LevelDetails {
  LevelDetails(display_name: option.Option(String))
}

Constructors

pub type MembershipsDetails {
  MembershipsDetails(
    accessible_levels: option.Option(List(String)),
    highest_accessible_level: option.Option(String),
    highest_accessible_level_display_name: option.Option(String),
    memberships_duration: option.Option(MembershipsDuration),
    memberships_duration_at_levels: option.Option(
      List(MembershipsDurationAtLevel),
    ),
  )
}

Constructors

pub type MembershipsDuration {
  MembershipsDuration(
    member_since: option.Option(String),
    member_total_duration_months: option.Option(Int),
  )
}

Constructors

pub type MembershipsDurationAtLevel {
  MembershipsDurationAtLevel(
    level: option.Option(String),
    member_since: option.Option(String),
    member_total_duration_months: option.Option(Int),
  )
}

Constructors

A membershipsLevel resource represents an offer made by YouTube creators for their fans. Users can become members of the channel by joining one of the available levels. They will provide recurring monetary support and receives special benefits.

pub type MembershipsLevel {
  MembershipsLevel(
    etag: option.Option(String),
    id: option.Option(String),
    kind: option.Option(String),
    snippet: option.Option(MembershipsLevelSnippet),
  )
}

Constructors

pub type MembershipsLevelListResponse {
  MembershipsLevelListResponse(
    etag: option.Option(String),
    event_id: option.Option(String),
    items: option.Option(List(MembershipsLevel)),
    kind: option.Option(String),
    visitor_id: option.Option(String),
  )
}

Constructors

pub type MembershipsLevelSnippet {
  MembershipsLevelSnippet(
    creator_channel_id: option.Option(String),
    level_details: option.Option(LevelDetails),
  )
}

Constructors

Values

pub fn level_details_decoder() -> decode.Decoder(LevelDetails)
pub fn level_details_to_json(value: LevelDetails) -> json.Json
pub fn memberships_details_decoder() -> decode.Decoder(
  MembershipsDetails,
)
pub fn memberships_details_to_json(
  value: MembershipsDetails,
) -> json.Json
pub fn memberships_duration_at_level_to_json(
  value: MembershipsDurationAtLevel,
) -> json.Json
pub fn memberships_duration_decoder() -> decode.Decoder(
  MembershipsDuration,
)
pub fn memberships_duration_to_json(
  value: MembershipsDuration,
) -> json.Json
pub fn memberships_level_decoder() -> decode.Decoder(
  MembershipsLevel,
)
pub fn memberships_level_list_response_to_json(
  value: MembershipsLevelListResponse,
) -> json.Json
pub fn memberships_level_snippet_to_json(
  value: MembershipsLevelSnippet,
) -> json.Json
pub fn memberships_level_to_json(
  value: MembershipsLevel,
) -> json.Json
✨ Search Document