@qualweb/core
Version:
QualWeb evaluator core engine
20 lines • 992 B
TypeScript
import type { Translate, TranslationOptions } from '@qualweb/locale';
import { ModuleOptions } from './ModuleOptions';
import { TestingData } from './TestingData';
import { EvaluationReport } from './EvaluationReport';
import { ModuleReport } from './ModuleReport';
import { ModuleType } from './ModuleType';
import { Tester } from './Tester';
export declare abstract class EvaluationModuleDefinition<TesterT extends Tester = Tester> {
protected readonly type: ModuleType;
protected readonly moduleOptions: ModuleOptions;
protected readonly report: ModuleReport;
protected readonly tester: TesterT;
protected readonly translate: Translate;
constructor(type: ModuleType, moduleOptions: ModuleOptions, translationOptions: TranslationOptions, report: ModuleReport, tester: TesterT);
configure(options: ModuleOptions): this;
test(data: TestingData): this;
testSpecial(): this;
getReport(): EvaluationReport;
}
//# sourceMappingURL=EvaluationModule.d.ts.map