Package

org

jsonrpc

Permalink

package jsonrpc

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

Type Members

  1. sealed trait ClientMessage[A] extends Message[A]

    Permalink
  2. case class Error[E](error: ErrorData[E], id: Option[Either[Int, String]])(implicit evidence$4: JSONAccessor[E]) extends ServerMessage[E] with Product with Serializable

    Permalink
  3. sealed trait ErrorCode extends AnyRef

    Permalink
  4. case class ErrorData[E](code: ErrorCode, message: String, data: Option[E])(implicit evidence$1: JSONAccessor[E]) extends Product with Serializable

    Permalink
  5. type JAble = Instance[JSONAccessor]

    Permalink
  6. sealed trait Message[A] extends AnyRef

    Permalink
  7. case class Notification[A](method: String, parameters: Option[Parameters[A]])(implicit evidence$1: ObjectAccessor[A]) extends ClientMessage[A] with Product with Serializable

    Permalink
  8. type Parameters[A] = Either[List[JAble], A]

    Permalink
  9. case class Request[A](method: String, parameters: Option[Parameters[A]], id: Either[Int, String])(implicit evidence$2: ObjectAccessor[A]) extends ClientMessage[A] with Product with Serializable

    Permalink
  10. case class Result[A](result: A, id: Either[Int, String])(implicit evidence$3: JSONAccessor[A]) extends ServerMessage[A] with Product with Serializable

    Permalink
  11. sealed trait ServerMessage[A] extends Message[A]

    Permalink

Value Members

  1. object ErrorCode

    Permalink
  2. object implicits extends StructImplicits

    Permalink
  3. val jsonRPCVersion: String

    Permalink
  4. package polymorphic

    Permalink
  5. package struct

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped