Sha256: fcbc3a03b215e362d944bd5623811c1cbcabd62f8fe9a626073e7993a30bd57d
Contents?: true
Size: 556 Bytes
Versions: 28
Compression:
Stored size: 556 Bytes
Contents
let _cache = {} let _instance = null const v4 = require('../../utils/uuid/v4') class ReferencesCache { static getInstance() { if(_instance === null) { _instance = new ReferencesCache() } return _instance } cacheReference(reference) { let id = v4() _cache[id] = reference return id } resolveReference(id) { return _cache[id] } deleteReference(referenceGuid) { delete _cache[referenceGuid] return 0; } } module.exports = ReferencesCache
Version data entries
28 entries across 14 versions & 1 rubygems