├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode └── settings.sample.json ├── LICENSE ├── README.md ├── bench.ts ├── benchmark ├── benchmark.ts ├── consume_messages_bench.ts ├── encode_publish_method_bench.ts ├── out │ ├── consume_messages │ ├── encode_basic_properties │ ├── encode_publish_method │ └── publish_messages └── publish_messages_bench.ts ├── codegen ├── amqp-rabbitmq-0.9.1.json ├── amqp_spec.ts ├── download.ts ├── generate_codec.ts ├── generate_constants.ts ├── generate_types.ts └── utils.ts ├── deno.json ├── deno.lock ├── deps.ts ├── deps_dev.ts ├── examples ├── consume_message.ts └── publish_message.ts ├── mod.ts ├── module_test ├── api.ts ├── basic_test.ts ├── channel_test.ts ├── connect_test.ts ├── exchange_test.ts ├── frame_error_test.ts ├── frame_max_test.ts ├── queue_test.ts └── wait_for_server.ts └── src ├── amqp_channel.ts ├── amqp_codec.ts ├── amqp_connect.ts ├── amqp_connect_options.ts ├── amqp_connect_options_test.ts ├── amqp_connection.ts ├── amqp_constants.ts ├── amqp_frame.ts ├── amqp_frame_reader.ts ├── amqp_multiplexer.ts ├── amqp_multiplexer_test.ts ├── amqp_socket.ts ├── amqp_socket_test.ts ├── amqp_types.ts ├── encoding ├── amqp_decoder.ts ├── amqp_decoder_test.ts ├── amqp_duplex_test.ts ├── amqp_encoder.ts ├── amqp_encoder_test.ts ├── amqp_field_types.ts ├── mod.ts └── utils.ts ├── error_handling.ts ├── frame_error.ts ├── mock.ts ├── resolvable.ts └── testing.ts /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/settings.json 2 | -------------------------------------------------------------------------------- /.vscode/settings.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/.vscode/settings.sample.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/README.md -------------------------------------------------------------------------------- /bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/bench.ts -------------------------------------------------------------------------------- /benchmark/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/benchmark/benchmark.ts -------------------------------------------------------------------------------- /benchmark/consume_messages_bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/benchmark/consume_messages_bench.ts -------------------------------------------------------------------------------- /benchmark/encode_publish_method_bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/benchmark/encode_publish_method_bench.ts -------------------------------------------------------------------------------- /benchmark/out/consume_messages: -------------------------------------------------------------------------------- 1 | 512ms 2 | -------------------------------------------------------------------------------- /benchmark/out/encode_basic_properties: -------------------------------------------------------------------------------- 1 | 1488ms 2 | -------------------------------------------------------------------------------- /benchmark/out/encode_publish_method: -------------------------------------------------------------------------------- 1 | 860ms 2 | -------------------------------------------------------------------------------- /benchmark/out/publish_messages: -------------------------------------------------------------------------------- 1 | 1388ms 2 | -------------------------------------------------------------------------------- /benchmark/publish_messages_bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/benchmark/publish_messages_bench.ts -------------------------------------------------------------------------------- /codegen/amqp-rabbitmq-0.9.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/amqp-rabbitmq-0.9.1.json -------------------------------------------------------------------------------- /codegen/amqp_spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/amqp_spec.ts -------------------------------------------------------------------------------- /codegen/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/download.ts -------------------------------------------------------------------------------- /codegen/generate_codec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/generate_codec.ts -------------------------------------------------------------------------------- /codegen/generate_constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/generate_constants.ts -------------------------------------------------------------------------------- /codegen/generate_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/generate_types.ts -------------------------------------------------------------------------------- /codegen/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/codegen/utils.ts -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/deno.lock -------------------------------------------------------------------------------- /deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/deps.ts -------------------------------------------------------------------------------- /deps_dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/deps_dev.ts -------------------------------------------------------------------------------- /examples/consume_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/examples/consume_message.ts -------------------------------------------------------------------------------- /examples/publish_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/examples/publish_message.ts -------------------------------------------------------------------------------- /mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/mod.ts -------------------------------------------------------------------------------- /module_test/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/api.ts -------------------------------------------------------------------------------- /module_test/basic_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/basic_test.ts -------------------------------------------------------------------------------- /module_test/channel_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/channel_test.ts -------------------------------------------------------------------------------- /module_test/connect_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/connect_test.ts -------------------------------------------------------------------------------- /module_test/exchange_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/exchange_test.ts -------------------------------------------------------------------------------- /module_test/frame_error_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/frame_error_test.ts -------------------------------------------------------------------------------- /module_test/frame_max_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/frame_max_test.ts -------------------------------------------------------------------------------- /module_test/queue_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/queue_test.ts -------------------------------------------------------------------------------- /module_test/wait_for_server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/module_test/wait_for_server.ts -------------------------------------------------------------------------------- /src/amqp_channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_channel.ts -------------------------------------------------------------------------------- /src/amqp_codec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_codec.ts -------------------------------------------------------------------------------- /src/amqp_connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_connect.ts -------------------------------------------------------------------------------- /src/amqp_connect_options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_connect_options.ts -------------------------------------------------------------------------------- /src/amqp_connect_options_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_connect_options_test.ts -------------------------------------------------------------------------------- /src/amqp_connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_connection.ts -------------------------------------------------------------------------------- /src/amqp_constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_constants.ts -------------------------------------------------------------------------------- /src/amqp_frame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_frame.ts -------------------------------------------------------------------------------- /src/amqp_frame_reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_frame_reader.ts -------------------------------------------------------------------------------- /src/amqp_multiplexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_multiplexer.ts -------------------------------------------------------------------------------- /src/amqp_multiplexer_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_multiplexer_test.ts -------------------------------------------------------------------------------- /src/amqp_socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_socket.ts -------------------------------------------------------------------------------- /src/amqp_socket_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_socket_test.ts -------------------------------------------------------------------------------- /src/amqp_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/amqp_types.ts -------------------------------------------------------------------------------- /src/encoding/amqp_decoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_decoder.ts -------------------------------------------------------------------------------- /src/encoding/amqp_decoder_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_decoder_test.ts -------------------------------------------------------------------------------- /src/encoding/amqp_duplex_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_duplex_test.ts -------------------------------------------------------------------------------- /src/encoding/amqp_encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_encoder.ts -------------------------------------------------------------------------------- /src/encoding/amqp_encoder_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_encoder_test.ts -------------------------------------------------------------------------------- /src/encoding/amqp_field_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/amqp_field_types.ts -------------------------------------------------------------------------------- /src/encoding/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/mod.ts -------------------------------------------------------------------------------- /src/encoding/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/encoding/utils.ts -------------------------------------------------------------------------------- /src/error_handling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/error_handling.ts -------------------------------------------------------------------------------- /src/frame_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/frame_error.ts -------------------------------------------------------------------------------- /src/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/mock.ts -------------------------------------------------------------------------------- /src/resolvable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/resolvable.ts -------------------------------------------------------------------------------- /src/testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lenkan/deno-amqp/HEAD/src/testing.ts --------------------------------------------------------------------------------