UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

18 lines (13 loc) 323 B
'use strict' const uuid = require('../Misc/uuid') const uuidMap = new WeakMap() const objRefUUID = object => { const objectUUID = uuidMap.get(object) if (objectUUID === undefined) { const newUUID = uuid() uuidMap.set(object, newUUID) return newUUID } return objectUUID } module.exports = objRefUUID