{"_id":"@ditchoom/mqtt-5-models","_rev":"2-aa5052b0a3adcafacc6dc7f2c9f958fb","name":"@ditchoom/mqtt-5-models","dist-tags":{"latest":"1.0.25"},"versions":{"1.0.23":{"name":"@ditchoom/mqtt-5-models","version":"1.0.23","main":"mqtt-5-models.js","gitHead":"49f2d5cee104a3f19ca7ad9f80b53fbb299fce20","description":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linke","_id":"@ditchoom/mqtt-5-models@1.0.23","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-jD6T2M1D3IxtKPTcSGeLzdtrYH2hVAgzc2UsL+xSIPIkGWYLnpMuE1JqppMjE9zjqVZSczioY/a2dEkiFSqNEg==","shasum":"4ee6166c7b2795f9bc52d088f625ae3959f2ff01","tarball":"https://registry.npmjs.org/@ditchoom/mqtt-5-models/-/mqtt-5-models-1.0.23.tgz","fileCount":7,"unpackedSize":705433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGpQPBf9YNc/xsAvza4+38MDoukA9hCbOEJ2vdYiHt4wIhAO5BauSoDBuCeTaHvfldg2VdEX//kzizI7ZvLtIqWqlO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAXLPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjVw//XqaXGZyMK17dwjx/x+V9lfkbBrcjOAFc+3Zj/peW9FeCTOQr\r\n2Syn7X2OkXTkq7jPcAQplKyZpTTfWihWLkNR4k6s7Rt42iG8vcdN5eDDKMuz\r\nBQKkK7h7t53FN+0p42jbDZV/xp1Sy5l44AAC63Tu7/MraadaUSiJmQ+61eFQ\r\nAMEuLNynPJTgP/pERC+7+mjmSEOiOCl/JAnnyRfUt+3ahOSpn9yWpLw7TbM+\r\n5aytMwAGW7YWhntABuwTlwFjwYRXkD93dI+E+OJVtk4PWeqV9cZDx9qm+m8d\r\n+U/wcchvJ3SVF+/PR34Q60gi4JT/ownxEIlz/QB6NdXiWwAbkeLVM7SBBr3W\r\nLXU1kz+pM1+YJdb/9s1Afc2VR459sM2SyPTX07id5LGhOafgvmqCWujgJWf+\r\n1FkaQX17gBvY8zoYsoFIn48jWBHJsfB+MGTW7J59Drs6Q1TJCRW67hoOUWyT\r\n6cpMxETIiBMYlAStHPvd3IYRLzk7qCQhhmOrJ4AzXvMrkJ9OENk9QVB9vnoq\r\nli6SZUFfO5fJqnSutulPucdzP6vnOLTDV2VuLPXXjveWcXt8IuSUckgsx//Y\r\n1s2Y+rwPbVgLYnqKL5J7r7H36X+eTj7thycQqfZ3nTmw9tTu6ZTdhD7RgR0n\r\nNWHzBtlc7ekNvQYc8m4CE6GpA/d3an8z/VY=\r\n=wXve\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thebehera","email":"rbehera@gmail.com"},"directories":{},"maintainers":[{"name":"thebehera","email":"rbehera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mqtt-5-models_1.0.23_1661039311630_0.8364703764953396"},"_hasShrinkwrap":false},"1.0.24":{"name":"@ditchoom/mqtt-5-models","version":"1.0.24","main":"mqtt-5-models.js","gitHead":"b8e675e972f8d6f0cb551a53979cbb57e3cd4cd5","description":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linke","_id":"@ditchoom/mqtt-5-models@1.0.24","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-zLlWyHccBBkSiyhxpAgJp6VWCXg361ZQSwMGjEMX3H38vlnBTN8CNkHHW120WmMFGIwT/enBB/KQt+kceJFQwQ==","shasum":"742817692e0a56a5a0634bc744e5f4e68a61ef2a","tarball":"https://registry.npmjs.org/@ditchoom/mqtt-5-models/-/mqtt-5-models-1.0.24.tgz","fileCount":7,"unpackedSize":705433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNKnb6JNn3S98Euqno08GKaMVf7MnlecE6qKt9X/K9nAIgNAyDpEcBaae/qbVRbi0t3OS3BqTgRJ3983Q5f21O1KM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCm2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHgw/9Go57K5cfaNXosbfaSaurwHmJx9zFmELLHUdxCblWlo49x53C\r\n1Xy/ulKTNd2dkJrnvMhEw+RtbNWOXEQWTIODN/XsbMtz2ficbYBkQ3Pp0ElQ\r\nHk+Q85+xyz/L2DcwFY+aJUnU4aroCG1taWjgRwZl9mqU+mnv+Tg9wKbF3X5e\r\nAwuswkrERUB3i/TxLSUZZqZkU6rJgzTMPUxjQxhorGQcHjF1N8Yppqux7Za/\r\nvXHgF0UNdQgbDECn7Ynn9yg8NPbr2M4YdNdkaQ2rhw1KqzGili3MzoJSL/3u\r\nvOLkPrGT/4X/Sywn2R8VQcNPhCDA3YkhIerQyQCtgZwwh8LWM5VeeuwA1Qim\r\ng66EKwTXExbEMMYjWKo/ZWrPEHYZxwuGqsCv+ZqQr5ewdsbiwhW/9+34ZDPl\r\nyn1c9OcNlFnXrHJB3Ejidw/VVJPFrGZt8c7qtzfP3r3sMHbgy1DAjjIvo8xo\r\naDaRok0h8q/vp3TyBwZUVt1u4wkPgVdGkKZywsvYBv1oFNnWm0Iojplqy3Xn\r\ncogXl+GlZXA/Ndnb6sTBjgQzVj36abtlvcx8ZVeMuRt13W3MvUGlfIiwqjBX\r\n8T1QZc3PO4pvdUF8qEOE4ho1lMDSCf0hJ6kvHnbiBoYKSYz9TxuQfRpebSDg\r\nBkvA2PnAGUy7NgKrW5aaIqvzRK+Nlc9MO1M=\r\n=eCOD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thebehera","email":"rbehera@gmail.com"},"directories":{},"maintainers":[{"name":"thebehera","email":"rbehera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mqtt-5-models_1.0.24_1661627839674_0.25199247820084913"},"_hasShrinkwrap":false},"1.0.25":{"name":"@ditchoom/mqtt-5-models","version":"1.0.25","main":"mqtt-5-models.js","gitHead":"9212b81200a862a54a0015714a751800d0b97a48","description":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linke","_id":"@ditchoom/mqtt-5-models@1.0.25","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-oHVWU3kxaNXXQplbc+6b2ZjoDbgWdhhyQ3+ciX2/M7eorfRNMTzWcU1oXJ76whJ/xiqynQelEx3iKw3xTSOT3A==","shasum":"712fce734f19a8919b6538e2e175c1cb20ef68a8","tarball":"https://registry.npmjs.org/@ditchoom/mqtt-5-models/-/mqtt-5-models-1.0.25.tgz","fileCount":7,"unpackedSize":709031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpChlfWhXIkX6U5M6AXQxQ/jOp+sxJcTh04eHszyzVGAIgdw+1RcokootJeE+VHXlsz9XS0Gj2Vrfor/D38N/FvXI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdBkaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokGg/7BK/EwlWMV55+TIku73U0SEXS/U7XiwalJ386uRfnntoyDFGT\r\nxoc+Nsz9M7KW1sdyfcTLc1GKJgYduRlsLPgsqPfmOrPjOpedczoF1qLI7+z1\r\nx6g8ZPWq3SnL1A4Epl8r5AY9Ary2l3xtEIoWTVOsjntFZGvGi5VbLsOh94T3\r\nwOUN3WAgFjfdjyp2yDDJNX9FREV9zFwU1DhqhgcLT7lbEU/tbxLCvt2zYaTG\r\n2S0S7kYy5OiW2eXVwXPR1PG27aAovbIO5W98m9SVgMEAz4MPAjrEtwZ0sFg5\r\noqmYzBKkKcIL4HRRB/5qH3JFGYI81nheYYohB37YbYs1lc++8JCvbRANIaBS\r\nvOHKJ7+Q0e5NwH22tgTRqqQX/DfrHd39l70fk5DkK5v3vplBvgc25wyYgolQ\r\nR6xrzArXRBTdMEjYxrjjYGECk2WZ7/zEqXohwHO91jdu8Zude9b/A4PpE0eH\r\n3zbuo/EaEkW0cd6AZn8GBABDHdhZRfYK/XQn3+v/fuKoxOv9ewoet/oi25mn\r\nBKglv1KE0TYJs5Egcr1kDzRopKompAx9DmT4JDFw5ApIquP8p5jnbv88iZrp\r\nz3dwCpIBUGDu4wQdHkUQ2KTkPRQUbUOKYAvGBUXRMtcYaLDNFwOfD4IgkHBk\r\nbdtmX1qf/+EIY+Q3KN7+6lexBEKOBqBX4r4=\r\n=VIpV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thebehera","email":"rbehera@gmail.com"},"directories":{},"maintainers":[{"name":"thebehera","email":"rbehera@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mqtt-5-models_1.0.25_1668552986655_0.4047783098359712"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-20T23:48:31.561Z","1.0.23":"2022-08-20T23:48:31.809Z","modified":"2022-11-15T22:56:26.964Z","1.0.24":"2022-08-27T19:17:19.860Z","1.0.25":"2022-11-15T22:56:26.843Z"},"maintainers":[{"name":"thebehera","email":"rbehera@gmail.com"}],"description":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linke","readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\n<!-- PROJECT LOGO -->\n<!--suppress ALL -->\n\n<br />\n<p align=\"center\">\n<h3 align=\"center\">MQTT 5 Models</h3>\n\n<p align=\"center\">\nA kotlin multiplatform library which defines all the MQTT 5 models defined in the MQTT spec.\n<br />\n<!-- <a href=\"https://github.com/DitchOoM/mqtt-5-models\"><strong>Explore the docs »</strong></a> -->\n<br />\n<br />\n<a href=\"https://github.com/DitchOoM/mqtt-5-models/issues\">Report Bug</a>\n·\n<a href=\"https://github.com/DitchOoM/mqtt-5-models/issues\">Request Feature</a>\n</p>\n\n\n<details open=\"open\">\n  <summary>Table of Contents</summary>\n  <ol>\n    <li>\n      <a href=\"#about-the-project\">About The Project</a>\n      <ul>\n        <li><a href=\"#runtime-dependencies\">Runtime Dependencies</a></li>\n      </ul>\n      <ul>\n        <li><a href=\"#supported-platforms\">Supported Platforms</a></li>\n      </ul>\n    </li>\n    <li><a href=\"#installation\">Installation</a></li>\n    <li>\n      <a href=\"#usage\">Usage</a>\n      <ul>\n        <li><a href=\"#Serializing-and-deserializing-a-packet-from-a-buffer\">Serializing and deserializing a packet from a buffer</a></li>\n      </ul>\n    </li>\n    <li>\n      <a href=\"#building-locally\">Building Locally</a>\n    </li>\n    <li><a href=\"#getting-started\">Getting Started</a></li>\n    <li><a href=\"#roadmap\">Roadmap</a></li>\n    <li><a href=\"#contributing\">Contributing</a></li>\n    <li><a href=\"#license\">License</a></li>\n  </ol>\n</details>\n\n## About The Project\n\n### Runtime Dependencies\n\n* [Buffer](https://github.com/DitchOoM/buffer)\n* [MQTT Base Models](https://github.com/DitchOoM/mqtt-base-models)\n\n### [Supported Platforms](https://kotlinlang.org/docs/reference/mpp-supported-platforms.html)\n\n| Platform | 🛠Builds🛠 + 🔬Tests🔬 |         Deployed Artifact          | Non Kotlin Sample |  \n| :---: | :---: |:----------------------------------:|:-----------------:|\n| `JVM` 1.8 |🚀| [maven central][maven-central] 🔮  |        WIP        |\n| `Node.js` |🚀|           [npm][npm] 🔮            |        WIP         |\n| `Browser` (Chrome) |🚀|           [npm][npm] 🔮            |        WIP         |\n| `Android` |🚀| [maven central][maven-central]  🔮 |        WIP         |\n| `iOS` |🚀|    WIP [cocoapods][cocoapods] 🔮      |        WIP         |\n| `WatchOS` |🚀|    WIP [cocoapods][cocoapods] 🔮      |        WIP         |\n| `TvOS` |🚀|    WIP [cocoapods][cocoapods] 🔮      |        WIP         |\n| `MacOS` |🚀|    WIP [cocoapods][cocoapods] 🔮      |        WIP         |\n| `Linux X64` |🚀|    WIP [apt][apt]/[yum][yum] 🔮    |        WIP         |\n| `Windows X64` |🚀|  WIP [chocolatey][chocolately] 🔮  |        WIP         |\n\n## Installation\n\n### Gradle\n\n- [Add `implementation(\"com.ditchoom:mqtt-5-models:$version\")` to your `build.gradle` dependencies](https://search.maven.org/artifact/com.ditchoom/mqtt-5-models)\n\n### NPM\n\n- [execute `npm i @ditchoom/mqtt-5-models`](https://www.npmjs.com/package/@ditchoom/mqtt-5-models)\n\n## Usage\n\n## Serializing and deserializing a packet from a buffer\n\n```kotlin\nval connectionRequest = ConnectionRequest(clientId = \"test\", userName = \"yolo\")\nval buffer = PlatformBuffer.allocate(connectionRequest.packetSize())\nconnectionRequest.serialize(buffer)\nbuffer.resetForRead()\n\nval connectionRequestFromBuffer = ControlPacketV5Factory.from(buffer)\n// or can be done without having to specify version number directly\nval connectionRequestFromBuffer = connectionRequest.controlPacketFactory.from(buffer)\nassertEquals(connectionRequest, connectionRequestFromBuffer)\n```\n\n## Building Locally\n\n- `git clone git@github.com:DitchOoM/mqtt-5-models.git`\n- Open cloned directory with [Intellij IDEA](https://www.jetbrains.com/idea/download).\n    - Be sure\n      to [open with gradle](https://www.jetbrains.com/help/idea/gradle.html#gradle_import_project_start)\n\n## Roadmap\n\nSee the [open issues](https://github.com/DitchOoM/mqtt-5-models/issues) for a list of proposed\nfeatures (and known issues).\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to be learn, inspire,\nand create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nDistributed under the Apache 2.0 License. See `LICENSE` for more information.\n\n[contributors-shield]: https://img.shields.io/github/contributors/DitchOoM/mqtt-5-models.svg?style=for-the-badge\n\n[contributors-url]: https://github.com/DitchOoM/mqtt-5-models/graphs/contributors\n\n[forks-shield]: https://img.shields.io/github/forks/DitchOoM/mqtt-5-models.svg?style=for-the-badge\n\n[forks-url]: https://github.com/DitchOoM/mqtt-5-models/network/members\n\n[stars-shield]: https://img.shields.io/github/stars/DitchOoM/mqtt-5-models.svg?style=for-the-badge\n\n[stars-url]: https://github.com/DitchOoM/mqtt-5-models/stargazers\n\n[issues-shield]: https://img.shields.io/github/issues/DitchOoM/mqtt-5-models.svg?style=for-the-badge\n\n[issues-url]: https://github.com/DitchOoM/mqtt-5-models/issues\n\n[license-shield]: https://img.shields.io/github/license/DitchOoM/mqtt-5-models.svg?style=for-the-badge\n\n[license-url]: https://github.com/DitchOoM/mqtt-5-models/blob/master/LICENSE.md\n\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555\n\n[linkedin-url]: https://www.linkedin.com/in/thebehera\n\n[maven-central]: https://search.maven.org/search?q=com.ditchoom\n\n[npm]: https://www.npmjs.com/search?q=ditchoom-mqtt-5-models\n\n[cocoapods]: https://cocoapods.org/pods/DitchOoM-mqtt-5-models\n\n[apt]: https://packages.ubuntu.com/search?keywords=ditchoom&searchon=names&suite=groovy&section=all\n\n[yum]: https://pkgs.org/search/?q=DitchOoM-mqtt-5-models\n\n[chocolately]: https://chocolatey.org/packages?q=DitchOoM-mqtt-5-models\n","readmeFilename":"README.md"}