@@ -139,25 +139,17 @@ let findPlatformPath = (projectRootPath: p.DocumentUri | null) => {
139
139
let findBscExeBinary = ( projectRootPath : p . DocumentUri | null ) =>
140
140
utils . findBinary ( findPlatformPath ( projectRootPath ) , c . bscExeName ) ;
141
141
142
- interface CreateInterfaceRequestParams {
143
- uri : string ;
144
- }
145
-
146
142
let createInterfaceRequest = new v . RequestType <
147
- CreateInterfaceRequestParams ,
148
- string ,
143
+ p . TextDocumentIdentifier ,
144
+ p . TextDocumentIdentifier ,
149
145
void
150
- > ( "rescript-vscode.create_interface" ) ;
151
-
152
- interface OpenCompiledFileParams {
153
- uri : string ;
154
- }
146
+ > ( "textDocument/createInterface" ) ;
155
147
156
148
let openCompiledFileRequest = new v . RequestType <
157
- OpenCompiledFileParams ,
158
- OpenCompiledFileParams ,
149
+ p . TextDocumentIdentifier ,
150
+ p . TextDocumentIdentifier ,
159
151
void
160
- > ( "rescript-vscode.open_compiled " ) ;
152
+ > ( "textDocument/openCompiled " ) ;
161
153
162
154
let getCurrentCompilerDiagnosticsForFile = (
163
155
fileUri : string
@@ -859,7 +851,7 @@ let updateDiagnosticSyntax = (fileUri: string, fileContent: string) => {
859
851
} ;
860
852
861
853
function createInterface ( msg : p . RequestMessage ) : p . Message {
862
- let params = msg . params as CreateInterfaceRequestParams ;
854
+ let params = msg . params as p . TextDocumentIdentifier ;
863
855
let extension = path . extname ( params . uri ) ;
864
856
let filePath = fileURLToPath ( params . uri ) ;
865
857
let projDir = utils . findProjectRootOfFile ( filePath ) ;
@@ -953,7 +945,9 @@ function createInterface(msg: p.RequestMessage): p.Message {
953
945
let response : p . ResponseMessage = {
954
946
jsonrpc : c . jsonrpcVersion ,
955
947
id : msg . id ,
956
- result : "Interface successfully created." ,
948
+ result : {
949
+ uri : utils . pathToURI ( resiPath )
950
+ } ,
957
951
} ;
958
952
return response ;
959
953
} catch ( e ) {
@@ -970,7 +964,7 @@ function createInterface(msg: p.RequestMessage): p.Message {
970
964
}
971
965
972
966
function openCompiledFile ( msg : p . RequestMessage ) : p . Message {
973
- let params = msg . params as OpenCompiledFileParams ;
967
+ let params = msg . params as p . TextDocumentIdentifier ;
974
968
let filePath = fileURLToPath ( params . uri ) ;
975
969
let projDir = utils . findProjectRootOfFile ( filePath ) ;
976
970
@@ -1014,14 +1008,12 @@ function openCompiledFile(msg: p.RequestMessage): p.Message {
1014
1008
return response ;
1015
1009
}
1016
1010
1017
- let result : OpenCompiledFileParams = {
1018
- uri : compiledFilePath . result ,
1019
- } ;
1020
-
1021
1011
let response : p . ResponseMessage = {
1022
1012
jsonrpc : c . jsonrpcVersion ,
1023
1013
id : msg . id ,
1024
- result,
1014
+ result : {
1015
+ uri : utils . pathToURI ( compiledFilePath . result ) ,
1016
+ }
1025
1017
} ;
1026
1018
1027
1019
return response ;
0 commit comments