LSPBuilder

trait LSPBuilder[F[_]]
Companion:
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def build(comm: Communicate[F]): List[Endpoint[F]]
def handleNotification[X <: LSPNotification](t: X)(f: Invocation[In, F] => F[Unit]): LSPBuilder[F]
def handleRequest[X <: LSPRequest](t: X)(f: Invocation[In, F] => F[Out]): LSPBuilder[F]

Concrete methods

def bind[T <: Channel[F]](channel: T, shutdown: F[Unit])(using Monadic[F]): F[T]

Deprecated methods

def handleNotification[X <: LSPNotification](t: X)(f: (In, Communicate[F]) => F[Unit]): LSPBuilder[F]
Deprecated
def handleRequest[X <: LSPRequest](t: X)(f: (In, Communicate[F]) => F[Out]): LSPBuilder[F]
Deprecated