Axinom Mosaic Libraries
    Preparing search index...

    Function getBasicRabbitMqConfigDefinitions

    • Get the basic configuration definitions for RabbitMQ-specific settings

      Parameters

      • variables: Dict<string | undefined> = process.env

        process.env variables or custom provided values

      • Optionallogger: LoggerFn

      Returns {
          rmqChannelMax: () => number;
          rmqDevMiddleware: () => boolean;
          rmqEventSigningKeyVersion: () => number;
          rmqEventSigningKeyVersionsToRevoke: () => number[];
          rmqEventSigningPrivateKey: () => string;
          rmqEventSigningPublicKey: () => string;
          rmqHost: () => string;
          rmqMgmtHost: () => string | undefined;
          rmqMgmtPort: () => number | undefined;
          rmqMgmtProtocol: () => string | undefined;
          rmqPassword: () => string;
          rmqPort: () => number;
          rmqProtocol: () => string;
          rmqUser: () => string;
          rmqVHost: () => string;
          rmqVHostAssert: () => boolean;
      }

      The following configuration values are included:

      rmqProtocol // e.g. RABBITMQ_PROTOCOL=amqps
      rmqVHost // e.g. RABBITMQ_VHOST=2rig00smn1o9pq3a_rj3i6f7hj90ap1wc
      rmqHost // e.g. RABBITMQ_HOST=rabbitmq.eu.axinom.net
      rmqPort // e.g. RABBITMQ_PORT=5672
      rmqUser // e.g. RABBITMQ_USER=jXSwOk3FiQxRui39
      rmqPassword // e.g. RABBITMQ_PASSWORD=rk3m5LPHs4m4ALyDy9spsG2X
      rmqDevMiddleware // e.g. RABBITMQ_DEV_MIDDLEWARE=true
      rmqVHostAssert // e.g. RABBITMQ_VHOST_ASSERT=true
      rmqChannelMax // e.g. RABBITMQ_CHANNEL_MAX=100
      rmqMgmtProtocol // e.g. RABBITMQ_MGMT_PROTOCOL=https
      rmqMgmtHost // e.g. RABBITMQ_MGMT_HOST=rabbitmq.eu.axinom.net
      rmqMgmtPort // e.g. RABBITMQ_MGMT_PORT=15672
      rmqEventSigningPrivateKey // e.g. RABBITMQ_EVENT_SIGNING_PRIVATE_KEY=MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tP...
      rmqEventSigningKeyVersion // e.g. RABBITMQ_EVENT_SIGNING_KEY_VERSION=3
      rmqEventSigningPublicKey // e.g. RABBITMQ_EVENT_SIGNING_PUBLIC_KEY=MEgCQQCo9+BpMRYQ/dL3DS2CyJxRF+j6ctbT3/Qp84+KeFhnii7NT7fELilKUSnxS30WAvQCCo2yU1orfgqr41mM70MBAgMBAAE=
      rmqEventSigningKeyVersionsToRevoke // e.g. RABBITMQ_EVENT_SIGNING_KEY_VERSIONS_TO_REVOKE=1,2
      • rmqChannelMax: () => number
        RABBITMQ_CHANNEL_MAX=100
        
      • rmqDevMiddleware: () => boolean
        RABBITMQ_DEV_MIDDLEWARE=true
        
      • rmqEventSigningKeyVersion: () => number
        RABBITMQ_EVENT_SIGNING_KEY_VERSION=3
        
      • rmqEventSigningKeyVersionsToRevoke: () => number[]
        RABBITMQ_EVENT_SIGNING_KEY_VERSIONS_TO_REVOKE=1,2
        
      • rmqEventSigningPrivateKey: () => string
        RABBITMQ_EVENT_SIGNING_PRIVATE_KEY=MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tP...
        
      • rmqEventSigningPublicKey: () => string
        RABBITMQ_EVENT_SIGNING_PUBLIC_KEY=MEgCQQCo9+BpMRYQ/dL3DS2CyJxRF+j6ctbT3/Qp84+KeFhnii7NT7fELilKUSnxS30WAvQCCo2yU1orfgqr41mM70MBAgMBAAE=
        
      • rmqHost: () => string
        RABBITMQ_HOST=rabbitmq.eu.axinom.net
        
      • rmqMgmtHost: () => string | undefined
        RABBITMQ_MGMT_HOST=rabbitmq.eu.axinom.net
        
      • rmqMgmtPort: () => number | undefined
        RABBITMQ_MGMT_PORT=15672
        
      • rmqMgmtProtocol: () => string | undefined
        RABBITMQ_MGMT_PROTOCOL=https
        
      • rmqPassword: () => string
        RABBITMQ_PASSWORD=rk3m5LPHs4m4ALyDy9spsG2X
        
      • rmqPort: () => number
        RABBITMQ_PORT=5672
        
      • rmqProtocol: () => string
        RABBITMQ_PROTOCOL=amqps
        
      • rmqUser: () => string
        RABBITMQ_USER=jXSwOk3FiQxRui39
        
      • rmqVHost: () => string
        RABBITMQ_VHOST=2rig00smn1o9pq3a_rj3i6f7hj90ap1wc
        
      • rmqVHostAssert: () => boolean
        RABBITMQ_VHOST_ASSERT=true