rmq-pub-sub
Version:
Designed based on the RabbitMQ Pub-Sub.
21 lines (15 loc) • 462 B
JavaScript
const dotenv = require('dotenv');
const Joi = require('joi');
dotenv.config();
const envVarsSchema = Joi.object()
.keys({
AMQP_URL: Joi.string().required().description('amqp url'),
})
.unknown();
const { value: envVars, error } = envVarsSchema.prefs({ errors: { label: 'key' } }).validate(process.env);
if (error) {
throw new Error(`Config validation error for rabbitmq: ${error.message}`);
}
module.exports = {
AMQP_URL: envVars.AMQP_URL,
};