final case classMessageHandler(handler: PartialFunction[(Channel, Message[Json]), Either[Throwable, Stream[IO, (Channel, channels.Message)]]]) extends Product with Serializable
Wraps a partial function, able to handle some Messages arriving via a given Channel.
If a Message is handled, one can get either a Throwable, meaning the message was malformed, or
a Stream of RawMessage to be sent on a given Channel as answer.
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Wraps a partial function, able to handle some Messages arriving via a given Channel.
If a Message is handled, one can get either a Throwable, meaning the message was malformed, or a Stream of RawMessage to be sent on a given Channel as answer.