UNPKG

speck-entity

Version:

Domain entities with reactive validation

12 lines (8 loc) 320 B
const adapters = new Map() module.exports = function validatorAdapter (adapterName, validatorClass) { const adapter = adapters.get(validatorClass) if (adapter) return adapter const newAdapter = require(`./${adapterName}`).Adapter(validatorClass) adapters.set(validatorClass, newAdapter) return newAdapter }