1 | import { IncrementalCheckerInterface, IncrementalCheckerParams } from './IncrementalCheckerInterface';
|
2 | import { CancellationToken } from './CancellationToken';
|
3 | import { CompilerHost } from './CompilerHost';
|
4 | export declare class ApiIncrementalChecker implements IncrementalCheckerInterface {
|
5 | protected readonly tsIncrementalCompiler: CompilerHost;
|
6 | private currentEsLintErrors;
|
7 | private lastUpdatedFiles;
|
8 | private lastRemovedFiles;
|
9 | private readonly eslinter;
|
10 | constructor({ typescript, programConfigFile, compilerOptions, eslinter, vue, checkSyntacticErrors, resolveModuleName, resolveTypeReferenceDirective }: IncrementalCheckerParams);
|
11 | hasEsLinter(): boolean;
|
12 | isFileExcluded(filePath: string): boolean;
|
13 | nextIteration(): void;
|
14 | getTypeScriptIssues(): Promise<import("./issue/Issue").Issue[]>;
|
15 | getEsLintIssues(cancellationToken: CancellationToken): Promise<import("./issue/Issue").Issue[]>;
|
16 | }
|