├── .eslintrc ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── Makefile ├── README.md ├── dist ├── rhea-umd.js ├── rhea.js ├── rhea.min.js └── rhea.min.js.map ├── examples ├── client.js ├── direct_helloworld.js ├── direct_recv.js ├── direct_send.js ├── direct_server.js ├── drain.js ├── durable_subscription │ ├── publisher.js │ └── subscriber.js ├── helloworld.js ├── options.js ├── queue_browser.js ├── rabbitMQ │ ├── Readme.md │ ├── options.js │ ├── rabbitmq_queue_setup.js │ ├── rabbitmq_receiver.js │ ├── rabbitmq_sender.js │ └── run_rabbitmq_demo.sh ├── reconnect │ ├── client.js │ └── echo.js ├── sasl │ ├── sasl_anonymous_server.js │ ├── sasl_asynccallback_plain_server.js │ ├── sasl_plain_server.js │ └── simple_sasl_client.js ├── selector │ ├── recv.js │ └── send.js ├── send_raw.js ├── server.js ├── simple_recv.js ├── simple_send.js ├── test_examples.js ├── tls │ ├── README.md │ ├── ca-cert.pem │ ├── ca-cert.srl │ ├── ca-key.pem │ ├── client-cert.pem │ ├── client-csr.pem │ ├── client-key.pem │ ├── server-cert.pem │ ├── server-csr.pem │ ├── server-key.pem │ ├── tls_client.js │ └── tls_server.js └── websockets │ ├── client.html │ ├── client.js │ └── echo.js ├── lib ├── connection.js ├── container.js ├── endpoint.js ├── errors.js ├── eventTypes.js ├── filter.js ├── frames.js ├── link.js ├── log.js ├── message.js ├── sasl.js ├── session.js ├── terminus.js ├── transport.js ├── types.js ├── util.js └── ws.js ├── package.json ├── test ├── c-cert.pem ├── c-csr.pem ├── c-key.pem ├── ca-cert.pem ├── ca-key.pem ├── client-cert.pem ├── client-csr.pem ├── client-key.pem ├── connections.ts ├── eventTypes.ts ├── idle.ts ├── links.ts ├── messages.ts ├── reconnect.ts ├── sasl.ts ├── server-cert.pem ├── server-csr.pem ├── server-key.pem ├── sessions.ts ├── ssl.ts └── util.ts ├── tsconfig.json └── typings ├── connection.d.ts ├── container.d.ts ├── containerInstance.d.ts ├── endpoint.d.ts ├── errors.d.ts ├── filter.d.ts ├── frames.d.ts ├── index.d.ts ├── link.d.ts ├── message.d.ts ├── sasl.d.ts ├── session.d.ts ├── terminus.d.ts ├── transport.d.ts ├── types.d.ts ├── util.d.ts └── ws.d.ts /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/README.md -------------------------------------------------------------------------------- /dist/rhea-umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/dist/rhea-umd.js -------------------------------------------------------------------------------- /dist/rhea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/dist/rhea.js -------------------------------------------------------------------------------- /dist/rhea.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/dist/rhea.min.js -------------------------------------------------------------------------------- /dist/rhea.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/dist/rhea.min.js.map -------------------------------------------------------------------------------- /examples/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/client.js -------------------------------------------------------------------------------- /examples/direct_helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/direct_helloworld.js -------------------------------------------------------------------------------- /examples/direct_recv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/direct_recv.js -------------------------------------------------------------------------------- /examples/direct_send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/direct_send.js -------------------------------------------------------------------------------- /examples/direct_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/direct_server.js -------------------------------------------------------------------------------- /examples/drain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/drain.js -------------------------------------------------------------------------------- /examples/durable_subscription/publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/durable_subscription/publisher.js -------------------------------------------------------------------------------- /examples/durable_subscription/subscriber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/durable_subscription/subscriber.js -------------------------------------------------------------------------------- /examples/helloworld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/helloworld.js -------------------------------------------------------------------------------- /examples/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/options.js -------------------------------------------------------------------------------- /examples/queue_browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/queue_browser.js -------------------------------------------------------------------------------- /examples/rabbitMQ/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/Readme.md -------------------------------------------------------------------------------- /examples/rabbitMQ/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/options.js -------------------------------------------------------------------------------- /examples/rabbitMQ/rabbitmq_queue_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/rabbitmq_queue_setup.js -------------------------------------------------------------------------------- /examples/rabbitMQ/rabbitmq_receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/rabbitmq_receiver.js -------------------------------------------------------------------------------- /examples/rabbitMQ/rabbitmq_sender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/rabbitmq_sender.js -------------------------------------------------------------------------------- /examples/rabbitMQ/run_rabbitmq_demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/rabbitMQ/run_rabbitmq_demo.sh -------------------------------------------------------------------------------- /examples/reconnect/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/reconnect/client.js -------------------------------------------------------------------------------- /examples/reconnect/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/reconnect/echo.js -------------------------------------------------------------------------------- /examples/sasl/sasl_anonymous_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/sasl/sasl_anonymous_server.js -------------------------------------------------------------------------------- /examples/sasl/sasl_asynccallback_plain_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/sasl/sasl_asynccallback_plain_server.js -------------------------------------------------------------------------------- /examples/sasl/sasl_plain_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/sasl/sasl_plain_server.js -------------------------------------------------------------------------------- /examples/sasl/simple_sasl_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/sasl/simple_sasl_client.js -------------------------------------------------------------------------------- /examples/selector/recv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/selector/recv.js -------------------------------------------------------------------------------- /examples/selector/send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/selector/send.js -------------------------------------------------------------------------------- /examples/send_raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/send_raw.js -------------------------------------------------------------------------------- /examples/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/server.js -------------------------------------------------------------------------------- /examples/simple_recv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/simple_recv.js -------------------------------------------------------------------------------- /examples/simple_send.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/simple_send.js -------------------------------------------------------------------------------- /examples/test_examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/test_examples.js -------------------------------------------------------------------------------- /examples/tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/README.md -------------------------------------------------------------------------------- /examples/tls/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/ca-cert.pem -------------------------------------------------------------------------------- /examples/tls/ca-cert.srl: -------------------------------------------------------------------------------- 1 | AC3099B738CFA6DD 2 | -------------------------------------------------------------------------------- /examples/tls/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/ca-key.pem -------------------------------------------------------------------------------- /examples/tls/client-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/client-cert.pem -------------------------------------------------------------------------------- /examples/tls/client-csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/client-csr.pem -------------------------------------------------------------------------------- /examples/tls/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/client-key.pem -------------------------------------------------------------------------------- /examples/tls/server-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/server-cert.pem -------------------------------------------------------------------------------- /examples/tls/server-csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/server-csr.pem -------------------------------------------------------------------------------- /examples/tls/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/server-key.pem -------------------------------------------------------------------------------- /examples/tls/tls_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/tls_client.js -------------------------------------------------------------------------------- /examples/tls/tls_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/tls/tls_server.js -------------------------------------------------------------------------------- /examples/websockets/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/websockets/client.html -------------------------------------------------------------------------------- /examples/websockets/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/websockets/client.js -------------------------------------------------------------------------------- /examples/websockets/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/examples/websockets/echo.js -------------------------------------------------------------------------------- /lib/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/connection.js -------------------------------------------------------------------------------- /lib/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/container.js -------------------------------------------------------------------------------- /lib/endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/endpoint.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/eventTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/eventTypes.js -------------------------------------------------------------------------------- /lib/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/filter.js -------------------------------------------------------------------------------- /lib/frames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/frames.js -------------------------------------------------------------------------------- /lib/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/link.js -------------------------------------------------------------------------------- /lib/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/log.js -------------------------------------------------------------------------------- /lib/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/message.js -------------------------------------------------------------------------------- /lib/sasl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/sasl.js -------------------------------------------------------------------------------- /lib/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/session.js -------------------------------------------------------------------------------- /lib/terminus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/terminus.js -------------------------------------------------------------------------------- /lib/transport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/transport.js -------------------------------------------------------------------------------- /lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/types.js -------------------------------------------------------------------------------- /lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/util.js -------------------------------------------------------------------------------- /lib/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/lib/ws.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/package.json -------------------------------------------------------------------------------- /test/c-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/c-cert.pem -------------------------------------------------------------------------------- /test/c-csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/c-csr.pem -------------------------------------------------------------------------------- /test/c-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/c-key.pem -------------------------------------------------------------------------------- /test/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/ca-cert.pem -------------------------------------------------------------------------------- /test/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/ca-key.pem -------------------------------------------------------------------------------- /test/client-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/client-cert.pem -------------------------------------------------------------------------------- /test/client-csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/client-csr.pem -------------------------------------------------------------------------------- /test/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/client-key.pem -------------------------------------------------------------------------------- /test/connections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/connections.ts -------------------------------------------------------------------------------- /test/eventTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/eventTypes.ts -------------------------------------------------------------------------------- /test/idle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/idle.ts -------------------------------------------------------------------------------- /test/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/links.ts -------------------------------------------------------------------------------- /test/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/messages.ts -------------------------------------------------------------------------------- /test/reconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/reconnect.ts -------------------------------------------------------------------------------- /test/sasl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/sasl.ts -------------------------------------------------------------------------------- /test/server-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/server-cert.pem -------------------------------------------------------------------------------- /test/server-csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/server-csr.pem -------------------------------------------------------------------------------- /test/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/server-key.pem -------------------------------------------------------------------------------- /test/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/sessions.ts -------------------------------------------------------------------------------- /test/ssl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/ssl.ts -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/test/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/connection.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/connection.d.ts -------------------------------------------------------------------------------- /typings/container.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/container.d.ts -------------------------------------------------------------------------------- /typings/containerInstance.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/containerInstance.d.ts -------------------------------------------------------------------------------- /typings/endpoint.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/endpoint.d.ts -------------------------------------------------------------------------------- /typings/errors.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/errors.d.ts -------------------------------------------------------------------------------- /typings/filter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/filter.d.ts -------------------------------------------------------------------------------- /typings/frames.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/frames.d.ts -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/index.d.ts -------------------------------------------------------------------------------- /typings/link.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/link.d.ts -------------------------------------------------------------------------------- /typings/message.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/message.d.ts -------------------------------------------------------------------------------- /typings/sasl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/sasl.d.ts -------------------------------------------------------------------------------- /typings/session.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/session.d.ts -------------------------------------------------------------------------------- /typings/terminus.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/terminus.d.ts -------------------------------------------------------------------------------- /typings/transport.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/transport.d.ts -------------------------------------------------------------------------------- /typings/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/types.d.ts -------------------------------------------------------------------------------- /typings/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/util.d.ts -------------------------------------------------------------------------------- /typings/ws.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amqp/rhea/HEAD/typings/ws.d.ts --------------------------------------------------------------------------------