p

jsonrpclib

package jsonrpclib

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jsonrpclib
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait CallId extends AnyRef
  2. trait Channel[F[_]] extends AnyRef
  3. trait Codec[A] extends AnyRef
  4. final case class ConflictingMethodError(name: String) extends Exception with Product with Serializable
  5. sealed trait Endpoint[F[_]] extends AnyRef
  6. type ErrorCode = Int
  7. trait ErrorCodec[E] extends AnyRef
  8. type ErrorMessage = String
  9. case class ErrorPayload(code: Int, message: String, data: Option[Payload]) extends Throwable with Product with Serializable
  10. case class ErrorReport(method: String, payload: Payload, error: ProtocolError) extends Product with Serializable

    Errors that should not be sent back through the json rpc channel (such as invalid notifications)

  11. abstract class FutureBasedChannel extends MessageDispatcher[Future]
  12. sealed trait InputMessage extends Message
  13. sealed trait Message extends AnyRef
  14. trait Monadic[F[_]] extends AnyRef
  15. sealed trait OutputMessage extends Message
  16. sealed trait Payload extends Product with Serializable
  17. sealed abstract class ProtocolError extends Throwable
  18. sealed trait StubTemplate[In, Err, Out] extends AnyRef

Value Members

  1. object CallId
  2. object Channel
  3. object Codec
  4. object Endpoint
  5. object ErrorCodec
  6. object ErrorPayload extends Serializable
  7. object InputMessage
  8. object Message
  9. object Monadic
  10. object OutputMessage
  11. object Payload extends Serializable
  12. object ProtocolError extends Serializable
  13. object StubTemplate

Inherited from AnyRef

Inherited from Any

Ungrouped