{"_id":"@ahmadyusri/adonis-rabbit","_rev":"8-43932a608c1a44e7d0c899099da09251","name":"@ahmadyusri/adonis-rabbit","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.1":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.1","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"185aeb72d07dbfd2c288e962d7f9117d43adee73","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.1","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-C6JwyQ5M6u75W5pyKYSegM2q3BBO+7U+KvkPISh9uQgXGUd1gXjzhkTN5hct0gWS8dTmeI8JdknMTJt/kEW5MQ==","shasum":"c086085b5378fbfef8e402a13df5bc390d1d3ddf","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.1.tgz","fileCount":2,"unpackedSize":7633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHq2lAp1waIU9d0nondkruey5xQ4d568+zJ+USF1veWxAiAhhLAOQSFJO3LKjudb0QDB14KUAd41tuwgAnk0cgjv0Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNZ+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnvhAAoNpmMi4NTXUe8EjVmY0J9GwGRuuw53BZHZOWPxDX07tEqeh+\r\nG3QOzOgLFa0Mh7YnzkquYC+ytXJYViZ/L9h1DkQ+5D2AcsAtVr94XNd3oZTW\r\nP91Al65S/DJ+uYha5Ku0MwlyHAVAi8HsH8uQrTaplbxul+S+0zrci7cRagls\r\nFETINPI6NJifHAINV9Y7Bfq/jEwlfRFUp9sKzc82mFeUmJqLE7OD2miy03NT\r\nOev5FHfh1/JliUA8pPKNsdhVeNZ6MjWGXuif1hsA/gS7mpb5ZJ1DbaQ/x5xR\r\nGlvUOwbkmak4q08daNeDnG/4HIxV3p9yo8T18DMbepPQJTBR/lQHtcpzO9le\r\n0mdbk7JfgMTQOII9vsdKXnJR2FvghjzT6cA4j4l9C50Rs9v1MBsqmEEi6nyg\r\n5OmiJbZf+SKA4O1PmDcRDoIxggzlDE/sWADZRAhbZf2mflRjKUri70WGb/I5\r\njMdOxJrwTvUG0WnM+/DVQ4bC1fEWW56jP3NTT++U8pM+A5xCPS0u6V1lfRup\r\naYxLTs/ZxLsbxSEGmFwiBQ3jMr1FLdsYE+/eYEuEV86tLVM7BUa3pt8s4EvW\r\nNdMkF/zfj2r5TBeDb/4PSJE+9/bPSMVgwVa7PmoRz6ypETGZ1/cQxI2uwlXI\r\nvuWbOPPuqBDv5UDFoZDdw0MPVhVdoAuyIWU=\r\n=p+zj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.1_1664458645584_0.8102190232432962"},"_hasShrinkwrap":false},"0.1.2":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.2","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"72bb32ea03551b940c2c8dc051c45614140f7830","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.2","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-mTe58niKAIHJIcsynqa28T3SUKekyVAOWQ65NoI+5f3K7aHFHun9ZTRloWb+tgL07Xe+6oT9bnqxJLo7POJanA==","shasum":"9e8b4d6049b0c4f57e3652c138cb3462acfc2ea5","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.2.tgz","fileCount":32,"unpackedSize":30066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzaT6ae1YmLPyOA8MLx8S1VxCmovJl9jzyTKz/tyKwewIhAL5z0gaie9PmIYeGyDjBIJOIrGpA153DDW6frXwmRYZR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNaLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXhxAAhsDclzKWV6P8JiI8EiSlXLJ26C/iA9BOUlU9irklZLja56Xr\r\nuN8l5XLLb/V806TqhC08fqvI35qdWJwqmPROj2YXJsNLnobgzeuGYwmO84z2\r\nNNbxp30zJkbTZowObOJOPr+7WXPfD15K8o85EUkEp2/zElNbEiYfIQRtglOR\r\nQfPSdSOqVmdfxmgxcBEWGoUfD9vmewS4S6anCdjDybgQtsgtLQ/JdT1uvNGM\r\nDrNLn4C0k3RZPjS+hvHpdWN5hj+No0omtPXgJlyPge96DGWE2FyJd6O7JeUq\r\nJvZYJbq6FhNb1ZcUXVnGwj93DPfehngEcnfwHtycHkD0S03e6v4Nk1JDgBfi\r\nnoFUl8smAn/Q3iHDLFQRbIAPQJJ2ef9tP2Fb555hBmlLJHQI7sb7poDP7/bb\r\nhwjcin+UImpb/7BKXAeVURweAFeUTAm9p3OyvCjlAEA+Lrjw4N1dZfpspmK8\r\nfML2gvxLqidU+EKSZbMqUTUWcJ1TMUGflb/5QXA7izOn2kK+qd65rBCFfeaA\r\nvmDPGPQr84X9ExalU9/aqbtzOoVwKFQaZRfUOfYHaRtCrupAguWMCGj3aN9J\r\n8fXb/DrSAbSRTN74Y1+FkD+mqnBzXQBfbaOjpJu0DiJpFUKz0m60gLquyAnR\r\nwScv2vFQt2FwSZD0FBYq9aySxEpM2WhWPqo=\r\n=EsLB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.2_1664459458636_0.34099459950440125"},"_hasShrinkwrap":false},"0.1.3":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.3","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"72bb32ea03551b940c2c8dc051c45614140f7830","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.3","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-k8059AfOtqJioip8Z1x9kGohqusOJCXbRHfxXk+cuVlLB9Cu17n5wrvMKwS2X9WtIQEPZCpOyJ8xHSA3P5pZIQ==","shasum":"0205426fd9bdb5811b3f58d6182cdbc0f39b00dc","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.3.tgz","fileCount":32,"unpackedSize":30066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEoAE80DVlxwK0APZSbwY+iCDCNiznWyASLc/e4x7MLAiAkkMJ9B4a/pKtSpsuTeSUf26l0s31H7H3V9Twkb69Ytw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSXUdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGxA//Ts9K8FPx01aM8FKbQby0vQlUntl5G0Tw8jUroVKhJHcxq5gO\r\npPZpywZTyU7R7RB+IPGUlp7MC8A8MZr4abTN+OH+3yHIWHebsUHE7M4osZUE\r\nqPvXk4vQ2cyGzunqmqjrsfwAomc2m+j2gcH3FKSeuU9KSlmOOW6DNqHn2S55\r\nW4ZU037Dal7e9itTzIngTd2E6cbVUW10r44x2wwvuyFPSWJ2DFdrxkw8BMhO\r\nInDLF7xjlTOwPpGr7gj7ICUptrdJNXydtuHHXDbvk86phdLi9AgJxLiPOcWB\r\nzrxbUvDKXCaYOLKSrxdX+vhhZwbYcglu9KzGjNEvyg1eRvodu6nnrFdRDmVX\r\nzDK13ZMToE5S5/1CXW2bjbYMxvGQRFwCbzztDRJX0cKu2J/IDsWrFDcES+ov\r\n0EnUSynkWjxtoUH/Kj7gTOBlhN106u9OhC66KICI4ayBis0OywMNnqruESXC\r\n9VWNn+xsnrZEr0ZUDn3XwfUqNGYgNogmhSinpuNgj6Cj+y1rlA3nxmmwYUeL\r\nkBSiaAYTEyBmNQ/NQfj8twGnmb9/8YQkbZLJB+Sl5uSkuSiXX3oiEcFrX35e\r\n5zecmWlLCiW+ganyjBsBLasT+8GwNHmQu67j7oZOJYplUGKWcQK0x2XcMJVA\r\nP3hDeypsdJ87QBhQrHTvjufU9ir72ST8bKw=\r\n=Oby6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.3_1665758492983_0.195340977268746"},"_hasShrinkwrap":false},"0.1.4":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.4","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"dddcada0fd2a3201ddf4be81f25ecfbb769310f5","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.4","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-EbLMTOqftxUC0cfC1ghTCjsWk8OLMXs6SVOfqRFFN08SjvA+Lv/tZL4qFCiF1vLCz6ii22L5ZcGjwO5xk1KzMg==","shasum":"5c3b66b3d1111054fbf810ab6bf4c25080d43c30","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.4.tgz","fileCount":32,"unpackedSize":30066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtpvEqafvqLG3smWZluW6XDdxUcA+YEnbjb05ZKPHHzwIhAKGmiVZLeAu7MkkSxiKLGPv+8dR7Y+5rSyVxdIpB8rsq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSXYgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfAw//QT6eLft6SY1Z/XnqJ4q9gWojP+WxQAcY+6JcEzc+dQ8aJ7uJ\r\n0RX4whZOTVotWnTZJm7smShzp5CArmoyrRdm6zXudBFT+HlT4mvAZupyn3kW\r\nUyo0GdeeMXX4ZbqE1BngOYR2P/9J0QfuwgXlpgNOVppc6qeZJW3ve98kykp5\r\njzO6q9yUgzAJ2kgJ1Npj5N1Z+BYvqvrC28C0mQItp+EUJM6ee9MKLAKs9AJf\r\nUmzLDNrCpAPRnNvOn34iwQmNPmJY/OkNU80xDu/gf34oXiHyWbMXyLjH2a6q\r\nd3r01oBE3S4/RD90XD0Xz9SZeBYZHxODMi/nZbmVgCt5kxPxiaUz6B560A0o\r\nchHSW17kEpO8BXrGHYzpikelQtQcRc0mYOYfYxyVulZhGck+FwEebzdagpTr\r\n/hTPV5FxsC8HjOeLfGfJeYkKk6KURBJZ7eubuBwEVXbvO71gjjnqK6DBJ8lD\r\nEAYCak/exZsFWJNYRBD89O4u8oM6mF/oDQ/hJRlreEsVfVDMLPg8MWBmD1rZ\r\nQJSSCuuunjxESttn5FCbeiKbqiwrVQekb68lHcrPk2105mFDcNHxHu3//7d2\r\nu9tsSb+Kj3kf0Y1ZYVOO7/oOpg8y7ZURtQPkC+ghb/Gh6Zu5qMti9aPCalu7\r\nuPS3+1Xe68eAdHhxmPBXHaJ+LPVxggxkVR8=\r\n=cCA1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.4_1665758751862_0.7122638738275162"},"_hasShrinkwrap":false},"0.1.5":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.5","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"dddcada0fd2a3201ddf4be81f25ecfbb769310f5","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.5","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-sR3Lj3XCVE8YQFtOW+UzNf6ohnsH/W3gwjB6mlOcKjxqu4ah4v6xgDrlZlcpdixBgLr98cEaTpffELZkz5RUMQ==","shasum":"a7bce5678aa39ba5e580e83c712ac1465943118c","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.5.tgz","fileCount":32,"unpackedSize":30066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHI4MZeXmSqiNYKvlYzm0VDFmu2b2gjR9desKH7fswY+AiBhoEmephJb2wiwajIIlfAuNdy8roGgtW4NCXvZ1sTYZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSXbNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlgg/+LVR5VTc0hmg5DIXXUDF1mmEsmm141ooa2EoHrypCSlKXAEwp\r\niM1JalehCD3AI+t+LiWAiTqWXhplASSsFS26P8qAC8Vb7uLiMsnNVjvuyo/r\r\nHeSPkvxX0eaS7STfuhZEfqPKG5bloB+F9x2D9HhDrNe2m93+3VF7KddXBZer\r\ns0hmihxGrzZIU1cVQFe3OotT182CNxDG4riGRh/ZlF8x22GqzjtqwoN3ITnG\r\nvKCClrXAvdPITgY7v1hQguILYlzL0Th40jFrW3EJe7ByHqgyB1RkDMc2Glvb\r\np7qiYfjgoT4QQfhekRiX6nZf7iDBiZzYlX7dTYls8y2SLPkwqrrvEuOXLeUo\r\n/OGItztBLN0CrB/aw9wBuwfg9pOXue2aJr0VlYZH3Gp4m66K75sHj+TDtAIY\r\nvsYyzVNpgXUu0QiVP4IeslkDYr5h97QTjFNlv62Fpsw7W+qGiUSRHQg33jg3\r\nCrlv3KX18wClygp52eJRIgessmduBtPf2ztJsgGZA4csGVAjRaXtBL/pecSI\r\nnpy8+E59jOA1gfIgc45/232rfYcyy2tBvNGXCiIjvUgA6XmKUEi78nVbFkxn\r\ngsDbxoTvUNdR6lVvMQzcYNvQH5ATaSGymR8HhsETv4uI4kSzYfuwOwXGxAMW\r\n4qOO1qFSJ2/OzgR3t/RQdHJP0EMeKdWxbtw=\r\n=zC2x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.5_1665758925120_0.1480363793620536"},"_hasShrinkwrap":false},"0.1.6":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider","version":"0.1.6","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABIITMQ_PROTOCOL":"ampq://"},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"dddcada0fd2a3201ddf4be81f25ecfbb769310f5","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.6","_nodeVersion":"18.9.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-9ksAf+Af6lbf/nAsfcWVbI+IZK82+8XgxG+Y9G0milDtmPYjX1CbJKrVkdg4IeGrndOqpb8QMeiwJeFLLGobfw==","shasum":"125a803700627f2b9260b40d992e8deffa934080","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.6.tgz","fileCount":32,"unpackedSize":30703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdXAFB7nivvQf/kmXuU3jtxjxRYZIHu8PX/4EwxwTcUAiEA8w9SN/wUTbzokvRi7D4KrWy8YPOPpOzk2aYDmnrSOYI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSXk3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp5Q/+JSKDoXB2L7W+qgU2toeuj+osnTbIIYdAPmcHy9dsfywqN0xd\r\nu9NPrcqV/RO+H2xItc/sV9f6tpT5pwa6XuCRwjWPvd8Uj/bTsqEuMJSupCaO\r\nx0aFzwQddpXaoJGHhpWkVU3Tcp6AyjYp9khDrzKeUgQn6OlHfq9YJYoIGh1j\r\nda5xarqyb1vZqgP+9caI2AmvIgoPAt10jLo5n2vBrFYi4pC+nTOA9en/f/s1\r\nkjWZ0XgxLa+n07tVlv1lgCSBi6nSkAIhIADCYGm6r7k45jRBXIKe7+k6Dz2y\r\n7PbeVu9e4iY06MJCM71JdeSZz8w7lTHxMO94Gst4GdTm+e0IClHmY28ZOD4p\r\n17pMYDICjzmzTohpZWNsh/PoFvOuwnbjpnm/htoA+c7OHtF38hrJG33nCwtS\r\n4388IUo5/4gcU+TzLPZfMRAAHWz1Pngn5PsD5wMDTmJhc8oLL0ZzhYNcvfaU\r\n9a2jXW1xxMuXUFXmqwmEeWBjUI5ITBB119tlwrE37eJodlfCI5iAJMPP6Sp6\r\nR0QpiGdTmFChFDZ866nmyBeYD4RO8lG97WKd33l/MgXSz+SHWJ9JZPIyifqn\r\njrFBFMGEiZwIAUPBiQYkTnoR1P10nME9YYPqBbM0RkUrPJ1Hh2DdLuWWOq3+\r\nVkxazCTVR+kIsFAdBClqt07efKsIGm6JTBk=\r\n=k5Tx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.6_1665759542783_0.7581325296294907"},"_hasShrinkwrap":false},"0.1.7":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider Fork from https://www.npmjs.com/package/adonis-rabbit","version":"0.1.7","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABBITMQ_PROTOCOL":"ampq://","RABBITMQ_VHOST":""},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"688f62062f0af21b22e22fb3df153ac3052b2d1c","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.7","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-9nKsdsKlGEb7qhl31963KnhgUpvDAGRf9VkbNzETDEd/NmalxXgNi49TtvraPAzt0AQquzk2beNKnuo/Rk5mMA==","shasum":"ce798f6fb3b8f9957ec1410df2707453c7c06c21","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.7.tgz","fileCount":32,"unpackedSize":30930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtQoOB9T5y6IdWHCTAON3zZLhU0gqA3kH4ix1SbDV8oQIhAPdBbfqegX8wmoowg65H/xwyJkjry6EMVxChtn28gGKS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCYsWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3IBAAjs4akyZHqazSzAMGIX9zpNTDW9fBPH8lr9f7V93e1OM4iz8F\r\nKQx9yr6RIRevlWTujUf5286U0GQ6gu99NA0VFA2VzHpImYMFfwncNmUiGTgi\r\n4dKFvzZnkI1MXjwVcumJsCLzdLUkz14tM9POhm/K4EGNCet1QlDbgjpm4diS\r\nBXpiy39DQbxvNAkFPAIVNmCUIulzJuBYFLhB2XyxXsCio3FqMicmNq0xejOE\r\nvDr8pWNRF3KZon71nLRsoJKtfl2bUV8OXEkHs5cqb6xJ5oLPn9H7YnjkvC8+\r\nbx2H24Fqmn/3Fm423SIVFlvubT4W/8dmn23g2ygl2y/KpdJb+OmyORvuEcaU\r\nCrSaY3dwiaOhzL5Z282PlHsCA07ojkUIcDgIIzF21WOS8LE52VxkyqW+idvN\r\np4K+KcS9T/7TD9bM19VYXZMiRLF4eaXNJsi6qwhknTqWXqDEgA+ZxD8Q/ld0\r\nKQ7A/c4UoLf7arNjIEvPy/8yAgtoW9KXNJ2U3fnti7giOLhx93j/Bv4k/2nX\r\nHdEC7hjnzsqZDrnnR+LCSUxeARD3M+xz+RsEcvwuvP9TJa9VOyBC8ztQPOo7\r\nIGioXdhHJ622p5cMG4ZmJilXZm/pTez11ExmA01eXVyQ8z9lvo4CkFgv7o3L\r\nm2evv47HhSlnD5GnB1pQ0ZwlvpJ9mJNP928=\r\n=NXH+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.7_1678347029839_0.042246456612089256"},"_hasShrinkwrap":false},"0.1.8":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider Fork from https://www.npmjs.com/package/adonis-rabbit","version":"0.1.8","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABBITMQ_PROTOCOL":"ampq://","RABBITMQ_VHOST":""},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"688f62062f0af21b22e22fb3df153ac3052b2d1c","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.8","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-8MAACy6i4gU2qSJ29Ok4EpnQR/rEVCBsUU8mtZ4PauFePGJQrZajDTsLW6w+GDZSUGflgDDfqwPs70RY5NrOow==","shasum":"487c068201b4deaac2acb5e37ebb050651b55ee6","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.8.tgz","fileCount":2,"unpackedSize":7860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/+umaVL79JxqyOBfF2j+IIPJco2ve56GsdkYg0hWdvwIgKcV8hWy3jlD2RVUSATE5rB6wxuj/j+gm++61qmBl+H8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCY1CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9ThAAg72lTB5zyAbns0A0CVPvieA6SGc/M3y2FJ6HVsALdr4oO5P3\r\nGXXoUkhzktPZt/KCYrxcboAU0eaooHTf/jbh6Dt0c4D/plzNqu+nW8VxRou4\r\nAmaw6qbIlpeMYmqXkDEjzFQHwhlMTvOqUu81JYuZ1fgIhYbxWin9Y0ppRddn\r\n9C0xk6nqAX8nU9UyQWU126iu6tYuzsg0g8CA5ju0ftqQkTlkh2DoJpK1S5eJ\r\nMfdiEL1AxPcgYKOmHDYauXiGnhVikQ3vLk+uwushEsS2wd0AJOr7Tb9BE77I\r\ngNC6HN5BzU5PAkeMGogLqABM8yG7gTQHTUn1iwjNEPuQ55myII8lPf4C6O7W\r\nUQqdY6a7LRYNGL6lkkP3PZlXbAjkP+pT9/Q8FKjfebgbEo2s9GpUphMvYdGo\r\n0TLI5JGxS6PwG0MBHtW6AvBhG4/wWrUAgflH7Tlp0VHJn4eJ3ZEoAKGU4UN8\r\n+PzCS7ac9MeUiUfPrAV9SwTegaN6L/eldgvQHQoscrw+PVd7jbduZAbGhZwx\r\nRRgSxhHitT0f9O1La7F5qp8MqWUdCWIfyrlISLGEcXQ0oEArG0pVlNGNCPco\r\nSyqKf4DMdQKDaoEC41AIDnYayotKcZrYdjoHTeSPBlmOatRj4xEdGdP23QBr\r\nGBn1cmke77fyTUK8NXEYv4Z4fX7T2AzKTCQ=\r\n=sbuZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.8_1678347585862_0.980210812684829"},"_hasShrinkwrap":false},"0.1.9":{"name":"@ahmadyusri/adonis-rabbit","description":"AdonisJS RabbitMQ provider Fork from https://www.npmjs.com/package/adonis-rabbit","version":"0.1.9","author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"types":"build/adonis-typings/index.d.ts","main":"build/providers/RabbitProvider.js","license":"MIT","scripts":{"build":"npm run copyfiles && tsc","copyfiles":"copyfiles \"templates/**/*.txt\" build","lint":"eslint . --ext=.ts --fix"},"devDependencies":{"@adonisjs/core":"^5.1.8","adonis-preset-ts":"^1.0.4","copyfiles":"^2.4.0","eslint":"^7.11.0","eslint-plugin-adonis":"^1.0.15","eslint-plugin-prettier":"^3.4.0","np":"^7.5.0","prettier":"^2.3.1","typescript":"^4.0.3"},"dependencies":{"@types/amqplib":"^0.5.14","amqplib":"^0.6.0","fast-safe-stringify":"^2.0.7"},"adonisjs":{"templates":{"config":{"src":"rabbit.txt","dest":"rabbit"}},"env":{"RABBITMQ_HOSTNAME":"localhost","RABBITMQ_USER":"","RABBITMQ_PASSWORD":"","RABBITMQ_PORT":"","RABBITMQ_PROTOCOL":"ampq://","RABBITMQ_VHOST":""},"types":"adonis-rabbit","providers":["adonis-rabbit"]},"np":{"message":"Releases v%s"},"repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"gitHead":"688f62062f0af21b22e22fb3df153ac3052b2d1c","bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","_id":"@ahmadyusri/adonis-rabbit@0.1.9","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-6V41533ZS4eXJwv/STR2rhPoKGAVCPTXWCnwRSZ3PyTVTf8/xIgwJQEFvjrcxTLH5MXODdOGkYowTDJB2QWuKA==","shasum":"630e4ca538a11dc44e7dadbf40f285513c19292f","tarball":"https://registry.npmjs.org/@ahmadyusri/adonis-rabbit/-/adonis-rabbit-0.1.9.tgz","fileCount":32,"unpackedSize":31584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo9gkNEh2DGtsuUWNmgBIdGT2kg1FGwVh7rZiNlR1sJAIhAJPzXvleOVQgzmbtk9ZcAzG6wjcaG9E24XfQekR1KpRv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCY2kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpriw//ZaS5/dYHm8fQpPAyb3/gy/9cTjDY6rlRL1M1vIcKTpINkDWR\r\nbjPkIyWmOMN/uFLnGUXAnpUltjkoYXD8ldw/LkP+aoUMNAMdmhZtgPUwCdls\r\nNi565oo7QXFwGdhkvn9xJdkCyeKNzcaH8kVT60er3uN2/toEbd+y/eErtyIT\r\nVFOyMFM1mlsfjQrlMcYpY3YMwlkonEHtrti5o5UESe5iIM/hIPkAdVau9PEu\r\nNPowYQlR/oBFUX7PbA/YHETG+Ykmac6xsn9lea14J41EhZj5qzZctVs8HDhl\r\n4h6bVVb/j06cKP8TTbQ5pfNoTgmDW/8uRk+w5KicfARWEJzp9rcVHg6hJxWL\r\n109p/aFly7ur/HnV/Zmy2xd232KVdWLfO+BLdmAYVQprdnAb3m43Nm48+qpx\r\ndlzgaaNqATLJF7ar7bpyi9KnTMO6VLCp9boxGrjf6wsLjZFBHmdtFwpYy6JD\r\nbkcBFZuT5BBscKU7Xh9sbSAERc4VXwa5/+WJfYFrlIWdKse32zHDvydMowFm\r\nLSlNkIPI5GYwYpLRqfssgOJNAjDWA/M6T6ljFqwIgDMdgk+8wB2AzDWqnx3l\r\n3zKWg54Sidy91yUlxmvJxGMlwAxTtEq+in5F3rK2yvdbllD7nYNKl9467emV\r\nRpvdOTBaD+zUmQgDRLL/cBlcOzuzYt03jRo=\r\n=euN3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"},"directories":{},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adonis-rabbit_0.1.9_1678347684502_0.10815681644567787"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-29T13:37:25.523Z","0.1.1":"2022-09-29T13:37:25.757Z","modified":"2023-03-09T07:41:24.783Z","0.1.2":"2022-09-29T13:50:58.812Z","0.1.3":"2022-10-14T14:41:33.212Z","0.1.4":"2022-10-14T14:45:52.073Z","0.1.5":"2022-10-14T14:48:45.244Z","0.1.6":"2022-10-14T14:59:02.980Z","0.1.7":"2023-03-09T07:30:29.983Z","0.1.8":"2023-03-09T07:39:46.002Z","0.1.9":"2023-03-09T07:41:24.698Z"},"maintainers":[{"name":"ahmadyusri","email":"yusriahmad2@gmail.com"}],"description":"AdonisJS RabbitMQ provider Fork from https://www.npmjs.com/package/adonis-rabbit","homepage":"https://github.com/ahmadyusri/adonis-rabbit#readme","repository":{"type":"git","url":"git+https://github.com/ahmadyusri/adonis-rabbit.git"},"author":{"name":"Jota Júnior","email":"jjunior@protonmail.ch"},"bugs":{"url":"https://github.com/ahmadyusri/adonis-rabbit/issues"},"license":"MIT","readme":"# adonis-rabbit\n\n> RabbitMQ provider Fork from [adonis-rabbit](https://www.npmjs.com/package/adonis-rabbit)\n\n`adonis-rabbit` is a RabbitMQ provider for [Adonis](https://github.com/adonisjs/core).\n\n## Getting Started\n\nInstal `adonis-rabbit`:\n\n```\nyarn add @ahmadyusri/adonis-rabbit\n```\n\nThen:\n\n```\nnode ace invoke @ahmadyusri/adonis-rabbit\n```\n\nThis will create `config/rabbit.ts` and add the following fields to your `.env`:\n\n```\nRABBITMQ_HOSTNAME=\nRABBITMQ_USER=\nRABBOTMQ_PASSWORD=\nRABBITMQ_PORT=\nRABBITMQ_PROTOCOL= \"amqp://\" //or ampqs\nRABBITMQ_VHOST= // default \"/\"\n```\n\nMake sure to set the correct values to the enviroment variables so `adonis-rabbit` can connect.\n\n## Basic Usage\n\n### Sending messages to an queue\n\n```ts\nimport Rabbit from '@ioc:Adonis/Addons/Rabbit'\nimport Route from '@ioc:Adonis/Core/Route'\n\nRoute.get('/', async () => {\n  // Ensures the queue exists\n  await Rabbit.assertQueue('my_queue')\n\n  // Sends a message to the queue\n  await Rabbit.sendToQueue('my_queue', 'This message was sent by adonis-rabbit')\n})\n```\n\n### Subscribing\n\nNotice doesn't really makes sense to subscribe to an queue inside a controller, usually this is done through a preload file.\n\n### Creating a preload file\n\n1. In the CLI, type: `node ace make:prldfile rabbit`\n2. Select `( ) During HTTP server`\n\nThis is will create `start/rabbit.ts`.\n\n### Listening to an queue\n\nInside `start/rabbit.ts`:\n\n```ts\nimport Rabbit from '@ioc:Adonis/Addons/Rabbit'\n\nasync function listen() {\n  await Rabbit.assertQueue('my_queue')\n\n  await Rabbit.consumeFrom('my_queue', (message) => {\n    console.log(message.content)\n  })\n}\n\nlisten()\n```\n\nThis will log every message sent to my queue `my_queue`.\n\n## Documentation\n\n### RabbitMQ Manager\n\n#### Import\n\n```ts\nimport Rabbit from '@ioc:Adonis/Addons/Rabbit'\n```\n\n#### `assertQueue()`\n\n```ts\nawait Rabbit.assertQueue('myQueue')\n```\n\nAssert the queue is created.\n\nParameters:\n\n1. `queueName`: the name of the queue\n2. `options?`: the queue options\n\n#### `assertExchange()`\n\n```ts\nawait Rabbit.assertExchange('myQueue', 'type')\n```\n\nAssert the exchange is created.\n\nParameters:\n\n1. `queueName`: the name of the queue\n2. `type`: the type of the exchange\n3. `options?`: the queue options\n\n#### `bindQueue()`\n\n```ts\nawait Rabbit.bindQueue('myQueue', 'myExchange', '')\n```\n\nBinds a queue and an exchange\n.\n\n1. `queueName`: the name of the queue\n2. `exchangeName`: the name of the exchange\n3. `pattern?`: the pattern (default to `''`)\n\n#### `sendToQueue()`\n\n```ts\nawait Rabbit.sendToQueue('myQueue', 'content')\n```\n\nParameters:\n\n1. `queueName`: the name of the queue\n2. `content`: the content to be send to the queue\n3. `options`: the options\n\nNotice that the `content` parameter don't need to be a Buffer, Adonis RabbitMQ will automatically convert it to a Buffer if it isn't already.\n\nYou also don't have to `JSON.stringify` an object, Adonis RabbitMQ will also do that for you (it'll be transformed to JSON then to Buffer).\n\n#### `sendToExchange()`\n\n```ts\nawait Rabbit.sendToExchange('myExchange', 'myRoutingKey', 'content')\n```\n\nParameters:\n\n1. `exchangeName`: the name of the exchange\n2. `routingKey`: the routing key\n3. `content`: the content to send to the exchange\n4. `options`: the options\n\nNotice that the `content` parameter doesn't need to be a Buffer, Adonis RabbitMQ will automatically convert it to a Buffer if it is'nt already.\n\nYou also don't have to `JSON.stringify` an object, Adonis RabbitMQ will also do that for you (it'll be transformed to JSON then to Buffer).\n\n#### `consumeFrom()`\n\n```ts\nawait Rabbit.consumeFrom('myQueue', (message) => {\n  console.log(message.content)\n  message.ack()\n})\n```\n\nConsumes a message from a queue.\n\n1. `queueName`: the name of the queue\n2. `onMessage` the callback which will be executed on the message receive.\n\nThe `onMessage` callback receives a <a href=\"#message\">`Message`</a> instance as parameter.\n\n#### `await ackAll()`\n\n```ts\nawait Rabbit.ackAll()\n```\n\nAcknowledges all the messages.\n\n#### `await nackAll()`\n\n```ts\nawait Rabbit.nackAll()\n```\n\nRejects all the messages.\n\nParameters:\n\n1. `requeue?` adds the rejected messages to queue again.\n\n#### `getConnection()`\n\nRetrieves the amqplib's Connection instance. If there`s not a connection, it'll be created.\n\n```ts\nawait Rabbit.getConnection()\n```\n\n#### `getConnection()`\n\nRetrieves the amqplib's Connection instance. If there`s not a connection, it'll be created.\n\n```ts\nawait Rabbit.getConnection()\n```\n\n#### `getChannel()`\n\nRetrieves the amqplib's Channel instance. If there's not a connection, it'll be created. If there`s not a channel, it'll be created too.\n\n```ts\nawait Rabbit.getChannel()\n```\n\n#### `closeChannel()`\n\nCloses the channel.\n\n#### `closeConnection()`\n\nCloses the connection.\n\n---\n\n### Message\n\nWhen consuming messages through [`consumeFrom`](https://github.com/ahmadyusri/adonis-rabbit#consumefrom), you'll receive in the callback a Message instance.\n\nThis slightly different from amqplib approach. For example:\n\n```ts\nRabbit.consumeFrom('queue', (message) => {\n  // Acknowledges the message\n  message.ack()\n\n  // Rejects the message\n  message.reject()\n\n  // The message content\n  console.log(message.content)\n\n  // If you're expecting a JSON, this will return the parsed message\n  console.log(message.jsonContent)\n})\n```\n\n#### `content`\n\n```ts\nmessage.content\n```\n\nReturns the message content.\n\n#### `jsonContent`\n\n```ts\nmessage.jsonContent\n```\n\nIf the message is expected to be in JSON format, then you can use `message.jsonContent` to get the message parsed as an object.\n\n#### `fields`\n\n```ts\nmessage.fields\n```\n\nThe message fields.\n\n#### `properties`\n\n```ts\nmessage.properties\n```\n\nThe message properties.\n\n#### `ack()`\n\n```ts\nmessage.ack()\n```\n\nAcknowledges the message.\n\n1. `allUpTo?` acknowledges all the messages up to this.\n\n#### `nack()`\n\n```ts\nmessage.nack()\n```\n\nRejects the message.\n\nParameters:\n\n1. `allUpTo?` rejects all the messages up to this.\n1. `requeue?` adds the rejected messages to Queue again.\n\n#### `reject()`\n\n```ts\nmessage.nack()\n```\n\nRejects the message, equivalent to `nack`, but works in older versions of RabbitMQ where `nack` does not.\n\nParameters:\n\n1. `requeue?` adds the rejected messages to Queue again.\n\n## Roadmap\n\n- [ ] Add SSL options in `config/rabbit.ts`\n- [ ] Tests\n","readmeFilename":"README.md"}