Class/Object

com.github.agaro1121.rtm.client

RtmClient

Related Docs: object RtmClient | package client

Permalink

class RtmClient extends LazyLogging with AkkaStreamsComponents with AbilityToConnectToRtm

Linear Supertypes
AbilityToConnectToRtm, RtmConnectResponseDecoders, CirceSupport, HttpClientPlumbing, AkkaStreamsComponents, RtmDecoders, RtmEncoders, GeneralEventDecoders, GeneralEventEncoders, JsonUtils, ObjectTypeEncoders, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RtmClient
  2. AbilityToConnectToRtm
  3. RtmConnectResponseDecoders
  4. CirceSupport
  5. HttpClientPlumbing
  6. AkkaStreamsComponents
  7. RtmDecoders
  8. RtmEncoders
  9. GeneralEventDecoders
  10. GeneralEventEncoders
  11. JsonUtils
  12. ObjectTypeEncoders
  13. LazyLogging
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RtmClient()(implicit actorSystem: ActorSystem, mat: Materializer)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit lazy val AccountsChangedDecoder: Decoder[AccountsChanged.type]

    Permalink
    Definition Classes
    RtmDecoders
  5. implicit lazy val AccountsChangedEncoder: Encoder[AccountsChanged.type]

    Permalink
    Definition Classes
    RtmEncoders
  6. implicit lazy val AckDecoder: Decoder[Ack]

    Permalink
    Definition Classes
    RtmDecoders
  7. implicit lazy val AckEncoder: Encoder[Ack]

    Permalink
    Definition Classes
    RtmEncoders
  8. implicit lazy val BotAddedDecoder: Decoder[BotAdded]

    Permalink
    Definition Classes
    RtmDecoders
  9. implicit lazy val BotAddedEncoder: Encoder[BotAdded]

    Permalink
    Definition Classes
    RtmEncoders
  10. implicit lazy val BotChangedDecoder: Decoder[BotChanged]

    Permalink
    Definition Classes
    RtmDecoders
  11. implicit lazy val BotChangedEncoder: Encoder[BotChanged]

    Permalink
    Definition Classes
    RtmEncoders
  12. implicit lazy val BotDecoder: Decoder[Bot]

    Permalink
    Definition Classes
    RtmDecoders
  13. implicit lazy val BotEncoder: Encoder[Bot]

    Permalink
    Definition Classes
    RtmEncoders
  14. implicit lazy val BotMessageDecoder: Decoder[BotMessage]

    Permalink
    Definition Classes
    GeneralEventDecoders
  15. implicit lazy val ChannelArchiveDecoder: Decoder[ChannelArchive]

    Permalink
    Definition Classes
    GeneralEventDecoders
  16. implicit lazy val ChannelArchiveEncoder: Encoder[ChannelArchive]

    Permalink
    Definition Classes
    GeneralEventEncoders
  17. implicit lazy val ChannelCreatedDecoder: Decoder[ChannelCreated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  18. implicit lazy val ChannelCreatedEncoder: Encoder[ChannelCreated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  19. implicit lazy val ChannelDeletedDecoder: Decoder[ChannelDeleted]

    Permalink
    Definition Classes
    GeneralEventDecoders
  20. implicit lazy val ChannelDeletedEncoder: Encoder[ChannelDeleted]

    Permalink
    Definition Classes
    GeneralEventEncoders
  21. implicit lazy val ChannelEncoder: Encoder[Channel]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  22. implicit lazy val ChannelHistoryChangedDecoder: Decoder[ChannelHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventDecoders
  23. implicit lazy val ChannelHistoryChangedEncoder: Encoder[ChannelHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventEncoders
  24. implicit lazy val ChannelJoinedDecoder: Decoder[ChannelJoined]

    Permalink
    Definition Classes
    RtmDecoders
  25. implicit lazy val ChannelJoinedEncoder: Encoder[ChannelJoined]

    Permalink
    Definition Classes
    RtmEncoders
  26. implicit lazy val ChannelLeftDecoder: Decoder[ChannelLeft]

    Permalink
    Definition Classes
    RtmDecoders
  27. implicit lazy val ChannelLeftEncoder: Encoder[ChannelLeft]

    Permalink
    Definition Classes
    RtmEncoders
  28. implicit lazy val ChannelMarkedDecoder: Decoder[ChannelMarked]

    Permalink
    Definition Classes
    RtmDecoders
  29. implicit lazy val ChannelMarkedEncoder: Encoder[ChannelMarked]

    Permalink
    Definition Classes
    RtmEncoders
  30. implicit lazy val ChannelRenameDecoder: Decoder[ChannelRename]

    Permalink
    Definition Classes
    GeneralEventDecoders
  31. implicit lazy val ChannelRenameEncoder: Encoder[ChannelRename]

    Permalink
    Definition Classes
    GeneralEventEncoders
  32. implicit lazy val ChannelUnarchiveDecoder: Decoder[ChannelUnarchive]

    Permalink
    Definition Classes
    GeneralEventDecoders
  33. implicit lazy val ChannelUnarchiveEncoder: Encoder[ChannelUnarchive]

    Permalink
    Definition Classes
    GeneralEventEncoders
  34. implicit lazy val CommandsChangedDecoder: Decoder[CommandsChanged]

    Permalink
    Definition Classes
    RtmDecoders
  35. implicit lazy val CommandsChangedEncoder: Encoder[CommandsChanged]

    Permalink
    Definition Classes
    RtmEncoders
  36. implicit val ConnectSelfDecoder: Decoder[ConnectSelf]

    Permalink
    Definition Classes
    RtmConnectResponseDecoders
  37. implicit val ConnectTeamDecoder: Decoder[ConnectTeam]

    Permalink
    Definition Classes
    RtmConnectResponseDecoders
  38. implicit lazy val DesktopNotificationDecoder: Decoder[DesktopNotification]

    Permalink
    Definition Classes
    RtmDecoders
  39. implicit lazy val DesktopNotificationEncoder: Encoder[DesktopNotification]

    Permalink
    Definition Classes
    RtmEncoders
  40. implicit lazy val DndUpdatedDecoder: Decoder[DndUpdated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  41. implicit lazy val DndUpdatedDnDStatusDecoder: Decoder[DndUpdatedStatus]

    Permalink
    Definition Classes
    GeneralEventDecoders
  42. implicit lazy val DndUpdatedDnDStatusEncoder: Encoder[DndUpdatedStatus]

    Permalink
    Definition Classes
    GeneralEventEncoders
  43. implicit lazy val DndUpdatedEncoder: Encoder[DndUpdated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  44. implicit lazy val DndUpdatedUserDecoder: Decoder[DndUpdatedUser]

    Permalink
    Definition Classes
    GeneralEventDecoders
  45. implicit lazy val DndUpdatedUserDnDStatusDecoder: Decoder[DndUpdatedUserStatus]

    Permalink
    Definition Classes
    GeneralEventDecoders
  46. implicit lazy val DndUpdatedUserDnDStatusEncoder: Encoder[DndUpdatedUserStatus]

    Permalink
    Definition Classes
    GeneralEventEncoders
  47. implicit lazy val DndUpdatedUserEncoder: Encoder[DndUpdatedUser]

    Permalink
    Definition Classes
    GeneralEventEncoders
  48. implicit lazy val EditedDecoder: Decoder[Edited]

    Permalink
    Definition Classes
    GeneralEventDecoders
  49. implicit lazy val EditedMessageDecoder: Decoder[EditedMessage]

    Permalink
    Definition Classes
    GeneralEventDecoders
  50. implicit lazy val EmailDomainChangedDecoder: Decoder[EmailDomainChanged]

    Permalink
    Definition Classes
    GeneralEventDecoders
  51. implicit lazy val EmailDomainChangedEncoder: Encoder[EmailDomainChanged]

    Permalink
    Definition Classes
    GeneralEventEncoders
  52. implicit lazy val EmojiChangedDecoder: Decoder[EmojiChanged]

    Permalink
    Definition Classes
    GeneralEventDecoders
  53. implicit lazy val EmojiChangedEncoder: Encoder[EmojiChanged]

    Permalink
    Definition Classes
    GeneralEventEncoders
  54. implicit lazy val ErrorDecoder: Decoder[Error]

    Permalink
    Definition Classes
    RtmDecoders
  55. implicit lazy val ErrorEncoder: Encoder[Error]

    Permalink
    Definition Classes
    RtmEncoders
  56. implicit lazy val ErrorEventDecoder: Decoder[ErrorEvent]

    Permalink
    Definition Classes
    RtmDecoders
  57. implicit lazy val ErrorEventEncoder: Encoder[ErrorEvent]

    Permalink
    Definition Classes
    RtmEncoders
  58. implicit lazy val FileChangeDecoder: Decoder[FileChange]

    Permalink
    Definition Classes
    GeneralEventDecoders
  59. implicit lazy val FileChangeEncoder: Encoder[FileChange]

    Permalink
    Definition Classes
    GeneralEventEncoders
  60. implicit lazy val FileChangeFileDecoder: Decoder[FileEventFile]

    Permalink
    Definition Classes
    GeneralEventDecoders
  61. implicit lazy val FileChangeFileEncoder: Encoder[FileEventFile]

    Permalink
    Definition Classes
    GeneralEventEncoders
  62. implicit lazy val FileCommentAddedDecoder: Decoder[FileCommentAdded]

    Permalink
    Definition Classes
    GeneralEventDecoders
  63. implicit lazy val FileCommentAddedEncoder: Encoder[FileCommentAdded]

    Permalink
    Definition Classes
    GeneralEventEncoders
  64. implicit lazy val FileCommentDecoder: Decoder[FileComment]

    Permalink
    Definition Classes
    GeneralEventDecoders
  65. implicit lazy val FileCommentDeletedDecoder: Decoder[FileCommentDeleted]

    Permalink
    Definition Classes
    GeneralEventDecoders
  66. implicit lazy val FileCommentDeletedEncoder: Encoder[FileCommentDeleted]

    Permalink
    Definition Classes
    GeneralEventEncoders
  67. implicit lazy val FileCommentEditedDecoder: Decoder[FileCommentEdited]

    Permalink
    Definition Classes
    GeneralEventDecoders
  68. implicit lazy val FileCommentEditedEncoder: Encoder[FileCommentEdited]

    Permalink
    Definition Classes
    GeneralEventEncoders
  69. implicit lazy val FileCommentEncoder: Encoder[FileComment]

    Permalink
    Definition Classes
    GeneralEventEncoders
  70. implicit lazy val FileCommentItemDecoder: Decoder[FileCommentItem]

    Permalink
    Definition Classes
    GeneralEventDecoders
  71. implicit lazy val FileCreatedDecoder: Decoder[FileCreated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  72. implicit lazy val FileCreatedEncoder: Encoder[FileCreated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  73. implicit lazy val FileDeletedDecoder: Decoder[FileDeleted]

    Permalink
    Definition Classes
    GeneralEventDecoders
  74. implicit lazy val FileDeletedEncoder: Encoder[FileDeleted]

    Permalink
    Definition Classes
    GeneralEventEncoders
  75. implicit lazy val FileEncoder: Encoder[File]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  76. implicit lazy val FileItemDecoder: Decoder[FileItem]

    Permalink
    Definition Classes
    GeneralEventDecoders
  77. implicit lazy val FilePublicDecoder: Decoder[FilePublic]

    Permalink
    Definition Classes
    GeneralEventDecoders
  78. implicit lazy val FilePublicEncoder: Encoder[FilePublic]

    Permalink
    Definition Classes
    GeneralEventEncoders
  79. implicit lazy val FileSharedDecoder: Decoder[FileShared]

    Permalink
    Definition Classes
    GeneralEventDecoders
  80. implicit lazy val FileSharedEncoder: Encoder[FileShared]

    Permalink
    Definition Classes
    GeneralEventEncoders
  81. implicit lazy val FileUnsharedDecoder: Decoder[FileUnshared]

    Permalink
    Definition Classes
    GeneralEventDecoders
  82. implicit lazy val FileUnsharedEncoder: Encoder[FileUnshared]

    Permalink
    Definition Classes
    GeneralEventEncoders
  83. implicit lazy val GoodbyeDecoder: Decoder[Goodbye.type]

    Permalink
    Definition Classes
    RtmDecoders
  84. implicit lazy val GoodbyeEncoder: Encoder[Goodbye.type]

    Permalink
    Definition Classes
    RtmEncoders
  85. implicit lazy val GroupArchiveDecoder: Decoder[GroupArchive]

    Permalink
    Definition Classes
    GeneralEventDecoders
  86. implicit lazy val GroupArchiveEncoder: Encoder[GroupArchive]

    Permalink
    Definition Classes
    GeneralEventEncoders
  87. implicit lazy val GroupChannelDecoder: Decoder[GroupChannel]

    Permalink
    Definition Classes
    GeneralEventDecoders
  88. implicit lazy val GroupChannelEncoder: Encoder[GroupChannel]

    Permalink
    Definition Classes
    GeneralEventEncoders
  89. implicit lazy val GroupCloseDecoder: Decoder[GroupClose]

    Permalink
    Definition Classes
    GeneralEventDecoders
  90. implicit lazy val GroupCloseEncoder: Encoder[GroupClose]

    Permalink
    Definition Classes
    GeneralEventEncoders
  91. implicit lazy val GroupHistoryChangedDecoder: Decoder[GroupHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventDecoders
  92. implicit lazy val GroupHistoryChangedEncoder: Encoder[GroupHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventEncoders
  93. implicit lazy val GroupJoinedDecoder: Decoder[GroupJoined]

    Permalink
    Definition Classes
    RtmDecoders
  94. implicit lazy val GroupJoinedEncoder: Encoder[GroupJoined]

    Permalink
    Definition Classes
    RtmEncoders
  95. implicit lazy val GroupLeftDecoder: Decoder[GroupLeft]

    Permalink
    Definition Classes
    RtmDecoders
  96. implicit lazy val GroupLeftEncoder: Encoder[GroupLeft]

    Permalink
    Definition Classes
    RtmEncoders
  97. implicit lazy val GroupMarkedDecoder: Decoder[GroupMarked]

    Permalink
    Definition Classes
    RtmDecoders
  98. implicit lazy val GroupMarkedEncoder: Encoder[GroupMarked]

    Permalink
    Definition Classes
    RtmEncoders
  99. implicit lazy val GroupOpenDecoder: Decoder[GroupOpen]

    Permalink
    Definition Classes
    GeneralEventDecoders
  100. implicit lazy val GroupOpenEncoder: Encoder[GroupOpen]

    Permalink
    Definition Classes
    GeneralEventEncoders
  101. implicit lazy val GroupRenameDecoder: Decoder[GroupRename]

    Permalink
    Definition Classes
    GeneralEventDecoders
  102. implicit lazy val GroupRenameEncoder: Encoder[GroupRename]

    Permalink
    Definition Classes
    GeneralEventEncoders
  103. implicit lazy val GroupUnarchiveDecoder: Decoder[GroupUnarchive]

    Permalink
    Definition Classes
    GeneralEventDecoders
  104. implicit lazy val GroupUnarchiveEncoder: Encoder[GroupUnarchive]

    Permalink
    Definition Classes
    GeneralEventEncoders
  105. implicit lazy val HelloDecoder: Decoder[Hello.type]

    Permalink
    Definition Classes
    RtmDecoders
  106. implicit lazy val HelloEncoder: Encoder[Hello.type]

    Permalink
    Definition Classes
    RtmEncoders
  107. implicit lazy val IconsDecoder: Decoder[Icons]

    Permalink
    Definition Classes
    RtmDecoders
  108. implicit lazy val IconsEncoder: Encoder[Icons]

    Permalink
    Definition Classes
    RtmEncoders
  109. implicit lazy val ImChannelDecoder: Decoder[ImChannel]

    Permalink
    Definition Classes
    GeneralEventDecoders
  110. implicit lazy val ImChannelEncoder: Encoder[ImChannel]

    Permalink
    Definition Classes
    GeneralEventEncoders
  111. implicit lazy val ImCloseDecoder: Decoder[ImClose]

    Permalink
    Definition Classes
    GeneralEventDecoders
  112. implicit lazy val ImCloseEncoder: Encoder[ImClose]

    Permalink
    Definition Classes
    GeneralEventEncoders
  113. implicit lazy val ImCreatedDecoder: Decoder[ImCreated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  114. implicit lazy val ImCreatedEncoder: Encoder[ImCreated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  115. implicit lazy val ImHistoryChangedDecoder: Decoder[ImHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventDecoders
  116. implicit lazy val ImHistoryChangedEncoder: Encoder[ImHistoryChanged]

    Permalink
    Definition Classes
    GeneralEventEncoders
  117. implicit lazy val ImMarkedDecoder: Decoder[ImMarked]

    Permalink
    Definition Classes
    RtmDecoders
  118. implicit lazy val ImMarkedEncoder: Encoder[ImMarked]

    Permalink
    Definition Classes
    RtmEncoders
  119. implicit lazy val ImOpenDecoder: Decoder[ImOpen]

    Permalink
    Definition Classes
    GeneralEventDecoders
  120. implicit lazy val ImOpenEncoder: Encoder[ImOpen]

    Permalink
    Definition Classes
    GeneralEventEncoders
  121. implicit lazy val InitialCommentEncoder: Encoder[InitialComment]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  122. implicit lazy val InstantMessageEncoder: Encoder[InstantMessage]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  123. implicit lazy val ItemDecoder: Decoder[Item]

    Permalink
    Definition Classes
    GeneralEventDecoders
  124. implicit lazy val ItemEncoder: Encoder[Item]

    Permalink
    Definition Classes
    GeneralEventEncoders
  125. implicit lazy val LatestEncoder: Encoder[Latest]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  126. implicit lazy val ManaualPresenceChangeDecoder: Decoder[ManaualPresenceChange]

    Permalink
    Definition Classes
    RtmDecoders
  127. implicit lazy val ManaualPresenceChangeEncoder: Encoder[ManaualPresenceChange]

    Permalink
    Definition Classes
    RtmEncoders
  128. implicit lazy val MemberJoinedChannelDecoder: Decoder[MemberJoinedChannel]

    Permalink
    Definition Classes
    GeneralEventDecoders
  129. implicit lazy val MemberJoinedChannelEncoder: Encoder[MemberJoinedChannel]

    Permalink
    Definition Classes
    GeneralEventEncoders
  130. implicit lazy val MemberLeftChannelDecoder: Decoder[MemberLeftChannel]

    Permalink
    Definition Classes
    GeneralEventDecoders
  131. implicit lazy val MemberLeftChannelEncoder: Encoder[MemberLeftChannel]

    Permalink
    Definition Classes
    GeneralEventEncoders
  132. implicit lazy val MessageDecoder: Decoder[Message]

    Permalink
    Definition Classes
    GeneralEventDecoders
  133. implicit lazy val MessageEditedDecoder: Decoder[MessageEdited]

    Permalink
    Definition Classes
    GeneralEventDecoders
  134. implicit lazy val MessageEncoder: Encoder[Message]

    Permalink
    Definition Classes
    GeneralEventEncoders
  135. implicit lazy val MessageItemDecoder: Decoder[MessageItem]

    Permalink
    Definition Classes
    GeneralEventDecoders
  136. implicit lazy val MultipartyInstantMessageEncoder: Encoder[MultipartyInstantMessage]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  137. implicit lazy val PinAddedDecoder: Decoder[PinAdded]

    Permalink
    Definition Classes
    GeneralEventDecoders
  138. implicit lazy val PinAddedEncoder: Encoder[PinAdded]

    Permalink
    Definition Classes
    GeneralEventEncoders
  139. implicit lazy val PinRemovedDecoder: Decoder[PinRemoved]

    Permalink
    Definition Classes
    GeneralEventDecoders
  140. implicit lazy val PinRemovedEncoder: Encoder[PinRemoved]

    Permalink
    Definition Classes
    GeneralEventEncoders
  141. implicit lazy val PrefChangeDecoder: Decoder[PrefChange]

    Permalink
    Definition Classes
    RtmDecoders
  142. implicit lazy val PrefChangeEncoder: Encoder[PrefChange]

    Permalink
    Definition Classes
    RtmEncoders
  143. implicit lazy val PrefsEncoder: Encoder[Prefs]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  144. implicit lazy val PresenceChangeDecoder: Decoder[PresenceChange]

    Permalink
    Definition Classes
    RtmDecoders
  145. implicit lazy val PresenceChangeEncoder: Encoder[PresenceChange]

    Permalink
    Definition Classes
    RtmEncoders
  146. implicit lazy val PresenceSubDecoder: Decoder[PresenceSub]

    Permalink
    Definition Classes
    RtmDecoders
  147. implicit lazy val PresenceSubEncoder: Encoder[PresenceSub]

    Permalink
    Definition Classes
    RtmEncoders
  148. implicit lazy val PreviousMessageDecoder: Decoder[PreviousMessage]

    Permalink
    Definition Classes
    GeneralEventDecoders
  149. implicit lazy val ProfileEncoder: Encoder[Profile]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  150. implicit lazy val ReactionAddedDecoder: Decoder[ReactionAdded]

    Permalink
    Definition Classes
    GeneralEventDecoders
  151. implicit lazy val ReactionAddedEncoder: Encoder[ReactionAdded]

    Permalink
    Definition Classes
    GeneralEventEncoders
  152. implicit lazy val ReactionRemovedDecoder: Decoder[ReactionRemoved]

    Permalink
    Definition Classes
    GeneralEventDecoders
  153. implicit lazy val ReactionRemovedEncoder: Encoder[ReactionRemoved]

    Permalink
    Definition Classes
    GeneralEventEncoders
  154. implicit lazy val ReactionsEncoder: Encoder[Reactions]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  155. implicit lazy val ReconnectUrlDecoder: Decoder[ReconnectUrl.type]

    Permalink
    Definition Classes
    RtmDecoders
  156. implicit lazy val ReconnectUrlEncoder: Encoder[ReconnectUrl.type]

    Permalink
    Definition Classes
    RtmEncoders
  157. implicit val RtmConnectResponseDecoder: Decoder[RtmConnectResponse]

    Permalink
    Definition Classes
    RtmConnectResponseDecoders
  158. implicit lazy val StarAddedDecoder: Decoder[StarAdded]

    Permalink
    Definition Classes
    GeneralEventDecoders
  159. implicit lazy val StarAddedEncoder: Encoder[StarAdded]

    Permalink
    Definition Classes
    GeneralEventEncoders
  160. implicit lazy val StarRemovedDecoder: Decoder[StarRemoved]

    Permalink
    Definition Classes
    GeneralEventDecoders
  161. implicit lazy val StarRemovedEncoder: Encoder[StarRemoved]

    Permalink
    Definition Classes
    GeneralEventEncoders
  162. implicit lazy val SubteamCreatedDecoder: Decoder[SubteamCreated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  163. implicit lazy val SubteamCreatedEncoder: Encoder[SubteamCreated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  164. implicit lazy val SubteamDecoder: Decoder[Subteam]

    Permalink
    Definition Classes
    GeneralEventDecoders
  165. implicit lazy val SubteamEncoder: Encoder[Subteam]

    Permalink
    Definition Classes
    GeneralEventEncoders
  166. implicit lazy val SubteamSelfAddedDecoder: Decoder[SubteamSelfAdded]

    Permalink
    Definition Classes
    GeneralEventDecoders
  167. implicit lazy val SubteamSelfAddedEncoder: Encoder[SubteamSelfAdded]

    Permalink
    Definition Classes
    GeneralEventEncoders
  168. implicit lazy val SubteamSelfRemovedDecoder: Decoder[SubteamSelfRemoved]

    Permalink
    Definition Classes
    GeneralEventDecoders
  169. implicit lazy val SubteamSelfRemovedEncoder: Encoder[SubteamSelfRemoved]

    Permalink
    Definition Classes
    GeneralEventEncoders
  170. implicit lazy val SubteamUpdatedDecoder: Decoder[SubteamUpdated]

    Permalink
    Definition Classes
    GeneralEventDecoders
  171. implicit lazy val SubteamUpdatedEncoder: Encoder[SubteamUpdated]

    Permalink
    Definition Classes
    GeneralEventEncoders
  172. implicit lazy val TeamDomainChangeDecoder: Decoder[TeamDomainChange]

    Permalink
    Definition Classes
    GeneralEventDecoders
  173. implicit lazy val TeamDomainChangeEncoder: Encoder[TeamDomainChange]

    Permalink
    Definition Classes
    GeneralEventEncoders
  174. implicit lazy val TeamJoinDecoder: Decoder[TeamJoin]

    Permalink
    Definition Classes
    GeneralEventDecoders
  175. implicit lazy val TeamJoinEncoder: Encoder[TeamJoin]

    Permalink
    Definition Classes
    GeneralEventEncoders
  176. implicit lazy val TeamMigrationStartedDecoder: Decoder[TeamMigrationStarted.type]

    Permalink
    Definition Classes
    RtmDecoders
  177. implicit lazy val TeamMigrationStartedEncoder: Encoder[TeamMigrationStarted.type]

    Permalink
    Definition Classes
    RtmEncoders
  178. implicit lazy val TeamPlanChangeDecoder: Decoder[TeamPlanChange]

    Permalink
    Definition Classes
    RtmDecoders
  179. implicit lazy val TeamPlanChangeEncoder: Encoder[TeamPlanChange]

    Permalink
    Definition Classes
    RtmEncoders
  180. implicit lazy val TeamPrefChangeDecoder: Decoder[TeamPrefChange]

    Permalink
    Definition Classes
    RtmDecoders
  181. implicit lazy val TeamPrefChangeEncoder: Encoder[TeamPrefChange]

    Permalink
    Definition Classes
    RtmEncoders
  182. implicit lazy val TeamProfileChangeDecoder: Decoder[TeamProfileChange]

    Permalink
    Definition Classes
    RtmDecoders
  183. implicit lazy val TeamProfileChangeEncoder: Encoder[TeamProfileChange]

    Permalink
    Definition Classes
    RtmEncoders
  184. implicit lazy val TeamProfileDeleteDecoder: Decoder[TeamProfileDelete]

    Permalink
    Definition Classes
    RtmDecoders
  185. implicit lazy val TeamProfileDeleteEncoder: Encoder[TeamProfileDelete]

    Permalink
    Definition Classes
    RtmEncoders
  186. implicit lazy val TeamProfileReorderDecoder: Decoder[TeamProfileReorder]

    Permalink
    Definition Classes
    RtmDecoders
  187. implicit lazy val TeamProfileReorderEncoder: Encoder[TeamProfileReorder]

    Permalink
    Definition Classes
    RtmEncoders
  188. implicit lazy val TeamRenameDecoder: Decoder[TeamRename]

    Permalink
    Definition Classes
    GeneralEventDecoders
  189. implicit lazy val TeamRenameEncoder: Encoder[TeamRename]

    Permalink
    Definition Classes
    GeneralEventEncoders
  190. implicit lazy val TopicEncoder: Encoder[Topic]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  191. implicit lazy val UserChangeDecoder: Decoder[UserChange]

    Permalink
    Definition Classes
    GeneralEventDecoders
  192. implicit lazy val UserChangeEncoder: Encoder[UserChange]

    Permalink
    Definition Classes
    GeneralEventEncoders
  193. implicit lazy val UserEncoder: Encoder[User]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  194. implicit lazy val UserGroupEncoder: Encoder[UserGroup]

    Permalink
    Definition Classes
    ObjectTypeEncoders
  195. implicit lazy val UserTypingDecoder: Decoder[UserTyping]

    Permalink
    Definition Classes
    RtmDecoders
  196. implicit lazy val UserTypingEncoder: Encoder[UserTyping]

    Permalink
    Definition Classes
    RtmEncoders
  197. implicit val actorSystem: ActorSystem

    Permalink
    Definition Classes
    RtmClient → AbilityToConnectToRtm → HttpClientPlumbing
  198. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  199. implicit def circeToEntityMarshaller[A](implicit encoder: Encoder[A], printer: (Json) ⇒ String): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    CirceSupport
  200. implicit def circeUnmarshaller[A](implicit decoder: Decoder[A]): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    CirceSupport
  201. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  202. implicit lazy val config: Configuration

    Permalink
    Definition Classes
    JsonUtils
  203. def connect(usersActor: ActorRef): Future[Either[HttpError, RtmStatus]]

    Permalink

    usersActor

    Your actor that handles any of the slack RTM events you want This actor needs to extend AbilityToRespondToRtm so it can reply to slack

  204. def convertTypeFieldToCapitalCamel(json: Json): Json

    Permalink
    Definition Classes
    JsonUtils
  205. def convertTypeFieldToSnakeCaseAndEncode[T](event: T)(implicit arg0: Encoder[T]): Json

    Permalink
    Definition Classes
    JsonUtils
  206. def createHttpRequest(apiUrl: String, endpoint: String, queryParams: Option[Map[String, String]]): HttpRequest

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  207. implicit def ec: ExecutionContext

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  208. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  209. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  210. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  211. implicit def genericFromJsonConverter: (Future[Either[Future[HttpError], ResponseEntity]]) ⇒ GenericFromJsonConverter

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  212. def getAndHandleResponse(endpoint: String, queryParams: Option[Map[String, String]]): Future[Either[Future[HttpError], ResponseEntity]]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  213. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  214. def getResponse(endpoint: String, queryParams: Option[Map[String, String]]): Future[HttpResponse]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  215. def handleResponse(response: Future[HttpResponse]): Future[Either[Future[HttpError], ResponseEntity]]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  216. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  217. def httpClient: HttpExt

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  218. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  219. val json2SlackEvent: Flow[Either[ParsingFailure, Json], Either[Error, SlackRtmEvent], NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents
  220. val json2WsMessage: Flow[Json, Strict, NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents
  221. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  222. implicit val mat: Materializer

    Permalink
    Definition Classes
    RtmClient → AbilityToConnectToRtm → HttpClientPlumbing
  223. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  224. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  225. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  226. val rtmConfig: RtmConfig

    Permalink
    Definition Classes
    AbilityToConnectToRtm
  227. def rtmConnect(presenceSub: Option[Boolean], batchPresenceAware: Option[Int]): Future[Either[HttpError, RtmConnectResponse]]

    Permalink
    Definition Classes
    AbilityToConnectToRtm
  228. def slackClientConfig: SlackClientConfig

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  229. val slackEvent2Json: Flow[SlackRtmEvent, Json, NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents
  230. val slackEvent2WsMessage: Flow[SlackRtmEvent, Strict, NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents
  231. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  232. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  233. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  234. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  235. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  236. val wsMessage2Json: Flow[Message, Either[ParsingFailure, Json], NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents
  237. val wsMessage2SlackEvent: Flow[Message, Either[Error, SlackRtmEvent], NotUsed]

    Permalink
    Definition Classes
    AkkaStreamsComponents

Inherited from AbilityToConnectToRtm

Inherited from RtmConnectResponseDecoders

Inherited from CirceSupport

Inherited from HttpClientPlumbing

Inherited from AkkaStreamsComponents

Inherited from RtmDecoders

Inherited from RtmEncoders

Inherited from GeneralEventDecoders

Inherited from GeneralEventEncoders

Inherited from JsonUtils

Inherited from ObjectTypeEncoders

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped