UNPKG

nestjs-infisical-sdk

Version:
29 lines 1.09 kB
"use strict"; 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