@@ -13,18 +13,7 @@ import {
1313 TextDocuments
1414} from '@coderline/alphatab-language-server/server/types' ;
1515
16- // the only place where we should import specif vscode-languageserver packages
17- import {
18- BrowserMessageReader ,
19- BrowserMessageWriter ,
20- createConnection as createBrowserConnection
21- } from 'vscode-languageserver/browser' ;
22- import {
23- createConnection as createNodeConnection ,
24- ProposedFeatures as NodeProposedFeatures
25- } from 'vscode-languageserver/node' ;
26-
27- function startLanguageServer ( serverConnection : Connection ) {
16+ export function startLanguageServer ( serverConnection : Connection ) {
2817 const documents = new TextDocuments < AlphaTexTextDocument > ( TextDocument ) ;
2918
3019 serverConnection . onInitialize ( ( params : InitializeParams ) => {
@@ -67,30 +56,3 @@ function startLanguageServer(serverConnection: Connection) {
6756 documents . listen ( serverConnection ) ;
6857 serverConnection . listen ( ) ;
6958}
70-
71-
72- type Port = ConstructorParameters < typeof BrowserMessageReader > [ 0 ] ;
73-
74- /**
75- * Starts a new language server communicating via WebWorker.
76- * @param readerPort The port used to reading incoming language server messages
77- * @param writerPort The port used to writer outgoing language server messages
78- */
79- export function startWebWorkerLanguageServer (
80- readerPort : Port ,
81- writerPort : Port
82- ) {
83- startLanguageServer (
84- createBrowserConnection (
85- new BrowserMessageReader ( readerPort ) ,
86- new BrowserMessageWriter ( writerPort )
87- )
88- ) ;
89- }
90-
91- /**
92- * Starts a new language server communicating from a Node.js process with a parent Node.js.
93- */
94- export function startNodeLanguageServer ( ) {
95- startLanguageServer ( createNodeConnection ( NodeProposedFeatures . all ) ) ;
96- }
0 commit comments