Archived
1
0
This repository has been archived on 2023-05-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
home-page/node_modules/fork-ts-checker-webpack-plugin/lib/FilesRegister.d.ts
Sean Edmunds 0584430b5c First commit
2021-12-13 17:00:40 -06:00

26 lines
816 B
TypeScript

import * as ts from 'typescript';
import { LintReport } from './types/eslint';
export interface DataShape {
source?: ts.SourceFile;
linted: boolean;
eslints: LintReport[];
}
export declare class FilesRegister {
private dataFactory;
private files;
constructor(dataFactory: (_data?: DataShape) => DataShape);
keys(): string[];
add(filePath: string): void;
remove(filePath: string): void;
has(filePath: string): boolean;
get(filePath: string): {
mtime?: number | undefined;
data: DataShape;
};
ensure(filePath: string): void;
getData(filePath: string): DataShape;
mutateData(filePath: string, mutator: (data: DataShape) => void): void;
getMtime(filePath: string): number | undefined;
setMtime(filePath: string, mtime: number): void;
}