nestjs-infisical-sdk
Version:
A NestJS module for Infisical Node SDK
29 lines • 1.09 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.watchEnviromentFile = void 0;
const common_1 = require("@nestjs/common");
const chokidar_1 = __importDefault(require("chokidar"));
const dotenv_1 = __importDefault(require("dotenv"));
const logger = new common_1.Logger('InfisicalModule::FileAgent');
function reloadEnviroment() {
logger.log('Reloading environment variables...');
dotenv_1.default.config();
}
function watchEnviromentFile(envFilePath = '.env') {
const watcher = chokidar_1.default.watch(envFilePath, {
persistent: true,
ignoreInitial: true
});
watcher.on('change', () => {
logger.log('Environment file changed.');
reloadEnviroment();
});
watcher.on('error', (error) => {
logger.error('Error watching environment file', error);
});
}
exports.watchEnviromentFile = watchEnviromentFile;
//# sourceMappingURL=file-watcher.util.js.map
;