├── .circleci └── config.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── assets │ ├── css │ │ ├── main.css │ │ └── main.css.map │ ├── images │ │ ├── icons.png │ │ ├── icons@2x.png │ │ ├── widgets.png │ │ └── widgets@2x.png │ └── js │ │ ├── main.js │ │ └── search.js ├── classes │ ├── consumer.html │ ├── consumerfactory.html │ ├── publisher.html │ ├── publisherfactory.html │ ├── rabbitmqchannelcancellederror.html │ ├── rabbitmqchannelclosederror.html │ ├── rabbitmqchannelerror.html │ ├── rabbitmqconnection.html │ ├── rabbitmqconnectionclosederror.html │ ├── rabbitmqconnectionerror.html │ ├── rabbitmqconnectionfactory.html │ ├── rabbitmqconsumersetuperror.html │ ├── rabbitmqerror.html │ ├── rabbitmqpublisherconfirmationerror.html │ ├── rabbitmqpublishersetuperror.html │ └── rabbitmqreconnecterror.html ├── globals.html ├── index.html └── interfaces │ ├── consumerconfigs.html │ ├── consumercustomsetupvalues.html │ ├── customsetupvalues.html │ ├── publisherconfigs.html │ ├── publishercustomsetupvalues.html │ └── rabbitmqpeer.html ├── examples ├── Dockerfile ├── custom.nodemon.config.json ├── custom.ts ├── docker-compose.yml ├── index.ts ├── nodemon.config.json ├── reconnect.nodemon.config.json └── reconnect │ ├── consumer-service.ts │ ├── index.ts │ └── publisher-service.ts ├── package.json ├── src ├── errors │ ├── rabbitmq-channel-cancelled.error.ts │ ├── rabbitmq-channel-closed.error.ts │ ├── rabbitmq-channel.error.ts │ ├── rabbitmq-connection-closed.error.ts │ ├── rabbitmq-connection.error.ts │ ├── rabbitmq-consumer-setup.error.ts │ ├── rabbitmq-publisher-confirmation.error.ts │ ├── rabbitmq-publisher-setup.error.ts │ ├── rabbitmq-reconnect.error.ts │ └── rabbitmq.error.ts ├── factories │ ├── consumer-factory.ts │ ├── publisher-factory.ts │ └── rabbit-mq-connection-factory.ts ├── index.ts ├── interfaces │ ├── consumer-configs.ts │ ├── publisher-configs.ts │ ├── rabbit-mq-setup-function.ts │ └── rabbitmq-peer.ts └── models │ ├── consumer.ts │ ├── publisher.ts │ └── rabbitmq-connection.ts ├── test └── unit │ ├── connection-factory.spec.ts │ ├── connection.spec.ts │ ├── consumer-factory.spec.ts │ ├── consumer.spec.ts │ ├── publisher-factory.spec.ts │ └── publisher.spec.ts ├── tsconfig.json └── tslint.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/css/main.css -------------------------------------------------------------------------------- /docs/assets/css/main.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/css/main.css.map -------------------------------------------------------------------------------- /docs/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/images/icons.png -------------------------------------------------------------------------------- /docs/assets/images/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/images/icons@2x.png -------------------------------------------------------------------------------- /docs/assets/images/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/images/widgets.png -------------------------------------------------------------------------------- /docs/assets/images/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/images/widgets@2x.png -------------------------------------------------------------------------------- /docs/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/js/main.js -------------------------------------------------------------------------------- /docs/assets/js/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/assets/js/search.js -------------------------------------------------------------------------------- /docs/classes/consumer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/consumer.html -------------------------------------------------------------------------------- /docs/classes/consumerfactory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/consumerfactory.html -------------------------------------------------------------------------------- /docs/classes/publisher.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/publisher.html -------------------------------------------------------------------------------- /docs/classes/publisherfactory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/publisherfactory.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqchannelcancellederror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqchannelcancellederror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqchannelclosederror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqchannelclosederror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqchannelerror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqchannelerror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqconnection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqconnection.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqconnectionclosederror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqconnectionclosederror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqconnectionerror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqconnectionerror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqconnectionfactory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqconnectionfactory.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqconsumersetuperror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqconsumersetuperror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqerror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqerror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqpublisherconfirmationerror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqpublisherconfirmationerror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqpublishersetuperror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqpublishersetuperror.html -------------------------------------------------------------------------------- /docs/classes/rabbitmqreconnecterror.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/classes/rabbitmqreconnecterror.html -------------------------------------------------------------------------------- /docs/globals.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/globals.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/consumerconfigs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/consumerconfigs.html -------------------------------------------------------------------------------- /docs/interfaces/consumercustomsetupvalues.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/consumercustomsetupvalues.html -------------------------------------------------------------------------------- /docs/interfaces/customsetupvalues.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/customsetupvalues.html -------------------------------------------------------------------------------- /docs/interfaces/publisherconfigs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/publisherconfigs.html -------------------------------------------------------------------------------- /docs/interfaces/publishercustomsetupvalues.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/publishercustomsetupvalues.html -------------------------------------------------------------------------------- /docs/interfaces/rabbitmqpeer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/docs/interfaces/rabbitmqpeer.html -------------------------------------------------------------------------------- /examples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/Dockerfile -------------------------------------------------------------------------------- /examples/custom.nodemon.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/custom.nodemon.config.json -------------------------------------------------------------------------------- /examples/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/custom.ts -------------------------------------------------------------------------------- /examples/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/docker-compose.yml -------------------------------------------------------------------------------- /examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/index.ts -------------------------------------------------------------------------------- /examples/nodemon.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/nodemon.config.json -------------------------------------------------------------------------------- /examples/reconnect.nodemon.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/reconnect.nodemon.config.json -------------------------------------------------------------------------------- /examples/reconnect/consumer-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/reconnect/consumer-service.ts -------------------------------------------------------------------------------- /examples/reconnect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/reconnect/index.ts -------------------------------------------------------------------------------- /examples/reconnect/publisher-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/examples/reconnect/publisher-service.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/package.json -------------------------------------------------------------------------------- /src/errors/rabbitmq-channel-cancelled.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-channel-cancelled.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-channel-closed.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-channel-closed.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-channel.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-channel.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-connection-closed.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-connection-closed.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-connection.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-connection.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-consumer-setup.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-consumer-setup.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-publisher-confirmation.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-publisher-confirmation.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-publisher-setup.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-publisher-setup.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq-reconnect.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq-reconnect.error.ts -------------------------------------------------------------------------------- /src/errors/rabbitmq.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/errors/rabbitmq.error.ts -------------------------------------------------------------------------------- /src/factories/consumer-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/factories/consumer-factory.ts -------------------------------------------------------------------------------- /src/factories/publisher-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/factories/publisher-factory.ts -------------------------------------------------------------------------------- /src/factories/rabbit-mq-connection-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/factories/rabbit-mq-connection-factory.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces/consumer-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/interfaces/consumer-configs.ts -------------------------------------------------------------------------------- /src/interfaces/publisher-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/interfaces/publisher-configs.ts -------------------------------------------------------------------------------- /src/interfaces/rabbit-mq-setup-function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/interfaces/rabbit-mq-setup-function.ts -------------------------------------------------------------------------------- /src/interfaces/rabbitmq-peer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/interfaces/rabbitmq-peer.ts -------------------------------------------------------------------------------- /src/models/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/models/consumer.ts -------------------------------------------------------------------------------- /src/models/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/models/publisher.ts -------------------------------------------------------------------------------- /src/models/rabbitmq-connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/src/models/rabbitmq-connection.ts -------------------------------------------------------------------------------- /test/unit/connection-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/connection-factory.spec.ts -------------------------------------------------------------------------------- /test/unit/connection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/connection.spec.ts -------------------------------------------------------------------------------- /test/unit/consumer-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/consumer-factory.spec.ts -------------------------------------------------------------------------------- /test/unit/consumer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/consumer.spec.ts -------------------------------------------------------------------------------- /test/unit/publisher-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/publisher-factory.spec.ts -------------------------------------------------------------------------------- /test/unit/publisher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/test/unit/publisher.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skif48/nabbitmq/HEAD/tslint.json --------------------------------------------------------------------------------