Именование класса, выполняющего инициализацию и удаление node.js - PullRequest
0 голосов
/ 29 марта 2019

Этот вопрос может показаться тривиальным, однако я застрял в названии класса в node.js. Создает и удаляет идентификационные токены. Я погуглил тонну и чувствую, что у такого класса есть конкретное название?

Я включаю класс, если он уместен:

const crypto = require('crypto')

/**
 * Returns a valid authentication string token
 * @function
 * @param {Map} gamedata - The title of the book.
 * 
 * @return {String} returns a valid token
 */
function generateIdentificationString(gamedata) {
    let token;
    do {
        crypto.randomBytes(48, function (err, buffer) {
            token = buffer.toString('hex');
        });
    } while (map.has(token))
    return token;
}
/**
 * Deletes all tokens that is 30 minutes or older
 * @function
 * 
 * @param {Map} gamedata The gamedata map to remove keys from
 * 
 * @return {Void}
 */
function invalidateTokens(gameData) {
    gameData.forEach((value, key, map) => {
        if (value.timeStamp + 1800000 < Date.now()) {
            map.delete(key);
        }
    })
}

module.exports = { generateIdentificationString, invalidateTokens }
...