com.github.slackey.codecs

types

package types

Provides case class representations of common Slack types.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. types
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BotMessage(type: String, subtype: String, channel: String, text: String, username: Option[String], bot_id: Option[String], ts: String) extends Product with Serializable

  2. case class Channel(id: String, name: String, created: Option[Long], creator: Option[String], is_archived: Option[Boolean], is_general: Option[Boolean], members: Option[Set[String]], is_member: Option[Boolean], topic: Option[Topic] = None, purpose: Option[Purpose] = None, last_read: Option[String] = None, latest: Option[Message] = None, unread_count: Option[Long] = None, unread_count_display: Option[Long] = None) extends Product with Serializable

  3. case class Edited(user: String, ts: String) extends Product with Serializable

  4. case class Group(id: String, name: String, created: Option[Long], creator: Option[String], is_archived: Option[Boolean], members: Option[Set[String]], topic: Option[Topic], purpose: Option[Purpose], last_read: Option[String], latest: Option[Message], unread_count: Option[Long], unread_count_display: Option[Long], is_open: Option[Boolean]) extends Product with Serializable

  5. case class IM(id: String, user: String, created: Option[Long], is_user_deleted: Option[Boolean], is_open: Option[Boolean], last_read: Option[String], unread_count: Option[Long], latest: Option[Message]) extends Product with Serializable

  6. case class MeMessage(type: String, subtype: String, channel: String, user: String, text: String, ts: String) extends Product with Serializable

  7. case class Message(type: String, channel: String, ts: String, user: Option[String], bot_id: Option[String], username: Option[String], text: Option[String], subtype: Option[String], hidden: Option[Boolean], topic: Option[String], purpose: Option[String], old_name: Option[String], name: Option[String], message: Option[Message], edited: Option[Edited]) extends Product with Serializable

  8. case class Profile(bot_id: Option[String], first_name: Option[String], last_name: Option[String], real_name: Option[String], real_name_normalized: Option[String], email: Option[String], skype: Option[String], phone: Option[String], image_24: String, image_32: String, image_48: String, image_72: String, image_192: String) extends Product with Serializable

  9. case class Purpose(value: String, creator: String, last_set: Long) extends Product with Serializable

  10. case class Self(id: String, name: String, created: Long, manual_presence: String) extends Product with Serializable

  11. case class SimpleMessage(type: String, channel: String, user: String, text: String, ts: String) extends Product with Serializable

  12. case class Team(id: String, name: String, email_domain: String, domain: String, msg_edit_window_mins: Long, over_storage_limit: Boolean) extends Product with Serializable

  13. case class Topic(value: String, creator: String, last_set: Long) extends Product with Serializable

  14. case class User(id: String, name: String, deleted: Boolean, profile: Profile, color: Option[String], is_admin: Option[Boolean], is_owner: Option[Boolean], is_primary_owner: Option[Boolean], is_restricted: Option[Boolean], is_ultra_restricted: Option[Boolean], is_bot: Option[Boolean], has_files: Option[Boolean], presence: Option[String]) extends Product with Serializable

Value Members

  1. object BotMessage extends Serializable

  2. object MeMessage extends Serializable

  3. object SimpleMessage extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped