UNPKG

audit-resolve-core

Version:

Core modules for audit-resolve.json file and logic of its processing

16 lines (14 loc) 464 B
const RESOLUTIONS = require('./RESOLUTIONS') const MILIS24H = 1000 * 60 * 60 * 24 module.exports = function decision2resolution (item) { if (!item) { return RESOLUTIONS.NONE } if (item.expiresAt < Date.now()) { return RESOLUTIONS.EXPIRED } if (item.decision === RESOLUTIONS.POSTPONE && Date.now() > item.madeAt + MILIS24H) { return RESOLUTIONS.EXPIRED } return RESOLUTIONS[RESOLUTIONS.reverseLookup[item.decision]] || RESOLUTIONS.NONE }