UNPKG

@gdquest/gd-exercise

Version:

Core package that handles logic for the GDExercise project.

36 lines 1.55 kB
import { EventEmitter } from "eventemitter3"; import { type GdExerciseLog } from "../index.mts"; export type RequirementStatus = Exclude<GdExerciseLog["status"], "title">; export interface TestControllerEvents { ready: () => void; update: () => void; } export declare class TestController extends EventEmitter<TestControllerEvents> { _testName: string | null; _requirementContants: RequirementStatus | null; _requirementMethods: RequirementStatus | null; _requirementNodes: RequirementStatus | null; _requirementProperties: RequirementStatus | null; _requirementSignals: RequirementStatus | null; get testName(): string | null; get requirementConstants(): RequirementStatus | null; get requirementMethods(): RequirementStatus | null; get requirementNodes(): RequirementStatus | null; get requirementProperties(): RequirementStatus | null; get requirementSignals(): RequirementStatus | null; constructor(); _addRequirement(entry: GdExerciseLog): void; _addRequirementConstants(entry: GdExerciseLog): void; _addRequirementMethods(entry: GdExerciseLog): void; _addRequirementNodes(entry: GdExerciseLog): void; _addRequirementProperties(entry: GdExerciseLog): void; _addRequirementSignals(entry: GdExerciseLog): void; _addTest(entry: GdExerciseLog): void; _addTester(entry: GdExerciseLog): void; _emitUpdate(): void; init(): Promise<void>; clear(): void; log(entry: GdExerciseLog): void; dispose(): void; } //# sourceMappingURL=test.d.mts.map