UNPKG

ya-express-ntlm

Version:
21 lines 645 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.userDelayCache = void 0; exports.userDelayCache = { cache: {}, set(userData, rsn) { this.cache[`${userData.domain}\${${userData.username}}`] = Date.now() + rsn.options.getAuthDelay(rsn); }, get(userData) { const id = `${userData.domain}\${${userData.username}}`; let n = this.cache[id] || 0; if (n) { n = Math.floor(Math.max(0, (n - Date.now()) / 1000)); } if (!n) { delete this.cache[id]; } return n; }, }; //# sourceMappingURL=user-delay-cache.js.map