p
jsonRpc
package jsonRpc
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class CircularArrayBuffer[A] extends Seq[A]
A data structure that provides O(1) get, update, length, append, prepend, clear, trimStart and trimRight
- class FromJSMessageReader extends MessageReader
- class FromJSMessageWriter extends MessageWriter
- trait JSMessageReader extends Object
- Annotations
- @ScalaJSDefined() @RawJSType()
- trait JSMessageWriter extends Object
- Annotations
- @ScalaJSDefined() @RawJSType()
- class JsonRpcConnection extends LazyLogging
- trait JsonRpcHandler extends AnyRef
- class LambdaLogger extends Logger
- trait LazyLogging extends AnyRef
- trait Logger extends AnyRef
- abstract class MessagePreprocessor extends JsonRpcHandler
- trait MessageReader extends AnyRef
- trait MessageWriter extends AnyRef
- class MethodBasedJsonRpcHandler extends JsonRpcHandler with LazyLogging
- class NodeMessageReader extends MessageReader with LazyLogging
A Language Server message Reader.
A Language Server message Reader. It expects the following format:
<Header> '\r\n' <Content>
Header := FieldName ':' FieldValue '\r\n'
Currently there are two defined header fields: - 'Content-Length' in bytes (required) - 'Content-Type' (string), defaults to 'application/vscode-jsonrpc; charset=utf8'
- Note
The header part is defined to be ASCII encoded, while the content part is UTF8.
- class NodeMessageWriter extends MessageWriter with LazyLogging
- case class Notification(notification: JsonRpcNotificationMessage) extends WorkItem with Product with Serializable
- case class Request(request: JsonRpcRequestMessage, result: Promise[JsonRpcResponseMessage]) extends WorkItem with Product with Serializable
- trait WorkItem extends AnyRef
Value Members
- object AfterIOExecution
- object ConsoleLogger extends Logger
- object LazyLogging
- object MessageReader
- object MethodBasedJsonRpcHandler
- object SetTimeoutContext extends ExecutionContext
- object VoidLogger extends Logger