@wix/wix-code-lsp-server
Version:
WebSocket-based TypeScript Language Server Protocol server
18 lines • 816 B
TypeScript
import { MessageReader, MessageWriter } from "vscode-jsonrpc";
import { Disposable } from "vscode-jsonrpc";
import { Message } from "vscode-jsonrpc";
import { IConnection } from "vscode-ws-jsonrpc/lib/server/connection";
import { Validator } from "./uriValidators.js";
import { Logger } from "../utils/logger.js";
export declare class ValidatedConnection implements IConnection {
private readonly connection;
private readonly validators;
private readonly logger;
constructor(connection: IConnection, validators: Validator[], logger: Logger);
get reader(): MessageReader;
get writer(): MessageWriter;
onClose(callback: () => void): Disposable;
forward(to: IConnection, map?: (message: Message) => Message): void;
dispose(): void;
}
//# sourceMappingURL=validatedConnection.d.ts.map