diff --git a/src/TaskStateManager.ts b/src/TaskStateManager.ts index 7a7399d..8e660e8 100644 --- a/src/TaskStateManager.ts +++ b/src/TaskStateManager.ts @@ -7,17 +7,17 @@ import { EventBus } from "./EventBus.js"; * Handles dependency resolution and event emission for state changes. */ export class TaskStateManager { - private results = new Map(); + private readonly results = new Map(); private pendingSteps = new Set>(); - private running = new Set(); + private readonly running = new Set(); // Optimization structures - private dependencyGraph = new Map[]>(); - private dependencyCounts = new Map(); + private readonly dependencyGraph = new Map[]>(); + private readonly dependencyCounts = new Map(); private readyQueue: TaskStep[] = []; - private taskDefinitions = new Map>(); + private readonly taskDefinitions = new Map>(); - constructor(private eventBus: EventBus) {} + constructor(private readonly eventBus: EventBus) {} /** * Initializes the state with the given steps.