LspSocket
Class: LspSocket
Defined in: CodeBolt/packages/pluginSdk/src/sockets/lsp.socket.ts:9
Language Server Protocol (LSP) WebSocket - Connect to a language server. Uses JSON-RPC over WebSocket. Connect with the target language as a path segment.
Extends
TypedEventEmitter<LspSocketEvents>
Constructors
Constructor
new LspSocket(
connectionManager: SocketConnectionManager,
language?: string,
socketName?: string): LspSocket;
Defined in: CodeBolt/packages/pluginSdk/src/sockets/lsp.socket.ts:13
Parameters
| Parameter | Type |
|---|---|
connectionManager | SocketConnectionManager |
language? | string |
socketName? | string |
Returns
LspSocket
Overrides
Properties
| Property | Modifier | Type | Inherited from | Defined in |
|---|---|---|---|---|
listeners | protected | Map<string | symbol, Set<(...args: any[]) => void>> | TypedEventEmitter.listeners | CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:24 |
Methods
emit()
emit<K>(event: K, ...args: Parameters<LspSocketEvents[K]>): boolean;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:54
Type Parameters
| Type Parameter |
|---|
K extends string |
Parameters
| Parameter | Type |
|---|---|
event | K |
...args | Parameters<LspSocketEvents[K]> |
Returns
boolean
Inherited from
listenerCount()
listenerCount(event: string): number;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:75
Parameters
| Parameter | Type |
|---|---|
event | string |
Returns
number
Inherited from
TypedEventEmitter.listenerCount
off()
off<K>(event: K, listener: LspSocketEvents[K]): this;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:35
Type Parameters
| Type Parameter |
|---|
K extends string |
Parameters
| Parameter | Type |
|---|---|
event | K |
listener | LspSocketEvents[K] |
Returns
this
Inherited from
on()
on<K>(event: K, listener: LspSocketEvents[K]): this;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:27
Type Parameters
| Type Parameter |
|---|
K extends string |
Parameters
| Parameter | Type |
|---|---|
event | K |
listener | LspSocketEvents[K] |
Returns
this
Inherited from
once()
once<K>(event: K, listener: LspSocketEvents[K]): this;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:46
Type Parameters
| Type Parameter |
|---|
K extends string |
Parameters
| Parameter | Type |
|---|---|
event | K |
listener | LspSocketEvents[K] |
Returns
this
Inherited from
removeAllListeners()
removeAllListeners(event?: string): this;
Defined in: CodeBolt/packages/pluginSdk/src/core/event-emitter.ts:66
Parameters
| Parameter | Type |
|---|---|
event? | string |
Returns
this
Inherited from
TypedEventEmitter.removeAllListeners
send()
send(message: unknown): void;
Defined in: CodeBolt/packages/pluginSdk/src/sockets/lsp.socket.ts:52
Send a JSON-RPC message to the language server
Parameters
| Parameter | Type |
|---|---|
message | unknown |
Returns
void
sendNotification()
sendNotification(method: string, params?: unknown): void;
Defined in: CodeBolt/packages/pluginSdk/src/sockets/lsp.socket.ts:67
Send a JSON-RPC notification (no response expected)
Parameters
| Parameter | Type |
|---|---|
method | string |
params? | unknown |
Returns
void
sendRequest()
sendRequest(
method: string,
params?: unknown,
id?: string | number): void;
Defined in: CodeBolt/packages/pluginSdk/src/sockets/lsp.socket.ts:57
Send a JSON-RPC request
Parameters
| Parameter | Type |
|---|---|
method | string |
params? | unknown |
id? | string | number |
Returns
void