1- import * as monaco from ' monaco-editor-core' ;
2- import { listen } from ' @codingame/monaco-jsonrpc' ;
1+ import * as monaco from " monaco-editor-core" ;
2+ import { listen } from " @codingame/monaco-jsonrpc" ;
33import {
44 MonacoLanguageClient ,
55 MonacoServices ,
@@ -8,11 +8,11 @@ import {
88 MessageConnection ,
99} from "monaco-languageclient" ;
1010import ReconnectingWebSocket from "reconnecting-websocket" ;
11- import { URI } from ' vscode-uri'
11+ import { URI } from " vscode-uri" ;
1212
1313let languageClient : MonacoLanguageClient ;
14- let connectionNames : string [ ] = [ ]
15- let connectedConnectionName = ''
14+ let connectionNames : string [ ] = [ ] ;
15+ let connectedConnectionName = "" ;
1616
1717export function initClient ( ) {
1818 monaco . languages . register ( {
@@ -44,14 +44,16 @@ export function initClient() {
4444 const disposable = languageClient . start ( ) ;
4545 connection . onClose ( ( ) => disposable . dispose ( ) ) ;
4646 languageClient . onReady ( ) . then ( ( ) => {
47- languageClient . onNotification ( 'sqlLanguageServer.finishSetup' , ( params ) => {
48- connectionNames =
49- params . personalConfig ?. connections ?.
50- map ( ( v : { name : string } ) => v . name ) .
51- filter ( ( v : string ) => ! ! v )
52- connectedConnectionName = params . config ?. name || ''
53- } )
54- } )
47+ languageClient . onNotification (
48+ "sqlLanguageServer.finishSetup" ,
49+ ( params ) => {
50+ connectionNames = params . personalConfig ?. connections
51+ ?. map ( ( v : { name : string } ) => v . name )
52+ . filter ( ( v : string ) => ! ! v ) ;
53+ connectedConnectionName = params . config ?. name || "" ;
54+ }
55+ ) ;
56+ } ) ;
5557 } ,
5658 } ) ;
5759
@@ -63,10 +65,10 @@ export function initClient() {
6365 clientOptions : {
6466 documentSelector : [ "sql" ] ,
6567 workspaceFolder : {
66- uri : URI . file ( ' /opt/sql-language-server/example/monaco_editor' ) ,
67- name : ' workspace' ,
68- index : 0
69- }
68+ uri : URI . file ( " /opt/sql-language-server/example/monaco_editor" ) ,
69+ name : " workspace" ,
70+ index : 0 ,
71+ } ,
7072 } ,
7173 connectionProvider : {
7274 get : ( errorHandler , closeHandler ) => {
@@ -97,18 +99,18 @@ export function getLanguageClient() {
9799
98100export function executeFixAllFixableProblemsCommand ( ) {
99101 const params : ExecuteCommandParams = {
100- command : ' fixAllFixableProblems' ,
101- arguments : [ ' inmemory://model.sql' ]
102- }
103- languageClient . sendRequest ( ' workspace/executeCommand' , params )
102+ command : " fixAllFixableProblems" ,
103+ arguments : [ " inmemory://model.sql" ] ,
104+ } ;
105+ languageClient . sendRequest ( " workspace/executeCommand" , params ) ;
104106}
105107
106108export function executeSwitchDatabaseCommand ( db : string ) {
107109 const params : ExecuteCommandParams = {
108- command : ' switchDatabaseConnection' ,
109- arguments : [ db ]
110- }
111- languageClient . sendRequest ( ' workspace/executeCommand' , params )
110+ command : " switchDatabaseConnection" ,
111+ arguments : [ db ] ,
112+ } ;
113+ languageClient . sendRequest ( " workspace/executeCommand" , params ) ;
112114}
113115
114116export function executeWorkspaceConfig ( _db : string ) {
@@ -120,9 +122,9 @@ export function executeWorkspaceConfig(_db: string) {
120122}
121123
122124export function getConnectionList ( ) {
123- return connectionNames
125+ return connectionNames ;
124126}
125127
126128export function getCurrecntConnection ( ) {
127- return connectedConnectionName
128- }
129+ return connectedConnectionName ;
130+ }
0 commit comments