@@ -139,25 +139,17 @@ let findPlatformPath = (projectRootPath: p.DocumentUri | null) => {
139139let findBscExeBinary = ( projectRootPath : p . DocumentUri | null ) =>
140140 utils . findBinary ( findPlatformPath ( projectRootPath ) , c . bscExeName ) ;
141141
142- interface CreateInterfaceRequestParams {
143- uri : string ;
144- }
145-
146142let createInterfaceRequest = new v . RequestType <
147- CreateInterfaceRequestParams ,
148- string ,
143+ p . TextDocumentIdentifier ,
144+ p . TextDocumentIdentifier ,
149145 void
150- > ( "rescript-vscode.create_interface" ) ;
151-
152- interface OpenCompiledFileParams {
153- uri : string ;
154- }
146+ > ( "textDocument/createInterface" ) ;
155147
156148let openCompiledFileRequest = new v . RequestType <
157- OpenCompiledFileParams ,
158- OpenCompiledFileParams ,
149+ p . TextDocumentIdentifier ,
150+ p . TextDocumentIdentifier ,
159151 void
160- > ( "rescript-vscode.open_compiled " ) ;
152+ > ( "textDocument/openCompiled " ) ;
161153
162154let getCurrentCompilerDiagnosticsForFile = (
163155 fileUri : string
@@ -859,7 +851,7 @@ let updateDiagnosticSyntax = (fileUri: string, fileContent: string) => {
859851} ;
860852
861853function createInterface ( msg : p . RequestMessage ) : p . Message {
862- let params = msg . params as CreateInterfaceRequestParams ;
854+ let params = msg . params as p . TextDocumentIdentifier ;
863855 let extension = path . extname ( params . uri ) ;
864856 let filePath = fileURLToPath ( params . uri ) ;
865857 let projDir = utils . findProjectRootOfFile ( filePath ) ;
@@ -953,7 +945,9 @@ function createInterface(msg: p.RequestMessage): p.Message {
953945 let response : p . ResponseMessage = {
954946 jsonrpc : c . jsonrpcVersion ,
955947 id : msg . id ,
956- result : "Interface successfully created." ,
948+ result : {
949+ uri : utils . pathToURI ( resiPath )
950+ } ,
957951 } ;
958952 return response ;
959953 } catch ( e ) {
@@ -970,7 +964,7 @@ function createInterface(msg: p.RequestMessage): p.Message {
970964}
971965
972966function openCompiledFile ( msg : p . RequestMessage ) : p . Message {
973- let params = msg . params as OpenCompiledFileParams ;
967+ let params = msg . params as p . TextDocumentIdentifier ;
974968 let filePath = fileURLToPath ( params . uri ) ;
975969 let projDir = utils . findProjectRootOfFile ( filePath ) ;
976970
@@ -1014,14 +1008,12 @@ function openCompiledFile(msg: p.RequestMessage): p.Message {
10141008 return response ;
10151009 }
10161010
1017- let result : OpenCompiledFileParams = {
1018- uri : compiledFilePath . result ,
1019- } ;
1020-
10211011 let response : p . ResponseMessage = {
10221012 jsonrpc : c . jsonrpcVersion ,
10231013 id : msg . id ,
1024- result,
1014+ result : {
1015+ uri : utils . pathToURI ( compiledFilePath . result ) ,
1016+ }
10251017 } ;
10261018
10271019 return response ;
0 commit comments