Sha256: 17fc25a0151b9d57f631eb704d934b399541b1f6f7dfcb2c8c0e57efd0d0be01
Contents?: true
Size: 557 Bytes
Versions: 5
Compression:
Stored size: 557 Bytes
Contents
const v4 = require('../../utils/uuid/v4') let _cache = {} let _instance = null 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
5 entries across 5 versions & 1 rubygems