LSPBuilder

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

Attributes

Companion
object
Source
LSPBuilder.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def build(comm: Communicate[F]): List[Endpoint[F]]

Attributes

Source
LSPBuilder.scala
def handleNotification[X <: LSPNotification](t: X)(f: (Invocation[t.In, F]) => F[Unit]): LSPBuilder[F]

Attributes

Source
LSPBuilder.scala
def handleRequest[X <: LSPRequest](t: X)(f: (Invocation[t.In, F]) => F[t.Out]): LSPBuilder[F]

Attributes

Source
LSPBuilder.scala

Concrete methods

def bind[T <: Channel[F]](channel: T, communicate: Communicate[F])(using Monadic[F]): F[T]

Attributes

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

Attributes

Source
LSPBuilder.scala

Deprecated methods

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

Attributes

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

Attributes

Deprecated
true
Source
LSPBuilder.scala