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. final case class ConflictingMethodError(name: String) extends Exception with Product with Serializable
  4. sealed trait Endpoint[F[_]] extends AnyRef

    Represents a JSON-RPC method handler that can be invoked by the server.

    Represents a JSON-RPC method handler that can be invoked by the server.

    An Endpoint[F] defines how to decode input from a JSON-RPC message, execute some effectful logic, and optionally return a response.

    The endpoint's method field is used to match incoming JSON-RPC requests.

  5. type ErrorCode = Int
  6. trait ErrorCodec[E] extends ErrorDecoder[E] with ErrorEncoder[E]
  7. trait ErrorDecoder[E] extends AnyRef
  8. trait ErrorEncoder[E] extends AnyRef
  9. type ErrorMessage = String
  10. case class ErrorPayload(code: Int, message: String, data: Option[Payload]) extends Throwable with Product with Serializable
  11. 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)

  12. abstract class FutureBasedChannel extends MessageDispatcher[Future]
  13. sealed trait InputMessage extends Message
  14. sealed trait Message extends AnyRef
  15. trait Monadic[F[_]] extends AnyRef
  16. sealed trait OutputMessage extends Message
  17. case class Payload(data: Json) extends Product with Serializable
  18. trait PolyFunction[F[_], G[_]] extends AnyRef

    A polymorphic natural transformation from F[_] to G[_].

    A polymorphic natural transformation from F[_] to G[_].

    F

    Source effect type

    G

    Target effect type

  19. sealed abstract class ProtocolError extends Throwable
  20. sealed trait StubTemplate[In, Err, Out] extends AnyRef

Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped