mup-chromadb
Version:
Plugin for Meteor Up to add support for chromadb
22 lines (17 loc) • 590 B
JavaScript
var joi = require('joi');
var schema = joi.object().keys({
version: joi.string(),
host: joi.string().optional(),
port: joi.string().optional(),
servers: joi.object().keys().required()
});
module.exports = function(config, utils) {
var details = [];
var validationErrors = joi.validate(config.chromadb, schema, utils.VALIDATE_OPTIONS);
details = utils.combineErrorDetails(details, validationErrors);
details = utils.combineErrorDetails(
details,
utils.serversExist(config.servers, config.chromadb.servers)
);
return utils.addLocation(details, 'chromadb');
};