glitch/api/user

Types

pub type BroadcasterType =
  String
pub type GetUsersRequest {
  GetUsersRequest(
    user_ids: Option(List(String)),
    user_logins: Option(List(String)),
  )
}

Constructors

  • GetUsersRequest(
      user_ids: Option(List(String)),
      user_logins: Option(List(String)),
    )
pub type Type =
  String
pub type User {
  User(
    id: String,
    login: String,
    display_name: String,
    user_type: Type,
    broadcaster_type: BroadcasterType,
    description: String,
    profile_image_url: Uri,
    offline_image_url: Uri,
    view_count: Int,
    email: Option(String),
    created_at: String,
  )
}

Constructors

  • User(
      id: String,
      login: String,
      display_name: String,
      user_type: Type,
      broadcaster_type: BroadcasterType,
      description: String,
      profile_image_url: Uri,
      offline_image_url: Uri,
      view_count: Int,
      email: Option(String),
      created_at: String,
    )

Functions

pub fn from_json(
  json_string: String,
) -> Result(User, DecodeError)
pub fn get_users(
  client: Client,
  request: GetUsersRequest,
) -> Result(List(User), TwitchError)
pub fn query_params_from_get_users_request(
  req: GetUsersRequest,
) -> List(#(String, String))
pub fn to_json(user: User) -> Json
Search Document