Packages

final class BloopLanguageClient extends JsonRpcClient

A copy of LanguageClient defined in lsp4s with a few critical fixes.

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

Instance Constructors

  1. new BloopLanguageClient(out: OutputStream, logger: LoggerSupport)
  2. new BloopLanguageClient(out: Observer[ByteBuffer], logger: LoggerSupport)

Value Members

  1. def clientRespond(response: Response): Unit
    Definition Classes
    BloopLanguageClient → JsonRpcClient
  2. def notify[A](method: String, notification: A)(implicit arg0: Encoder[A]): Future[Ack]
    Definition Classes
    BloopLanguageClient → JsonRpcClient
  3. final def notify[A](endpoint: Endpoint[A, Unit], notification: A): Future[Ack]
    Definition Classes
    JsonRpcClient
  4. def request[A, B](method: String, request: A)(implicit arg0: Encoder[A], arg1: Decoder[B]): Task[Either[Error, B]]
    Definition Classes
    BloopLanguageClient → JsonRpcClient
  5. final def request[A, B](endpoint: Endpoint[A, B], req: A): Task[Either[Error, B]]
    Definition Classes
    JsonRpcClient
  6. def requestAndForget[A](method: String, request: A)(implicit arg0: Encoder[A]): Task[Unit]
  7. def serverRespond(response: Response): Future[Ack]
    Definition Classes
    BloopLanguageClient → JsonRpcClient