UNPKG

@eplata/memory-storage-data

Version:

Modulo que nos permitirá obtener data en memoria

16 lines (14 loc) • 586 B
const db = require('../../db-queries'); const logger = require('../../libs/logger'); module.exports = async (key, wanted, { strict }, redis) => { try { await db.exists(key, redis); const list = await db.getList(key, redis); const found = list.find(element => element == wanted); if (strict && !found) throw new Error('No se encontro el elemento buscado.'); return found; } catch (error) { logger.error('Error al intentar obtener elemento de la lista de la key.', { error, key }); throw new Error(error.message); } };