ForkTsCheckerWebpackPluginConfiguration.d.ts 1.0 KB

1234567891011121314151617
  1. import webpack from 'webpack';
  2. import { ForkTsCheckerWebpackPluginOptions } from './ForkTsCheckerWebpackPluginOptions';
  3. import { IssueConfiguration } from './issue/IssueConfiguration';
  4. import { FormatterConfiguration } from './formatter';
  5. import { TypeScriptReporterConfiguration } from './typescript-reporter/TypeScriptReporterConfiguration';
  6. import { EsLintReporterConfiguration } from './eslint-reporter/EsLintReporterConfiguration';
  7. import { LoggerConfiguration } from './logger/LoggerConfiguration';
  8. interface ForkTsCheckerWebpackPluginConfiguration {
  9. async: boolean;
  10. typescript: TypeScriptReporterConfiguration;
  11. eslint: EsLintReporterConfiguration;
  12. issue: IssueConfiguration;
  13. formatter: FormatterConfiguration;
  14. logger: LoggerConfiguration;
  15. }
  16. declare function createForkTsCheckerWebpackPluginConfiguration(compiler: webpack.Compiler, options?: ForkTsCheckerWebpackPluginOptions): ForkTsCheckerWebpackPluginConfiguration;
  17. export { ForkTsCheckerWebpackPluginConfiguration, createForkTsCheckerWebpackPluginConfiguration };