UNPKG

vyndra-js

Version:

Micro Node.js framework with routing, ORM, decorators, and automatic DI

32 lines (31 loc) 820 B
let providerConfig = "rabbitmq"; export function configQueue(provider) { if (provider) { providerConfig = provider; } } export const FrameworkConfig = { queue: { enabled: true, get provider() { return providerConfig; }, docker: true, get image() { return process.env.MESSAGE_BROKER_IMAGE ?? "rabbitmq:3-management"; }, ports: { get amqp() { return process.env.MESSAGE_BROKER_AMQP ?? 5672; }, get management() { return process.env.MESSAGE_BROKER_MANAGEMENT ?? 15672; }, }, connection: { get url() { return process.env.MESSAGE_BROKER_HOST ?? "amqp://localhost"; }, }, }, };