function getResultError (dbResult) { logger(`getResultError`, dbResult) const err = new Error(enums.message.dbError) err.dbError = dbResult return Promise.reject(err) }
addLog (data = {}, message = enums.message.seeLogData, type = enums.log.information, status = this.status) { logger('addLog', data, message, type, status) return this.q.ready().then(() => { return jobLog.commitLog(this, data, message, type, status) }).catch(errorBooster(this, logger, 'addLog')) }
componentWillMount() { // Suppress the backspace to avoid loosing edits. document.addEventListener('keydown', function(e) { var target = (e.target || e.srcElement); if (e.keyCode == 8 && !$(target).is('input,[contenteditable="true"],textarea')) { logger("Supressing backspace from non-edit region"); e.preventDefault(); } }); }
/* istanbul ignore next */ async function promptForNewsSite(newsSiteChoices) { const newsSiteChoice = await prompts({ message: 'Escoge un noticiero', choices: newsSiteChoices, }); logger('newsSiteChoice: %O', newsSiteChoice); return newsSiteChoice.value; }
Promise.map(waitModNames, function(modName) { return bigpipe.waitFor(modName); }).then(function() { logger('analyze module done', pagelet.name); done.call(pagelet, pagelet); });
queueStop(q).then(() => { q._ready = Promise.resolve(false) return queueDb.detach(q) }).then(() => { return q.r.db(q.db) .tableDrop(q.name) .run(q.queryRunOptions) }).then(() => { logger(`Event: dropped [${q.id}]`) q.emit(enums.status.dropped, q.id) return queueDb.drain(q) })
function addOnCancelHandler (job, cancellationCallback) { logger('addJobCancellation', job.id) if (is.function(cancellationCallback)) { jobOnCancelHandlers.set(job.id, cancellationCallback) } else { let err = new Error(enums.message.cancelCallbackInvalid) err.queueId = job.q.id logger(`Event: addOnCancelHandler error`, err, job.q.id) job.q.emit(enums.status.error, err) throw err } }
containsJobByName (name) { logger('containsJobByName', name) return this.ready().then(() => { return queueFindJobByName(this, name, true) }).then((namedJobs) => { return namedJobs.length > 0 }).catch(errorBooster(this, logger, 'containsJobByName')) }
function isDateBefore (testDate, refDate) { logger('isDateBefore', testDate, refDate) testDate = ensureDate(testDate) refDate = ensureDate(refDate) return refDate.valueOf() > testDate.valueOf() }
function isDate (value) { logger(`isDate`, value) return value instanceof Date || Object.prototype.toString.call(value) === '[object Date]' }
getJob (jobOrId) { logger('getJob', jobOrId) return this.ready().then(() => { return queueGetJob(this, jobOrId) }).catch(errorBooster(this, logger, 'getJob')) }
function isDateBetween (testDate, aDate, bDate) { logger('isDateBetween', testDate, aDate, bDate) aDate = ensureDate(aDate) bDate = ensureDate(bDate) const earlyDate = aDate > bDate ? bDate : aDate const laterDate = aDate > bDate ? aDate : bDate return isDateAfter(testDate, earlyDate) && isDateBefore(testDate, laterDate) }
reanimateJob (jobOrId, dateEnable) { logger('reanimateJob', jobOrId, dateEnable) return this.ready().then(() => { return queueReanimateJob(this, jobOrId, dateEnable) }).catch(errorBooster(this, logger, 'reanimateJob')) }
summary () { logger('summary') return this.ready().then(() => { return queueSummary(this) }).catch(errorBooster(this, logger, 'summary')) }