@@ -842,53 +842,53 @@ namespace ts.server {
842
842
private handlers : Map < ( request : protocol . Request ) => { response ?: any , responseRequired ?: boolean } > = {
843
843
[ CommandNames . Exit ] : ( ) => {
844
844
this . exit ( ) ;
845
- return { } ;
845
+ return { responseRequired : false } ;
846
846
} ,
847
847
[ CommandNames . Definition ] : ( request : protocol . Request ) => {
848
848
var defArgs = < protocol . FileLocationRequestArgs > request . arguments ;
849
- return { response : this . getDefinition ( defArgs . line , defArgs . offset , defArgs . file ) } ;
849
+ return { response : this . getDefinition ( defArgs . line , defArgs . offset , defArgs . file ) , responseRequired : true } ;
850
850
} ,
851
851
[ CommandNames . TypeDefinition ] : ( request : protocol . Request ) => {
852
852
var defArgs = < protocol . FileLocationRequestArgs > request . arguments ;
853
- return { response : this . getTypeDefinition ( defArgs . line , defArgs . offset , defArgs . file ) } ;
853
+ return { response : this . getTypeDefinition ( defArgs . line , defArgs . offset , defArgs . file ) , responseRequired : true } ;
854
854
} ,
855
855
[ CommandNames . References ] : ( request : protocol . Request ) => {
856
856
var defArgs = < protocol . FileLocationRequestArgs > request . arguments ;
857
- return { response : this . getReferences ( defArgs . line , defArgs . offset , defArgs . file ) } ;
857
+ return { response : this . getReferences ( defArgs . line , defArgs . offset , defArgs . file ) , responseRequired : true } ;
858
858
} ,
859
859
[ CommandNames . Rename ] : ( request : protocol . Request ) => {
860
860
var renameArgs = < protocol . RenameRequestArgs > request . arguments ;
861
- return { response : this . getRenameLocations ( renameArgs . line , renameArgs . offset , renameArgs . file , renameArgs . findInComments , renameArgs . findInStrings ) }
861
+ return { response : this . getRenameLocations ( renameArgs . line , renameArgs . offset , renameArgs . file , renameArgs . findInComments , renameArgs . findInStrings ) , responseRequired : true }
862
862
} ,
863
863
[ CommandNames . Open ] : ( request : protocol . Request ) => {
864
864
var openArgs = < protocol . OpenRequestArgs > request . arguments ;
865
865
this . openClientFile ( openArgs . file ) ;
866
- return { }
866
+ return { responseRequired : false }
867
867
} ,
868
868
[ CommandNames . Quickinfo ] : ( request : protocol . Request ) => {
869
869
var quickinfoArgs = < protocol . FileLocationRequestArgs > request . arguments ;
870
- return { response : this . getQuickInfo ( quickinfoArgs . line , quickinfoArgs . offset , quickinfoArgs . file ) } ;
870
+ return { response : this . getQuickInfo ( quickinfoArgs . line , quickinfoArgs . offset , quickinfoArgs . file ) , responseRequired : true } ;
871
871
} ,
872
872
[ CommandNames . Format ] : ( request : protocol . Request ) => {
873
873
var formatArgs = < protocol . FormatRequestArgs > request . arguments ;
874
- return { response : this . getFormattingEditsForRange ( formatArgs . line , formatArgs . offset , formatArgs . endLine , formatArgs . endOffset , formatArgs . file ) } ;
874
+ return { response : this . getFormattingEditsForRange ( formatArgs . line , formatArgs . offset , formatArgs . endLine , formatArgs . endOffset , formatArgs . file ) , responseRequired : true } ;
875
875
} ,
876
876
[ CommandNames . Formatonkey ] : ( request : protocol . Request ) => {
877
877
var formatOnKeyArgs = < protocol . FormatOnKeyRequestArgs > request . arguments ;
878
- return { response : this . getFormattingEditsAfterKeystroke ( formatOnKeyArgs . line , formatOnKeyArgs . offset , formatOnKeyArgs . key , formatOnKeyArgs . file ) } ;
878
+ return { response : this . getFormattingEditsAfterKeystroke ( formatOnKeyArgs . line , formatOnKeyArgs . offset , formatOnKeyArgs . key , formatOnKeyArgs . file ) , responseRequired : true } ;
879
879
} ,
880
880
[ CommandNames . Completions ] : ( request : protocol . Request ) => {
881
881
var completionsArgs = < protocol . CompletionsRequestArgs > request . arguments ;
882
- return { response : this . getCompletions ( completionsArgs . line , completionsArgs . offset , completionsArgs . prefix , completionsArgs . file ) }
882
+ return { response : this . getCompletions ( completionsArgs . line , completionsArgs . offset , completionsArgs . prefix , completionsArgs . file ) , responseRequired : true }
883
883
} ,
884
884
[ CommandNames . CompletionDetails ] : ( request : protocol . Request ) => {
885
885
var completionDetailsArgs = < protocol . CompletionDetailsRequestArgs > request . arguments ;
886
886
return { response : this . getCompletionEntryDetails ( completionDetailsArgs . line , completionDetailsArgs . offset ,
887
- completionDetailsArgs . entryNames , completionDetailsArgs . file ) }
887
+ completionDetailsArgs . entryNames , completionDetailsArgs . file ) , responseRequired : true }
888
888
} ,
889
889
[ CommandNames . SignatureHelp ] : ( request : protocol . Request ) => {
890
890
var signatureHelpArgs = < protocol . SignatureHelpRequestArgs > request . arguments ;
891
- return { response : this . getSignatureHelpItems ( signatureHelpArgs . line , signatureHelpArgs . offset , signatureHelpArgs . file ) }
891
+ return { response : this . getSignatureHelpItems ( signatureHelpArgs . line , signatureHelpArgs . offset , signatureHelpArgs . file ) , responseRequired : true }
892
892
} ,
893
893
[ CommandNames . Geterr ] : ( request : protocol . Request ) => {
894
894
var geterrArgs = < protocol . GeterrRequestArgs > request . arguments ;
@@ -923,23 +923,23 @@ namespace ts.server {
923
923
} ,
924
924
[ CommandNames . Navto ] : ( request : protocol . Request ) => {
925
925
var navtoArgs = < protocol . NavtoRequestArgs > request . arguments ;
926
- return { response : this . getNavigateToItems ( navtoArgs . searchValue , navtoArgs . file , navtoArgs . maxResultCount ) } ;
926
+ return { response : this . getNavigateToItems ( navtoArgs . searchValue , navtoArgs . file , navtoArgs . maxResultCount ) , responseRequired : true } ;
927
927
} ,
928
928
[ CommandNames . Brace ] : ( request : protocol . Request ) => {
929
929
var braceArguments = < protocol . FileLocationRequestArgs > request . arguments ;
930
- return { response : this . getBraceMatching ( braceArguments . line , braceArguments . offset , braceArguments . file ) } ;
930
+ return { response : this . getBraceMatching ( braceArguments . line , braceArguments . offset , braceArguments . file ) , responseRequired : true } ;
931
931
} ,
932
932
[ CommandNames . NavBar ] : ( request : protocol . Request ) => {
933
933
var navBarArgs = < protocol . FileRequestArgs > request . arguments ;
934
- return { response : this . getNavigationBarItems ( navBarArgs . file ) } ;
934
+ return { response : this . getNavigationBarItems ( navBarArgs . file ) , responseRequired : true } ;
935
935
} ,
936
936
[ CommandNames . Occurrences ] : ( request : protocol . Request ) => {
937
937
var { line, offset, file : fileName } = < protocol . FileLocationRequestArgs > request . arguments ;
938
- return { response : this . getOccurrences ( line , offset , fileName ) } ;
938
+ return { response : this . getOccurrences ( line , offset , fileName ) , responseRequired : true } ;
939
939
} ,
940
940
[ CommandNames . ProjectInfo ] : ( request : protocol . Request ) => {
941
941
var { file, needFileNameList } = < protocol . ProjectInfoRequestArgs > request . arguments ;
942
- return { response : this . getProjectInfo ( file , needFileNameList ) } ;
942
+ return { response : this . getProjectInfo ( file , needFileNameList ) , responseRequired : true } ;
943
943
} ,
944
944
} ;
945
945
addProtocolHandler ( command : string , handler : ( request : protocol . Request ) => { response ?: any , responseRequired : boolean } ) {
0 commit comments