UNPKG

@rxap/nest-amqp

Version:
25 lines (24 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.amqpValidationSchema = void 0; const tslib_1 = require("tslib"); const Joi = tslib_1.__importStar(require("joi")); const amqpValidationSchema = (environment, defaults) => { return { AMQP_HOST: Joi.string().default('rabbitmq.rabbitmq.svc.cluster.local'), AMQP_PORT: Joi.number().default(5672), AMQP_VHOST: Joi.string().default('/'), AMQP_USERNAME: Joi.string(), AMQP_PASSWORD: Joi.string(), AMQP_DISABLED: Joi.boolean().default(!!process.env['CI']), AMQP_PREFETCH_COUNT: Joi.number().default(defaults?.prefetchCount ?? 100), /** Interval to send heartbeats to broker. Defaults to 5 seconds. */ AMQP_HEARTBEAT_INTERVAL: Joi.number().default(defaults?.heartbeatInterval ?? 5), /** * The time to wait before trying to reconnect. Defaults to 5 seconds */ AMQP_RECONNECT_TIME: Joi.number().default(defaults?.reconnectTime ?? 5), AMQP_URI: Joi.string(), }; }; exports.amqpValidationSchema = amqpValidationSchema;