import { AlgorithmContext } from "./AlgorithmContext.js"; export default abstract class AlgorithmStep { private readonly _id: string; protected constructor(id: string) { this._id = id; } public onBeforeRun() : void { } public abstract run(context: C) : void; public onAfterRun() : void { } }