export class Bootstrap {
private static instance: Bootstrap | null = null;
- private workerImplementation: WorkerAbstract<ChargingStationWorkerData> | null = null;
+ private workerImplementation: WorkerAbstract<ChargingStationWorkerData> | null;
private readonly uiServer!: AbstractUIServer;
private readonly storage!: Storage;
private numberOfChargingStationTemplates!: number;
private constructor() {
this.started = false;
+ this.workerImplementation = null;
this.workerScript = path.join(
path.resolve(path.dirname(fileURLToPath(import.meta.url)), '../'),
'charging-station',
this.workerImplementation = null;
this.uiServer?.stop();
await this.storage?.close();
+ this.started = false;
} else {
- console.error(chalk.red('Trying to stop the charging stations simulator while not started'));
+ console.error(chalk.red('Cannot stop a not started charging stations simulator'));
}
- this.started = false;
}
public async restart(): Promise<void> {