1 | import { IncrementalCheckerInterface, ApiIncrementalCheckerParams } from './IncrementalCheckerInterface';
|
2 | import { CancellationToken } from './CancellationToken';
|
3 | import { NormalizedMessage } from './NormalizedMessage';
|
4 | import { CompilerHost } from './CompilerHost';
|
5 | export declare class ApiIncrementalChecker implements IncrementalCheckerInterface {
|
6 | private linterConfig?;
|
7 | private linterConfigs;
|
8 | protected readonly tsIncrementalCompiler: CompilerHost;
|
9 | private linterExclusions;
|
10 | private currentLintErrors;
|
11 | private currentEsLintErrors;
|
12 | private lastUpdatedFiles;
|
13 | private lastRemovedFiles;
|
14 | private readonly hasFixedConfig;
|
15 | private readonly context;
|
16 | private readonly createNormalizedMessageFromDiagnostic;
|
17 | private readonly linterConfigFile;
|
18 | private readonly linterAutoFix;
|
19 | private readonly createNormalizedMessageFromRuleFailure;
|
20 | private readonly eslinter;
|
21 | constructor({ typescript, context, programConfigFile, compilerOptions, createNormalizedMessageFromDiagnostic, linterConfigFile, linterAutoFix, createNormalizedMessageFromRuleFailure, eslinter, checkSyntacticErrors, resolveModuleName, resolveTypeReferenceDirective }: ApiIncrementalCheckerParams);
|
22 | private initLinterConfig;
|
23 | private getLinterConfig;
|
24 | private createLinter;
|
25 | hasLinter(): boolean;
|
26 | hasEsLinter(): boolean;
|
27 | isFileExcluded(filePath: string): boolean;
|
28 | nextIteration(): void;
|
29 | getDiagnostics(_cancellationToken: CancellationToken): Promise<NormalizedMessage[]>;
|
30 | getLints(_cancellationToken: CancellationToken): NormalizedMessage[];
|
31 | getEsLints(cancellationToken: CancellationToken): NormalizedMessage[];
|
32 | }
|