import { type FSWatcher, readFileSync } from 'node:fs'
-import type { ChargingStation } from './ChargingStation.js'
-import { getIdTagsFile } from './Helpers.js'
import { FileType, IdTagDistribution } from '../types/index.js'
import {
handleFileException,
isNotEmptyString,
- logPrefix,
logger,
+ logPrefix,
secureRandom,
watchJsonFile
} from '../utils/index.js'
+import type { ChargingStation } from './ChargingStation.js'
+import { getIdTagsFile } from './Helpers.js'
interface IdTagsCacheValueType {
idTags: string[]
logger.debug(
`${this.logPrefix(file)} ${FileType.Authorization} file have changed, reload`
)
- this.deleteIdTagsCache(file)
- this.deleteIdTagsCacheIndexes(file)
+ this.deleteIdTags(file)
} catch (error) {
handleFileException(
file,
deleted.push(this.idTagsCachesAddressableIndexes.delete(key))
}
}
- return !deleted.some((value) => !value)
+ return !deleted.some(value => !value)
}
private getIdTagsCacheIndexesAddressableKey (prefix: string, uid: string): string {