Interface EslintBridgeServer
-
- All Superinterfaces:
org.sonar.api.Startable
- All Known Implementing Classes:
EslintBridgeServerImpl
@ScannerSide @SonarLintSide(lifespan="MULTIPLE_ANALYSES") public interface EslintBridgeServer extends org.sonar.api.Startable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
EslintBridgeServer.AnalysisRequest
static class
EslintBridgeServer.AnalysisResponse
static class
EslintBridgeServer.CpdToken
static class
EslintBridgeServer.Highlight
static class
EslintBridgeServer.HighlightedSymbol
static class
EslintBridgeServer.Issue
static class
EslintBridgeServer.IssueLocation
static class
EslintBridgeServer.Location
static class
EslintBridgeServer.Metrics
static class
EslintBridgeServer.ParsingError
static class
EslintBridgeServer.ParsingErrorCode
static class
EslintBridgeServer.Rule
static class
EslintBridgeServer.TsConfigResponse
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EslintBridgeServer.AnalysisResponse
analyzeJavaScript(EslintBridgeServer.AnalysisRequest request)
EslintBridgeServer.AnalysisResponse
analyzeTypeScript(EslintBridgeServer.AnalysisRequest request)
void
clean()
String
getCommandInfo()
void
initLinter(List<EslintBridgeServer.Rule> rules, List<String> environments, List<String> globals)
boolean
isAlive()
org.sonar.plugins.javascript.eslint.TsConfigFile
loadTsConfig(String tsConfigAbsolutePath)
boolean
newTsConfig()
void
startServerLazily(org.sonar.api.batch.sensor.SensorContext context)
-
-
-
Method Detail
-
startServerLazily
void startServerLazily(org.sonar.api.batch.sensor.SensorContext context) throws IOException
- Throws:
IOException
-
initLinter
void initLinter(List<EslintBridgeServer.Rule> rules, List<String> environments, List<String> globals) throws IOException
- Throws:
IOException
-
analyzeJavaScript
EslintBridgeServer.AnalysisResponse analyzeJavaScript(EslintBridgeServer.AnalysisRequest request) throws IOException
- Throws:
IOException
-
analyzeTypeScript
EslintBridgeServer.AnalysisResponse analyzeTypeScript(EslintBridgeServer.AnalysisRequest request) throws IOException
- Throws:
IOException
-
clean
void clean()
-
getCommandInfo
String getCommandInfo()
-
isAlive
boolean isAlive()
-
newTsConfig
boolean newTsConfig()
-
loadTsConfig
org.sonar.plugins.javascript.eslint.TsConfigFile loadTsConfig(String tsConfigAbsolutePath)
-
-