LSPBuilder

langoustine.lsp.LSPBuilder
See theLSPBuilder companion object
trait LSPBuilder[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

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, communicate: Communicate[F])(using Monadic[F]): F[T]
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]

Attributes

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

Attributes

Deprecated
true