Packages

package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class AckCordSettings extends AnyRef

    Settings that AckCord used.

    Settings that AckCord used. See the reference config for more info.

  2. trait DeriveMessageParser extends AnyRef
  3. class GuildRouter extends Actor with ActorLogging

    Will send all APIMessages with the same guild to the same actor.

    Will send all APIMessages with the same guild to the same actor. Also obeys https://doc.akka.io/api/akka/current/akka/routing/Broadcast.htmlBroadcast.

    Handles - APIMessage.ChannelMessage - APIMessage.GuildMessage - APIMessage.MessageMessage - APIMessage.VoiceStateUpdate - net.katsstuff.ackcord.websocket.gateway.GatewayEvent.GuildEvent - net.katsstuff.ackcord.websocket.gateway.GatewayEvent.ComplexGuildEvent - net.katsstuff.ackcord.websocket.gateway.GatewayEvent.OptGuildEvent

    This actor has a small cache for figuring out what actor to send messages to for the gateway channel events.

    Global events like APIMessage.Ready, APIMessage.Resumed and APIMessage.UserUpdate are send to all actors.

    It also respects DiscordShard.StopShard. It sends the shutdown to all it's children, and when all the children have stopped, it stops itself. The child actors will not receive any further events once a shutdown has been started.

  4. sealed trait JsonOption[+A] extends AnyRef
  5. case class JsonSome[A](value: A) extends JsonOption[A] with Product with Serializable
  6. class MapWithMaterializer[In, Out] extends GraphStage[FlowShape[In, Out]]
  7. trait MessageParser[A] extends AnyRef

    MessageParser is a typeclass to simplify parsing messages.

    MessageParser is a typeclass to simplify parsing messages. It can derive instances for any ADT, and makes it much easier to work with messages.

    A

    The type to parse.

  8. trait MessageParserInstances extends AnyRef
  9. class RepeatLast[A] extends GraphStage[FlowShape[A, A]]
  10. trait Streamable[F[_]] extends AnyRef

    Typeclass for converting some type F[A] to a Source[A, NotUsed]

Ungrouped