shimmer/builders/presence_activity_builder

Types

pub type PresenceActivityBuilder {
  PresenceActivityBuilder(
    name: String,
    type_: PresenceActivityType,
    url: Option(String),
    created_at: Option(Int),
    timestamps: Option(PresenceActivityTimestamps),
    application_id: Option(String),
    details: Option(String),
    state: Option(String),
    emoji: Option(Emoji),
    party: Option(PresenceActivityParty),
    assets: Option(PresenceActivityAssets),
    secrets: Option(PresenceActivitySecrets),
    instance: Option(Bool),
    flags: Option(List(PresenceActivityFlags)),
    buttons: Option(List(PresenceActivityButton)),
  )
}

Constructors

  • PresenceActivityBuilder(
      name: String,
      type_: PresenceActivityType,
      url: Option(String),
      created_at: Option(Int),
      timestamps: Option(PresenceActivityTimestamps),
      application_id: Option(String),
      details: Option(String),
      state: Option(String),
      emoji: Option(Emoji),
      party: Option(PresenceActivityParty),
      assets: Option(PresenceActivityAssets),
      secrets: Option(PresenceActivitySecrets),
      instance: Option(Bool),
      flags: Option(List(PresenceActivityFlags)),
      buttons: Option(List(PresenceActivityButton)),
    )

Functions

pub fn add_button(self: PresenceActivityBuilder, button: PresenceActivityButton) -> PresenceActivityBuilder
pub fn add_flag(self: PresenceActivityBuilder, flag: PresenceActivityFlags) -> PresenceActivityBuilder
pub fn build(self: PresenceActivityBuilder) -> Result(
  PresenceActivity,
  ShimmerError,
)
pub fn new(name: String, type_: PresenceActivityType) -> PresenceActivityBuilder
pub fn set_application_id(self: PresenceActivityBuilder, application_id: String) -> PresenceActivityBuilder
pub fn set_assets(self: PresenceActivityBuilder, assets: PresenceActivityAssets) -> PresenceActivityBuilder
pub fn set_buttons(self: PresenceActivityBuilder, buttons: List(
    PresenceActivityButton,
  )) -> PresenceActivityBuilder
pub fn set_created_at(self: PresenceActivityBuilder, created_at: Int) -> PresenceActivityBuilder
pub fn set_details(self: PresenceActivityBuilder, details: String) -> PresenceActivityBuilder
pub fn set_emoji(self: PresenceActivityBuilder, emoji: Emoji) -> PresenceActivityBuilder
pub fn set_flags(self: PresenceActivityBuilder, flags: List(
    PresenceActivityFlags,
  )) -> PresenceActivityBuilder
pub fn set_instance(self: PresenceActivityBuilder, instance: Bool) -> PresenceActivityBuilder
pub fn set_name(self: PresenceActivityBuilder, name: String) -> PresenceActivityBuilder
pub fn set_party(self: PresenceActivityBuilder, party: PresenceActivityParty) -> PresenceActivityBuilder
pub fn set_secrets(self: PresenceActivityBuilder, secrets: PresenceActivitySecrets) -> PresenceActivityBuilder
pub fn set_state(self: PresenceActivityBuilder, state: String) -> PresenceActivityBuilder
pub fn set_timestamps(self: PresenceActivityBuilder, timestamps: PresenceActivityTimestamps) -> PresenceActivityBuilder
pub fn set_type(self: PresenceActivityBuilder, type_: PresenceActivityType) -> PresenceActivityBuilder
pub fn set_url(self: PresenceActivityBuilder, url: String) -> PresenceActivityBuilder
Search Document