Files
Superalgos/Azure Web Job Shutdown.js
T
2018-02-07 21:05:26 +01:00

41 lines
690 B
JavaScript

exports.newShutdownEvent = function newShutdownEvent(BOT) {
let bot = BOT;
const ROOT_DIR = '../';
const MODULE_NAME = "Azure Web Job Shutdown";
const DEBUG_MODULE = require('./Debug Log');
const logger = DEBUG_MODULE.newDebugLog();
logger.fileName = MODULE_NAME;
logger.bot = bot;
let shutdownEvent = {
isShuttingDown: isShuttingDown
};
return shutdownEvent;
function isShuttingDown() {
let filePath = process.env.WEBJOBS_SHUTDOWN_FILE;
let fs = require('fs');
if (fs.existsSync(filePath)) {
return true;
}
else
{
return false;
}
}
}