UNPKG

@reldens/skills

Version:
30 lines (24 loc) 767 B
/** * * Reldens - Skills - DataServerValidator * */ const { ErrorManager, sc } = require('@reldens/utils'); class DataServerValidator { static getValidDataServer(props) { let dataServer = sc.get(props, 'dataServer', false); if(false === dataServer){ ErrorManager.error('Data Server instance not found.', props); } if(!sc.isFunction(dataServer.connect) || !sc.isFunction(dataServer.generateEntities)){ ErrorManager.error( 'Data Server property found but the instance required methods are not available.', dataServer ); } return dataServer; } } module.exports.DataServerValidator = DataServerValidator;