package models
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- models
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AccountsChanged(type: String) extends SlackEvent with Product with Serializable
- case class ActionField(name: String, text: String, type: String, style: Option[String] = None, value: Option[String] = None, confirm: Option[ConfirmField] = None) extends Product with Serializable
- case class ActionsBlock(elements: Seq[BlockElement], block_id: Option[String] = None) extends Block with Product with Serializable
- case class App(id: String, name: String) extends Product with Serializable
- case class AppActionsUpdated(app_id: String, is_uninstall: Boolean, event_ts: String) extends SlackEvent with Product with Serializable
- case class AppsChanged(app: App, event_ts: String) extends SlackEvent with Product with Serializable
- case class AppsInstalled(app: App, event_ts: String) extends SlackEvent with Product with Serializable
- case class AppsUninstalled(app_id: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class Attachment(fallback: Option[String] = None, callback_id: Option[String] = None, color: Option[String] = None, pretext: Option[String] = None, author_name: Option[String] = None, author_link: Option[String] = None, author_icon: Option[String] = None, title: Option[String] = None, title_link: Option[String] = None, text: Option[String] = None, fields: Option[Seq[AttachmentField]] = None, image_url: Option[String] = None, thumb_url: Option[String] = None, actions: Option[Seq[ActionField]] = None, mrkdwn_in: Option[Seq[String]] = None, footer: Option[String] = None, footer_icon: Option[String] = None, ts: Option[Long] = None) extends Product with Serializable
- case class AttachmentField(title: String, value: String, short: Boolean) extends Product with Serializable
- case class AuthIdentity(url: String, team: String, user: String, team_id: String, user_id: String) extends Product with Serializable
- sealed trait Block extends AnyRef
- trait BlockElement extends AnyRef
- case class BotAdded(bot: JsValue) extends SlackEvent with Product with Serializable
- case class BotChanged(bot: JsValue) extends SlackEvent with Product with Serializable
- case class BotMessage(ts: String, channel: String, text: String, bot_id: String, username: Option[String], attachments: Option[Seq[Attachment]]) extends SlackEvent with Product with Serializable
- case class BotMessageReplied(ts: String, event_ts: String, channel: String, message: ReplyBotMessage) extends SlackEvent with Product with Serializable
- case class ButtonElement(text: PlainTextObject, action_id: String, url: Option[String], value: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class Channel(id: String, name: String, created: Long, creator: Option[String], is_archived: Option[Boolean], is_member: Option[Boolean], is_private: Option[Boolean], is_general: Option[Boolean], is_channel: Option[Boolean], is_group: Option[Boolean], is_im: Option[Boolean], is_mpim: Option[Boolean], num_members: Option[Int], members: Option[Seq[String]], topic: Option[ChannelValue], purpose: Option[ChannelValue], last_read: Option[String], latest: Option[JsValue], unread_count: Option[Int], unread_count_display: Option[Int]) extends Product with Serializable
- case class ChannelArchive(channel: String, user: String) extends SlackEvent with Product with Serializable
- case class ChannelCreated(channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelDeleted(channel: String) extends SlackEvent with Product with Serializable
- case class ChannelHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class ChannelJoined(channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelLeft(channel: String) extends SlackEvent with Product with Serializable
- case class ChannelMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class ChannelRename(channel: Channel) extends SlackEvent with Product with Serializable
- case class ChannelSelectElement(placeholder: PlainTextObject, action_id: String, initial_channel: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class ChannelUnarchive(channel: String, user: String) extends SlackEvent with Product with Serializable
- case class ChannelValue(value: String, creator: String, last_set: Long) extends Product with Serializable
- case class CommandsChanged(event_ts: String) extends SlackEvent with Product with Serializable
- case class ConfirmField(text: String, title: Option[String] = None, ok_text: Option[String] = None, cancel_text: Option[String] = None) extends Product with Serializable
- case class ConfirmationObject(title: PlainTextObject, text: TextObject, confirm: PlainTextObject, deny: PlainTextObject) extends Product with Serializable
- case class ContextBlock(elements: Seq[Either[ImageElement, TextObject]], block_id: Option[String] = None) extends Block with Product with Serializable
- case class ConversationSelectElement(placeholder: PlainTextObject, action_id: String, initial_conversation: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- sealed trait ConversationType extends AnyRef
- case class DatePickerElement(action_id: String, placeholder: PlainTextObject, initial_date: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class DesktopNotification(type: String, title: String, subtitle: String, msg: String, content: String, channel: String, launchUri: String, avatarImage: Option[String], ssbFilename: String, imageUrl: Option[String], is_shared: Boolean, event_ts: String) extends SlackEvent with Product with Serializable
- case class Dialog(callback_id: String, title: String, submit_label: String, elements: Seq[DialogElement]) extends Product with Serializable
- trait DialogElement extends AnyRef
- case class Divider(block_id: Option[String] = None) extends Block with Product with Serializable
- case class DndStatus(dnd_enabled: Boolean, next_dnd_start_ts: Long, next_dnd_end_ts: Long) extends Product with Serializable
- case class DndUpdatedUser(type: String, user: String, dnd_status: DndStatus, event_ts: String) extends SlackEvent with Product with Serializable
- case class EditMessage(user: Option[String], text: String, ts: String) extends Product with Serializable
- case class EmojiChanged(event_ts: String) extends SlackEvent with Product with Serializable
- case class EventServerChallenge(token: String, challenge: String, type: String) extends Product with Serializable
- case class ExternalSelectElement(placeholder: PlainTextObject, action_id: String, min_query_length: Option[Int], initial_option: Option[Either[OptionObject, OptionGroupObject]], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class FileChange(file_id: String) extends SlackEvent with Product with Serializable
- case class FileCommentAdded(file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable
- case class FileCommentDeleted(file_id: String, comment: String) extends SlackEvent with Product with Serializable
- case class FileCommentEdited(file_id: String, comment: JsValue) extends SlackEvent with Product with Serializable
- case class FileCreated(file_id: String) extends SlackEvent with Product with Serializable
- case class FileDeleted(file_id: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class FilePrivate(file: String) extends SlackEvent with Product with Serializable
- case class FilePublic(file_id: String) extends SlackEvent with Product with Serializable
- case class FileShared(file_id: String) extends SlackEvent with Product with Serializable
- case class FileUnshared(file_id: String) extends SlackEvent with Product with Serializable
- case class Group(id: String, name: String, is_group: Boolean, created: Long, creator: String, is_archived: Boolean, members: Seq[String], topic: GroupValue, purpose: GroupValue, last_read: Option[String], latest: Option[JsValue], unread_count: Option[Int], unread_count_display: Option[Int]) extends Product with Serializable
- case class GroupArchive(channel: String) extends SlackEvent with Product with Serializable
- case class GroupClose(user: String, channel: String) extends SlackEvent with Product with Serializable
- case class GroupHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class GroupJoined(channel: Channel) extends SlackEvent with Product with Serializable
- case class GroupLeft(channel: String) extends SlackEvent with Product with Serializable
- case class GroupMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class GroupOpen(user: String, channel: String) extends SlackEvent with Product with Serializable
- case class GroupRename(channel: Channel) extends SlackEvent with Product with Serializable
- case class GroupUnarchive(channel: String) extends SlackEvent with Product with Serializable
- case class GroupValue(value: String, creator: String, last_set: Long) extends Product with Serializable
- case class Hello(type: String) extends SlackEvent with Product with Serializable
- case class Im(id: String, is_im: Boolean, user: String, created: Long, is_user_deleted: Option[Boolean]) extends Product with Serializable
- case class ImClose(user: String, channel: String) extends SlackEvent with Product with Serializable
- case class ImCreated(user: String, channel: Im) extends SlackEvent with Product with Serializable
- case class ImHistoryChanged(latest: Long, ts: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class ImMarked(channel: String, ts: String) extends SlackEvent with Product with Serializable
- case class ImOpened(user: String, channel: String) extends SlackEvent with Product with Serializable
- case class ImageBlock(image_url: String, alt_text: String, title: Option[PlainTextObject], block_id: Option[String] = None) extends Block with Product with Serializable
- case class ImageElement(image_url: String, alt_text: String, type: String = "image") extends BlockElement with Product with Serializable
- case class ManualPresenceChange(presence: String) extends SlackEvent with Product with Serializable
- case class MarkdownTextObject(text: String, verbatim: Option[Boolean] = None, type: String = "mrkdwn") extends TextObject with Product with Serializable
- case class MemberJoined(user: String, channel: String, inviter: Option[String]) extends SlackEvent with Product with Serializable
- case class MemberLeft(user: String, channel: String) extends SlackEvent with Product with Serializable
- case class Message(ts: String, channel: String, user: String, text: String, is_starred: Option[Boolean], thread_ts: Option[String], attachments: Option[Seq[Attachment]]) extends SlackEvent with Product with Serializable
- case class MessageChanged(message: EditMessage, previous_message: EditMessage, ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable
- case class MessageDeleted(ts: String, deleted_ts: String, event_ts: String, channel: String) extends SlackEvent with Product with Serializable
- case class MessageReplied(ts: String, event_ts: String, channel: String, message: ReplyMessage) extends SlackEvent with Product with Serializable
- sealed trait MessageSubtype extends AnyRef
- case class MessageWithSubtype(ts: String, channel: String, user: String, text: String, is_starred: Option[Boolean], messageSubType: MessageSubtype) extends SlackEvent with Product with Serializable
- case class MpImClose(user: String, channel: String, event_ts: String, converted_to: Option[String]) extends SlackEvent with Product with Serializable
- case class MpImJoined(channel: Channel) extends SlackEvent with Product with Serializable
- case class MpImOpen(user: String, channel: String, event_ts: String) extends SlackEvent with Product with Serializable
- case class OptionElement(label: String, value: String) extends Product with Serializable
- case class OptionGroupObject(label: PlainTextObject, options: Seq[OptionObject]) extends Product with Serializable
- case class OptionObject(text: PlainTextObject, value: String) extends Product with Serializable
- case class OverflowElement(action_id: String, options: Seq[OptionObject], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class PinAdded(type: String) extends SlackEvent with Product with Serializable
- case class PinRemoved(type: String) extends SlackEvent with Product with Serializable
- case class PlainTextObject(text: String, emoji: Option[Boolean] = None, type: String = "plain_text") extends TextObject with Product with Serializable
- case class Pong(type: String, reply_to: Long) extends SlackEvent with Product with Serializable
- case class PrefChange(name: String, value: JsValue) extends SlackEvent with Product with Serializable
- case class PresenceChange(user: String, presence: String) extends SlackEvent with Product with Serializable
- case class Reaction(name: String, users: Seq[String], count: Int) extends Product with Serializable
- case class ReactionAdded(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: Option[String]) extends SlackEvent with Product with Serializable
- sealed trait ReactionItem extends AnyRef
- case class ReactionItemFile(file: String) extends ReactionItem with Product with Serializable
- case class ReactionItemFileComment(file: String, file_comment: String) extends ReactionItem with Product with Serializable
- case class ReactionItemMessage(channel: String, ts: String) extends ReactionItem with Product with Serializable
- case class ReactionRemoved(reaction: String, item: ReactionItem, event_ts: String, user: String, item_user: Option[String]) extends SlackEvent with Product with Serializable
- case class ReconnectUrl(type: String, url: Option[String]) extends SlackEvent with Product with Serializable
- case class Reply(ok: Boolean, reply_to: Long, ts: String, text: String) extends SlackEvent with Product with Serializable
- case class ReplyBotMessage(username: Option[String], text: String, thread_ts: String, reply_count: Int, replies: Seq[ReplyMarker]) extends Product with Serializable
- case class ReplyMarker(user: String, ts: String) extends Product with Serializable
- case class ReplyMessage(user: String, text: String, thread_ts: String, reply_count: Int, replies: Seq[ReplyMarker]) extends Product with Serializable
- case class ResponseMetadata(next_cursor: Option[String]) extends Product with Serializable
- case class RetryAfter(seconds: Int) extends Product with Serializable
- case class Section(text: TextObject, fields: Option[Seq[TextObject]], accessory: Option[BlockElement], block_id: Option[String] = None) extends Block with Product with Serializable
- case class SelectElement(label: String, name: String, options: Seq[OptionElement], optional: Boolean = false, placeholder: Option[String] = None, value: Option[String] = None, type: String = "select") extends DialogElement with Product with Serializable
- case class SlackComment(id: String, timestamp: Long, user: String, comment: String) extends Product with Serializable
- sealed trait SlackEvent extends AnyRef
- case class SlackEventStructure(token: String, team_id: String, api_app_id: String, event: SlackEvent, type: String, authed_teams: Option[List[String]], authed_users: Option[List[String]], event_id: String, event_time: Long) extends Product with Serializable
- case class SlackFile(id: String, created: Long, timestamp: Long, name: Option[String], title: String, mimetype: String, filetype: String, pretty_type: String, user: String, mode: String, editable: Boolean, is_external: Boolean, external_type: String, size: Long, url: Option[String], url_download: Option[String], url_private: Option[String], url_private_download: Option[String], initial_comment: Option[SlackComment]) extends Product with Serializable
- case class SlackFileId(id: String) extends Product with Serializable
- case class StarAdded(user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable
- case class StarRemoved(user: String, item: JsValue, event_ts: String) extends SlackEvent with Product with Serializable
- case class StaticSelectElement(placeholder: PlainTextObject, action_id: String, options: Seq[OptionObject], option_groups: Seq[OptionGroupObject], initial_option: Option[Either[OptionObject, OptionGroupObject]], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class Subteam(id: String, team_id: String, is_usergroup: Boolean, is_subteam: Boolean, name: String, description: String, handle: String, is_external: Boolean, date_create: Long, date_update: Long, date_delete: Long, auto_provision: Boolean, enterprise_subteam_id: String, created_by: String, updated_by: Option[String], deleted_by: Option[String], users: Option[List[String]], user_count: Int) extends Product with Serializable
- case class SubteamCreated(subteam: Subteam, event_ts: String) extends SlackEvent with Product with Serializable
- case class SubteamUpdated(subteam: Subteam, event_ts: String) extends SlackEvent with Product with Serializable
- case class Team(id: String, name: String, domain: String, email_domain: String, msg_edit_window_mins: Int, over_storage_limit: Boolean, prefs: JsValue, plan: String) extends Product with Serializable
- case class TeamDomainChange(url: String, domain: String) extends SlackEvent with Product with Serializable
- case class TeamJoin(user: User) extends SlackEvent with Product with Serializable
- case class TeamMigrationStarted(type: String) extends SlackEvent with Product with Serializable
- case class TeamPlanChanged(plan: String) extends SlackEvent with Product with Serializable
- case class TeamPrefChanged(name: String, value: String) extends SlackEvent with Product with Serializable
- case class TeamRename(name: String) extends SlackEvent with Product with Serializable
- case class TextElement(label: String, name: String, optional: Boolean = false, max_length: Option[Int] = None, min_length: Option[Int] = None, hint: Option[String] = None, subtype: Option[String] = None, placeholder: Option[String] = None, value: Option[String] = None, type: String = "text") extends DialogElement with Product with Serializable
- trait TextObject extends AnyRef
- case class UpdateResponse(ok: Boolean, channel: String, ts: String, text: String) extends Product with Serializable
- case class User(id: String, name: String, deleted: Option[Boolean], color: Option[String], profile: Option[UserProfile], is_bot: Option[Boolean], is_admin: Option[Boolean], is_owner: Option[Boolean], is_primary_owner: Option[Boolean], is_restricted: Option[Boolean], is_ultra_restricted: Option[Boolean], has_2fa: Option[Boolean], has_files: Option[Boolean], tz: Option[String], tz_offset: Option[Int], presence: Option[String]) extends Product with Serializable
- case class UserChange(user: User) extends SlackEvent with Product with Serializable
- case class UserProfile(first_name: Option[String], last_name: Option[String], real_name: 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
- case class UserSelectElement(placeholder: PlainTextObject, action_id: String, initial_user: Option[String], confirm: Option[ConfirmationObject]) extends BlockElement with Product with Serializable
- case class UserTyping(channel: String, user: String) extends SlackEvent with Product with Serializable
Value Members
- implicit val accountsChangedFmt: OFormat[AccountsChanged]
- implicit val actionFieldFmt: OFormat[ActionField]
- implicit val appActionsUpdatedFmt: OFormat[AppActionsUpdated]
- implicit val appFmt: OFormat[App]
- implicit val appsChangedFmt: OFormat[AppsChanged]
- implicit val appsInstalledFmt: OFormat[AppsInstalled]
- implicit val appsUninstalledFmt: OFormat[AppsUninstalled]
- implicit val attachmentFieldFmt: OFormat[AttachmentField]
- implicit val attachmentFmt: OFormat[Attachment]
- implicit val authIdentityFmt: OFormat[AuthIdentity]
- implicit val botAddedFmt: OFormat[BotAdded]
- implicit val botChangedFmt: OFormat[BotChanged]
- implicit val botMessageFmt: OFormat[BotMessage]
- implicit val botMessageRepliedFmt: OFormat[BotMessageReplied]
- implicit val channelArchiveFmt: OFormat[ChannelArchive]
- implicit val channelCreatedFmt: OFormat[ChannelCreated]
- implicit val channelDeletedFmt: OFormat[ChannelDeleted]
- implicit val channelFmt: OFormat[Channel]
- implicit val channelHistoryChangedFmt: OFormat[ChannelHistoryChanged]
- implicit val channelJoinedFmt: OFormat[ChannelJoined]
- implicit val channelLeftFmt: OFormat[ChannelLeft]
- implicit val channelMarkedFmt: OFormat[ChannelMarked]
- implicit val channelRenameFmt: OFormat[ChannelRename]
- implicit val channelUnarchiveFmt: OFormat[ChannelUnarchive]
- implicit val channelValueFmt: OFormat[ChannelValue]
- implicit val commandsChangedFmt: OFormat[CommandsChanged]
- implicit val confirmFieldFmt: OFormat[ConfirmField]
- implicit val desktopNotificationFmt: OFormat[DesktopNotification]
- implicit val dialogElementReads: Reads[DialogElement]
- implicit val dialogElementWrites: Writes[DialogElement]
- implicit val dialogFmt: OFormat[Dialog]
- implicit val dndStatusFmt: OFormat[DndStatus]
- implicit val dndUpdateUserFmt: OFormat[DndUpdatedUser]
- implicit val editMessageFmt: OFormat[EditMessage]
- def eitherObjectFormat[A, B](leftKey: String, rightKey: String)(implicit aFormat: Format[A], bFormat: Format[B]): Format[Either[A, B]]
- implicit val emojiChangedFmt: OFormat[EmojiChanged]
- implicit val eventServerChallengeFmt: OFormat[EventServerChallenge]
- implicit val fileChangeFmt: OFormat[FileChange]
- implicit val fileCommentAddedFmt: OFormat[FileCommentAdded]
- implicit val fileCommentDeletedFmt: OFormat[FileCommentDeleted]
- implicit val fileCommentEditedFmt: OFormat[FileCommentEdited]
- implicit val fileCreatedFmt: OFormat[FileCreated]
- implicit val fileDeletedFmt: OFormat[FileDeleted]
- implicit val filePrivateFmt: OFormat[FilePrivate]
- implicit val filePublicFmt: OFormat[FilePublic]
- implicit val fileSharedFmt: OFormat[FileShared]
- implicit val fileUnsharedFmt: OFormat[FileUnshared]
- implicit val groupArchiveFmt: OFormat[GroupArchive]
- implicit val groupCloseFmt: OFormat[GroupClose]
- implicit val groupFmt: OFormat[Group]
- implicit val groupHistoryChangedFmt: OFormat[GroupHistoryChanged]
- implicit val groupJoinFmt: OFormat[GroupJoined]
- implicit val groupLeftFmt: OFormat[GroupLeft]
- implicit val groupMarkedFmt: OFormat[GroupMarked]
- implicit val groupOpenFmt: OFormat[GroupOpen]
- implicit val groupRenameFmt: OFormat[GroupRename]
- implicit val groupUnarchiveFmt: OFormat[GroupUnarchive]
- implicit val groupValueFmt: OFormat[GroupValue]
- implicit val helloFmt: OFormat[Hello]
- implicit val imCloseFmt: OFormat[ImClose]
- implicit val imCreatedFmt: OFormat[ImCreated]
- implicit val imFmt: OFormat[Im]
- implicit val imHistoryChangedFmt: OFormat[ImHistoryChanged]
- implicit val imMarkedFmt: OFormat[ImMarked]
- implicit val imOpenedFmt: OFormat[ImOpened]
- implicit val manualPresenceChangeFmt: OFormat[ManualPresenceChange]
- implicit val memberJoined: OFormat[MemberJoined]
- implicit val memberLeft: OFormat[MemberLeft]
- implicit val messageChangedFmt: OFormat[MessageChanged]
- implicit val messageDeletedFmt: OFormat[MessageDeleted]
- implicit val messageFmt: OFormat[Message]
- implicit val messageRepliedFmt: OFormat[MessageReplied]
- implicit val messageReply: OFormat[Reply]
- implicit val messageSubtypeChannelNameMessageFmt: OFormat[ChannelNameMessage]
- implicit val messageSubtypeFileShareMessageFmt: OFormat[FileShareMessage]
- implicit val messageSubtypeHandledSubtypeFmt: OFormat[UnhandledSubtype]
- implicit val messageSubtypeMeMessageFmt: OFormat[MeMessage]
- implicit val messageWithSubtypeWrites: Writes[MessageWithSubtype]
- implicit val mpImCloseFmt: OFormat[MpImClose]
- implicit val mpImJoinFmt: OFormat[MpImJoined]
- implicit val mpImOpenFmt: OFormat[MpImOpen]
- implicit val optionElementFmt: OFormat[OptionElement]
- implicit val pinAddedFmt: OFormat[PinAdded]
- implicit val pinRemovedFmt: OFormat[PinRemoved]
- implicit val pong: OFormat[Pong]
- implicit val prefChangeFmt: OFormat[PrefChange]
- implicit val presenceChangeFmt: OFormat[PresenceChange]
- implicit val reactionAddedFmt: OFormat[ReactionAdded]
- implicit val reactionFileCommentFmt: OFormat[ReactionItemFileComment]
- implicit val reactionFileFmt: OFormat[ReactionItemFile]
- implicit val reactionFmt: OFormat[Reaction]
- implicit val reactionItemReads: Reads[ReactionItem]
- implicit val reactionItemWrites: Writes[ReactionItem]
- implicit val reactionMsgFmt: OFormat[ReactionItemMessage]
- implicit val reactionRemovedFmt: OFormat[ReactionRemoved]
- implicit val reconnectUrlFmt: OFormat[ReconnectUrl]
- implicit val replyBotMessageFmt: OFormat[ReplyBotMessage]
- implicit val replyMarkerFmt: OFormat[ReplyMarker]
- implicit val replyMessageFmt: OFormat[ReplyMessage]
- implicit val responseMetadataFormat: OFormat[ResponseMetadata]
- implicit val selectElementFmt: OFormat[SelectElement]
- implicit val slackCommentFmt: OFormat[SlackComment]
- implicit val slackEventReads: Reads[SlackEvent]
- implicit val slackEventStructureFmt: OFormat[SlackEventStructure]
- implicit val slackEventWrites: Writes[SlackEvent]
- implicit val slackFileFmt: OFormat[SlackFile]
- implicit val slackFileIdFmt: OFormat[SlackFileId]
- implicit val starAddedFmt: OFormat[StarAdded]
- implicit val starRemovedFmt: OFormat[StarRemoved]
- implicit val subMessageReads: Reads[MessageWithSubtype]
- implicit val subteamCreatedFmt: OFormat[SubteamCreated]
- implicit val subteamFmt: OFormat[Subteam]
- implicit val subteamUpdatedFmt: OFormat[SubteamUpdated]
- implicit val teamDomainChangeFmt: OFormat[TeamDomainChange]
- implicit val teamFmt: OFormat[Team]
- implicit val teamJoinFmt: OFormat[TeamJoin]
- implicit val teamMigrationStartedFmt: OFormat[TeamMigrationStarted]
- implicit val teamPlanChangedFmt: OFormat[TeamPlanChanged]
- implicit val teamPrefChangedFmt: OFormat[TeamPrefChanged]
- implicit val teamRenameFmt: OFormat[TeamRename]
- implicit val textElementFmt: OFormat[TextElement]
- implicit val updateResponseFmt: OFormat[UpdateResponse]
- implicit val userChangeFmt: OFormat[UserChange]
- implicit val userFmt: OFormat[User]
- implicit val userProfileFmt: OFormat[UserProfile]
- implicit val userTypingFmt: OFormat[UserTyping]
- object Block
- object BlockElement
- object IMConversation extends ConversationType with Product with Serializable
- object MessageSubtypes
- object MultiPartyIMConversation extends ConversationType with Product with Serializable
- object PrivateChannel extends ConversationType with Product with Serializable
- object PublicChannel extends ConversationType with Product with Serializable
- object RetryAfter extends Serializable
- object TextObject