Package

com.github.agaro1121

client

Permalink

package client

Visibility
  1. Public
  2. All

Type Members

  1. trait AbilityToConnectToRtm extends HttpClientPlumbing with RtmConnectResponseDecoders

    Permalink
  2. trait AbilityToRespondToRtm extends Actor

    Permalink
  3. trait AkkaStreamsComponents extends LazyLogging with GeneralEventEncoders with GeneralEventDecoders with RtmEncoders with RtmDecoders

    Permalink

    Some Akka Streams components for use

    Some Akka Streams components for use

    Websockets require Flow[Message, Message]

    The following pieces come together to form a sane flow

    wsMessage2Json ~> json2SlackEvent ~> [Your logic to respond goes here] ~> slackEvent2Json ~> json2WsMessage

    slackEvent2WsMessage is a summary of the outgoing flow (slackEvent2Json ~> json2WsMessage) and can be used in place of them

    it is equipped with asynchronous boundaries for a slight performance gain (hopefully)

    wsMessage2SlackEvent is a similar summary

  4. class RtmClient extends LazyLogging with AkkaStreamsComponents with AbilityToConnectToRtm

    Permalink
  5. sealed trait RtmStatus extends Product with Serializable

    Permalink

Value Members

  1. object AbilityToRespondToRtm

    Permalink
  2. object RtmClient

    Permalink
  3. object RtmStatus extends Serializable

    Permalink

Ungrouped