site-panzai/node_modules/vite-plugin-checker/dist/Checker.d.ts
2026-11-13 13:57:04 +01:00

32 lines
No EOL
1 KiB
TypeScript

import { BuildInCheckerNames, BuildInCheckers, CreateDiagnostic, ServeAndBuildChecker } from "./types.js";
import { Script } from "./worker.js";
//#region src/Checker.d.ts
interface CheckerMeta<T extends BuildInCheckerNames> {
name: T;
absFilePath: string;
createDiagnostic: CreateDiagnostic<T>;
build: ServeAndBuildChecker['build'];
script?: Script<any>;
}
declare abstract class Checker<T extends BuildInCheckerNames> implements CheckerMeta<T> {
static logger: ((...v: string[]) => unknown)[];
static log(...args: any[]): void;
name: T;
absFilePath: string;
createDiagnostic: CreateDiagnostic<T>;
build: ServeAndBuildChecker['build'];
script?: Script<any>;
constructor({
name,
absFilePath,
createDiagnostic,
build
}: CheckerMeta<T>);
prepare(): Script<Pick<BuildInCheckers, T>>;
initMainThread(): ((config: any, env: import("vite").ConfigEnv) => ServeAndBuildChecker) | undefined;
initWorkerThread(): void;
}
//#endregion
export { Checker };
//# sourceMappingURL=Checker.d.ts.map