speck-entity
Version:
Domain entities with reactive validation
12 lines (8 loc) • 320 B
JavaScript
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
}