Files
zigbee2mqtt/lib/util/data.ts
T
Koen Kanters 4125ae0888 TypeScript refactoring (#8567)
* Updates

* Updates

* Updates

* Rename

* Updates

* updates

* Updates

* Updates
2021-09-01 20:39:17 +02:00

28 lines
555 B
TypeScript

import path from 'path';
let dataPath: string = null;
function load(): void {
if (process.env.ZIGBEE2MQTT_DATA) {
dataPath = process.env.ZIGBEE2MQTT_DATA;
} else {
dataPath = path.join(__dirname, '..', '..', 'data');
dataPath = path.normalize(dataPath);
}
}
load();
export function joinPath(file: string): string {
return path.join(dataPath, file);
}
export function getPath(): string {
return dataPath;
}
// eslint-disable-next-line camelcase
export function __testingOnly_reload(): void {
load();
}