File tree Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -3350,6 +3350,7 @@ namespace ts {
3350
3350
messageText : string | DiagnosticMessageChain ;
3351
3351
category : DiagnosticCategory ;
3352
3352
code : number ;
3353
+ source ?: string ;
3353
3354
}
3354
3355
3355
3356
export enum DiagnosticCategory {
Original file line number Diff line number Diff line change @@ -1824,10 +1824,20 @@ namespace ts.server.protocol {
1824
1824
*/
1825
1825
text : string ;
1826
1826
1827
+ /**
1828
+ * The category of the diagnostic message, e.g. "error" vs. "warning"
1829
+ */
1830
+ category : string ;
1831
+
1827
1832
/**
1828
1833
* The error code of the diagnostic message.
1829
1834
*/
1830
1835
code ?: number ;
1836
+
1837
+ /**
1838
+ * The name of the plugin reporting the message.
1839
+ */
1840
+ source ?: string ;
1831
1841
}
1832
1842
1833
1843
export interface DiagnosticEventBody {
Original file line number Diff line number Diff line change @@ -78,15 +78,19 @@ namespace ts.server {
78
78
start : scriptInfo . positionToLineOffset ( diag . start ) ,
79
79
end : scriptInfo . positionToLineOffset ( diag . start + diag . length ) ,
80
80
text : ts . flattenDiagnosticMessageText ( diag . messageText , "\n" ) ,
81
- code : diag . code
81
+ code : diag . code ,
82
+ category : DiagnosticCategory [ diag . category ] . toLowerCase ( ) ,
83
+ source : diag . source
82
84
} ;
83
85
}
84
86
85
87
function formatConfigFileDiag ( diag : ts . Diagnostic ) : protocol . Diagnostic {
86
88
return {
87
89
start : undefined ,
88
90
end : undefined ,
89
- text : ts . flattenDiagnosticMessageText ( diag . messageText , "\n" )
91
+ text : ts . flattenDiagnosticMessageText ( diag . messageText , "\n" ) ,
92
+ category : DiagnosticCategory [ diag . category ] . toLowerCase ( ) ,
93
+ source : diag . source
90
94
} ;
91
95
}
92
96
@@ -601,6 +605,7 @@ namespace ts.server {
601
605
length : d . length ,
602
606
category : DiagnosticCategory [ d . category ] . toLowerCase ( ) ,
603
607
code : d . code ,
608
+ source : d . source ,
604
609
startLocation : scriptInfo && scriptInfo . positionToLineOffset ( d . start ) ,
605
610
endLocation : scriptInfo && scriptInfo . positionToLineOffset ( d . start + d . length )
606
611
} ) ;
You can’t perform that action at this time.
0 commit comments