StandardParametersKey,
type StatusNotificationRequest,
} from '../../types';
-import { Constants } from '../../utils/Constants';
-import { FileUtils } from '../../utils/FileUtils';
-import { logger } from '../../utils/Logger';
-import { Utils } from '../../utils/Utils';
+import { Constants, FileUtils, Utils, logger } from '../../utils';
export class OCPPServiceUtils {
protected constructor() {
}
}
+ public static startHeartbeatInterval(chargingStation: ChargingStation, interval: number): void {
+ if (!chargingStation.heartbeatSetInterval) {
+ chargingStation.startHeartbeat();
+ } else if (chargingStation.getHeartbeatInterval() !== interval) {
+ chargingStation.restartHeartbeat();
+ }
+ }
+
protected static parseJsonSchemaFile<T extends JsonType>(
filePath: string,
ocppVersion: OCPPVersion,