export default class AutomaticTransactionGenerator {
public timeToStop: boolean;
private chargingStation: ChargingStation;
export default class AutomaticTransactionGenerator {
public timeToStop: boolean;
private chargingStation: ChargingStation;
if (this.chargingStation.getEnableStatistics()) {
this.performanceObserver = new PerformanceObserver((list) => {
const entry = list.getEntries()[0];
if (this.chargingStation.getEnableStatistics()) {
this.performanceObserver = new PerformanceObserver((list) => {
const entry = list.getEntries()[0];
startResponse = await this.startTransaction(connectorId, this);
}
if (startResponse?.idTagInfo?.status !== AuthorizationStatus.ACCEPTED) {
startResponse = await this.startTransaction(connectorId, this);
}
if (startResponse?.idTagInfo?.status !== AuthorizationStatus.ACCEPTED) {
// eslint-disable-next-line consistent-this
private async stopTransaction(connectorId: number, self: AutomaticTransactionGenerator): Promise<StopTransactionResponse> {
const transactionId = self.chargingStation.getConnector(connectorId).transactionId;
// eslint-disable-next-line consistent-this
private async stopTransaction(connectorId: number, self: AutomaticTransactionGenerator): Promise<StopTransactionResponse> {
const transactionId = self.chargingStation.getConnector(connectorId).transactionId;
- return await self.chargingStation.ocppRequestService.sendStopTransaction(transactionId, self.chargingStation.getTransactionMeterStop(transactionId), self.chargingStation.getTransactionIdTag(transactionId));
+ return await self.chargingStation.ocppRequestService.sendStopTransaction(transactionId, self.chargingStation.getTransactionMeterStop(transactionId),
+ self.chargingStation.getTransactionIdTag(transactionId));