package
jsonrpc
Type Members
-
-
case class
Error[E](error: ErrorData[E], id: Option[Either[Int, String]])(implicit evidence$4: JSONAccessor[E]) extends ServerMessage[E] with Product with Serializable
-
sealed
trait
ErrorCode extends AnyRef
-
case class
ErrorData[E](code: ErrorCode, message: String, data: Option[E])(implicit evidence$1: JSONAccessor[E]) extends Product with Serializable
-
-
sealed
trait
Message[A] extends AnyRef
-
case class
Notification[A](method: String, parameters: Option[Parameters[A]])(implicit evidence$1: ObjectAccessor[A]) extends ClientMessage[A] with Product with Serializable
-
type
Parameters[A] = Either[List[JAble], A]
-
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
-
case class
Result[A](result: A, id: Either[Int, String])(implicit evidence$3: JSONAccessor[A]) extends ServerMessage[A] with Product with Serializable
-
Value Members
-
-
-
val
jsonRPCVersion: String
-
-
Inherited from AnyRef
Inherited from Any