-import type { ChargingStation } from './ChargingStation.js'
import type { ConfigurationKey, ConfigurationKeyType } from '../types/index.js'
import { logger } from '../utils/index.js'
+import type { ChargingStation } from './ChargingStation.js'
interface ConfigurationKeyOptions {
readonly?: boolean
key: ConfigurationKeyType,
caseInsensitive = false
): ConfigurationKey | undefined => {
- return chargingStation.ocppConfiguration?.configurationKey?.find((configElement) => {
+ return chargingStation.ocppConfiguration?.configurationKey?.find(configElement => {
if (caseInsensitive) {
return configElement.key.toLowerCase() === key.toLowerCase()
}
}
params = { ...{ overwrite: false, save: false }, ...params }
let keyFound = getConfigurationKey(chargingStation, key)
- if (keyFound != null && params?.overwrite === true) {
+ if (keyFound != null && params.overwrite === true) {
deleteConfigurationKey(chargingStation, keyFound.key, {
save: false
})
visible: options.visible,
reboot: options.reboot
})
- params?.save === true && chargingStation.saveOcppConfiguration()
+ params.save === true && chargingStation.saveOcppConfiguration()
} else {
logger.error(
`${chargingStation.logPrefix()} Trying to add an already existing configuration key: %j`,
params?: DeleteConfigurationKeyParams
): ConfigurationKey[] | undefined => {
params = { ...{ save: true, caseInsensitive: false }, ...params }
- const keyFound = getConfigurationKey(chargingStation, key, params?.caseInsensitive)
+ const keyFound = getConfigurationKey(chargingStation, key, params.caseInsensitive)
if (keyFound != null) {
const deletedConfigurationKey = chargingStation.ocppConfiguration?.configurationKey?.splice(
chargingStation.ocppConfiguration.configurationKey.indexOf(keyFound),
1
)
- params?.save === true && chargingStation.saveOcppConfiguration()
+ params.save === true && chargingStation.saveOcppConfiguration()
return deletedConfigurationKey
}
}