{"_id":"@cladikzone/sm-connector","_rev":"9-41e1920eca575bc3133ca81696b44cbe","name":"@cladikzone/sm-connector","dist-tags":{"latest":"0.0.9"},"versions":{"0.0.1":{"name":"@cladikzone/sm-connector","version":"0.0.1","description":"This is a state machine connector and designed for Cladik's state machine","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"_id":"@cladikzone/sm-connector@0.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JY/t6zM5CoY+1YzsCqphaYA5A1BS5VfiRDNwBdisI19YsqjLIgLLAdJqjXxh2F5HQJi3MdFlLXuTILRatstcAQ==","shasum":"74d9fe4689c08123a1836bf54b56baee4434d12b","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.1.tgz","fileCount":2,"unpackedSize":4391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaWTgCRA9TVsSAnZWagAAJ1gP+wVvB1IyythPBgjZkpry\n0BDhv6rjUCFOey+DgDHXkumi2Qgy81FCT8hecLCLIdHrG8qYu+u7RcJGBRi1\n+QclitFxzDv9LdlkQG4nNwhKoq/zy8640z15B1Bn/22+Did7G0FNXmSltAbC\n5wppFt6U4EcwJ0Ck05nv/OKCY1D1ihqGzv3GH780ibZop6qOZ2KgEoNWuz/6\neoGTZeknEbn4eBTet0kXSXUzTnBYvndGCmNXmLQSBfH2Ow9pCkYVTlbkpXa7\nS0ciHz9PviPC/uhQJcEi7SPtYlzy0uX5RAinVMtQ4W/cOj/NS8m0CN6l5YA7\nX24YoHn/AFbegvhNbPR2z+EAWtIGwXl+/Rkv9fBQ7p2SWXlI4o9FGJ1bfov/\nllohyc/tDGcYFxbkQ1h8aqKfeylOZDjcCSsnrf/N+ftxzZL+PLDHSpoNAZtB\nnMlCEyNCq3BmJTlzKe04lFCwcmIDFbHOiZmBH1NO9JCFCHbGPJuxiLPZcLS3\nCwHP8W2ZnKqkJgRPkBBy26vuSWdHCgL8JgTg/+d3T+WeY+5LvasyTELH4jdO\nlbWjUYGgh/c5OPO1HobhC0pUesInf3f+m0NxtMq0i8NLusnTVQTnaoThquDg\nz7QObXSMw6WSWxE/KkvohzP3+8v0GgZZc35PNW7A18MTpZebFdUU+YW8AIQS\n/P4G\r\n=GC7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg0jCNSUdUxpMnZ7y3Ww56ZTOystINMitgac3cNf16KAIgTejFdWmKCAp13POmfpS5KcxAS8/nX+V0/MRmLDGQtJ8="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.1_1567188191800_0.8529319467017984"},"_hasShrinkwrap":false},"0.0.2":{"name":"@cladikzone/sm-connector","version":"0.0.2","description":"This is a state machine connector and designed for Cladik's state machine","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"_id":"@cladikzone/sm-connector@0.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Mnx+zz8jhyuynv5gI9K3U8KL/jltG62sWZ6IVfBomzJS6Rsj7SfIO5BPD96ICSPPhPATame0WV/Q9VwGyXrugA==","shasum":"285ca0284dd86ea24c856d451b28c28dc038a833","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.2.tgz","fileCount":3,"unpackedSize":4433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaWW5CRA9TVsSAnZWagAAZKYP/jwQK3oQ7N4ppAtg5GTc\nl3Bs0S6zRlIkduNYeIu2+F0szYXgOBO7b6Z/13pU5EorK8fGEmMHBuCFXAJS\nu/26LrC0a40bL0f9J4QXc0brF8/aiqPdh+CrIpyyC5FrpOPcCSaBdskr002l\nFIvtDDLMxHq89ZgyIQngw5GFwANFPOi44+gkxtSVNKuFE1lXcuAikDDSd6hA\nOdy2SiXAMtMz9EWu6yEN1zlO3V70SL+vpXLYUtHVJM+JMXAPfjmQhPoMltwW\nnDcSBpsZBOccNsH7N9F3kxckH6Cp1GOumr+bZ8BnaijiFoGyzr3ikD+20Um/\nLHLX3LYIf+gsLyd7vb0JOFXt8sCKmRv5qBlHF3UCi52lln6sb6GSCzl6SXYn\nqAiK+XF61fchbyib8zXeIBsjx980PMYnIixmqmNARdi92qIW7SViES3FBGuJ\nfCpXlOp4ufA7ICGFzrSFdBLERY+XehVRUmLrPHV0+qoD8I4VSsKGOsjqK5re\naJZwarw7xSiPZ80J9PRQaBvpYRQ6AvNjOE5M8Fzudr8LJcy5iC0zLD3PkDAI\nShz98mezXtSYs9Yj/AEF3k14CxaOPciD2nknebLI5+wSATnLlgbP9P4Cdi7q\np+jFBdZULBg8AwwQqvduRyypm94FctYrvy0pyV6LxnpsZVUZVRUQJWbasJmI\nI7mC\r\n=gQ0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3ba3HX/nM4eWMKLF966kXvVdzpJavsGHRCLDQVwpxHgIhAJcQuwRxWhh6WbaZgM8QU3LCBV2ZmIIjdJoMiwk6Bc36"}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.2_1567188408816_0.9100745714853846"},"_hasShrinkwrap":false},"0.0.3":{"name":"@cladikzone/sm-connector","version":"0.0.3","description":"This is a state machine connector and designed for Cladik's state machine","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"76b66fb4665c499916324cb9c04a510c66b66741","_id":"@cladikzone/sm-connector@0.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E1CydIg2R/veysPqq2Wrap35mp/fYKo7gkYspqoPi8xNw9tPKjXnR9ak1AvO/PBv85j8o53PH4OX/aFsOa8QtA==","shasum":"5ee343924c5c2664955f807f010df1c3e7e59c3c","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.3.tgz","fileCount":9,"unpackedSize":13873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaW2tCRA9TVsSAnZWagAAxrYQAKSjP7aURcl+nqSApauJ\nNBQ0pYJQje81ano7HjLnAcTBNlmaN1DLK3gBPs2cWE+QbaXCsABogvBy4cnX\nLkWEQkFYc6ASWtAB4g1HDTN+UTiqKbPPEwwttm2Jqoh+/xmFKyrEyYf774OV\n2nWKo0/izf/KwHxLTXVV2lQP7odU503oVhmjq/EA7U7ZSQQerCw0Hxz5ILrD\nKd4R7a4z9ZZHSW0TWwx4+w+Da6Vg8fWhsj3+F2oA5GR/yVcK8NtpmsKC9jZe\nHpPBGN4lS9iYSbsvqBGzOyBhFXFdtK21A4Qf5+wGVld0mIME7dK0Kj4b5hGn\n4sXX+2usW0mZ1ZJXW+P2i4CNSCgjz4wV7jahRlQ7gow6jnvTdz1zjzJ131qq\nui5m+MwZaI5jI1hHuTUbEwHsnNDYpnD6iMXj0L3zYgvwQmpzydumMk27nOmX\nYsUqwVnaQXCV4e31rcLbt96wIfPmyGWHuz8+a9LU75xesmrmtZM096PniRTw\nNLGjhtOO+hrzq4VTbb2KJp09nYde5K8z7F50QZV5DI6NedtzrH0k2w5aNQmQ\nPT6wHwaMyQ8oqRqzf8T7HaJxSWHitYh6t89vv8wkILNfyPiC+dctaaJpO1WC\nbt+zpJ7M1qNwQjmIc1PIFl0QgiIvE4tnFXdIec52KOipYe4CP+vFaHKWOyYf\nojP5\r\n=zg9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEs2UxkLQ7gaShGI4fkEpqPrxJ+3BIs+sI2Q3Gq9OrSTAiEAt2eJQkKYG+bvsP4YF3j8+BO4cb0wdH8XeF4wOXRkBq0="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.3_1567190444725_0.5963741788180903"},"_hasShrinkwrap":false},"0.0.4":{"name":"@cladikzone/sm-connector","version":"0.0.4","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"76b66fb4665c499916324cb9c04a510c66b66741","_id":"@cladikzone/sm-connector@0.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-p3YKaP6fHa0+a8+hlzgOemPPekLMjcl9JYoeYCP3c2ojB96MwTenTJ0FWbHLAwGgGYKX8/KJjwaSfIY2OE0NxA==","shasum":"b3a093410fc548ab646e82b9a223fe8192f4643d","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.4.tgz","fileCount":9,"unpackedSize":15574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+BwCRA9TVsSAnZWagAAbJQP/2u5JQ4FbrcTG4g0YHVX\n8xLFVMz7b+WgT1wZWlY7Q+QQ5RcOerF2WxSv6+F3lLI6XSnXAxVONp6xpQuq\nF8Cmzfnu5jnVf2EW4fUfhfNP2rKXSUY/tM7+sXrHRCcNKYAwfTNyKLWhLFve\nE/HOxjiAi7/lO46bd1WQxlENYInZMZ4BsoGf2zHpehgqRDI8hP4kZK6gMYcL\nMYXP2HjLfeWN7bX8W3Mjzfr66tDbWyWnADBKx6FpnACU/8kq60GShUP90XAP\npl/uYgvvIYU19KFEEwr6SQjQQ+QOMdu2nq6lgX4j/qODZR0iQMaTJCvZZJEQ\nKw4xXuRJM6k68URa7IF3ygO+7veX9vSb3/0FykaoGbKL6MglPAZqAoYNAuXN\nZ7+/WRRvCZp01A8GG5WrB13mYSsMM52FKPJyjGuzkA32RPRhIvk0rPk/MuLE\nl3us0tOYjiMxBfHylYGZDKOO80RaWKx9HSFs9ZhufZf/oL4Y6Je3KSvu5A2q\nv/q+l+e669aX9/hODTak6o77KFqKCKqWri/W3mpxplU5as80OEFm+clRiyd3\n6e9Ls2nxYKHmWTH3A53qNZV8UUC1egoL06+d8T+U2NAtyScrvQ9hN+fbcRK8\nRd9wqP2vYFy32wzTbM/E9QWdp8JQhensA+536sKDkrV0f1lHHeGXVjp3uFpl\nHUUg\r\n=86My\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbuZ/HcxeSZC/SvyWajyCngGlMUkPIROmCd90AAD9TugIgeIQ0KeEZCPdD96+H+uz0K3Rd1Zjt5vJBVFHzS4FVaKs="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.4_1568399471419_0.10021460570931184"},"_hasShrinkwrap":false},"0.0.5":{"name":"@cladikzone/sm-connector","version":"0.0.5","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"76b66fb4665c499916324cb9c04a510c66b66741","_id":"@cladikzone/sm-connector@0.0.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CuM9jWxwR0Rwj7M6eLmdSrdJ2LVEQdZNqLbRISAecXzscNJihycYGBBA3lTfa8FASUvZ8uclizJ7c3rtrOFTtA==","shasum":"e3c3fd7c33a00479f40985d34381f33f965887c0","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.5.tgz","fileCount":9,"unpackedSize":16055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+ylCRA9TVsSAnZWagAAPiYP/jEIik71vjmlbiB2/z1H\nhf2jdcRV6s7se3iU2R0PLsZy8gweVHE3U1kJnO6w3qy0h1HGMBWT+NBOa9so\nbBFLhZRohG7g1oAg1f0SGVa4YoFX3s4aV0RRyGEB5mEtbPMzXPiwYhahCSd4\njerHsIVP3MQ4UG8gVDNU7J9tIQLwvYSHjwzJ+PJAkoJXeKpSI3UIwGfuy5ch\n0TrnWTnwndKAku1s7ktnClyXOqd7wn3a2UkZOoTCU7mw0KAFDOr4meKCcvXR\nM1YhIOeXe8Q21utv17seU5hnJ/gbCDiQxQ6DlwD5XEu6yQvSh7UkbFasWqDU\n0SgSHPaws82fZxB/DOD6RR07vabs4PBM8coZTS1IKJMLjs+wy6b4qVFCBqNH\nOgJlO5v9nWRdVibws5TrOVqMK44ZrrYaLbnBEUWEVO2MRZ36kIKp7BgoJJai\nomvhH6qcbgs/9ty9w4XwG5RyV+AW2ERllFdCGOCyCes1kB0LKgy25CgeJz2G\nYUcKVWIHrhwvmPhneXpvK6oRdPfWdggXytt3TZtyK6Hnod8k1yNTasJNrSfa\nVNsiYyjKTUEC+FtgiAudTBLaYuNfBtT3TCobIjc7JvtSvoAA/b1B6OWi8yxm\nSY1HGxN8wqMEvF4BhqyhUwEgyhBmjkjpyWvYkDCkxZCoQL9FcvEjsNuCO3rO\n+9qW\r\n=lIOL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV1wlGJCnsgIcB/+jpFYpDvlCJonQqA6d3xqC8yvZr2AiEAvMz6bO0u8KZ058D+sb1WvyQ7V27obt+z8Ncv1HGyP7U="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.5_1568402596988_0.6194632611284552"},"_hasShrinkwrap":false},"0.0.6":{"name":"@cladikzone/sm-connector","version":"0.0.6","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"76b66fb4665c499916324cb9c04a510c66b66741","_id":"@cladikzone/sm-connector@0.0.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4W/XBng75Ch8HKvLW5txsctUTH+WRBejA89khwn+DXGKeYN2wenvSrcH/dfsEOWORGQGrdbgslV5bcREBwK81A==","shasum":"4297afb444813d6d1b4a6d0e09c4f534543fafba","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.6.tgz","fileCount":9,"unpackedSize":16132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+0RCRA9TVsSAnZWagAAfJoP/j9vh4LroYW6575amapu\nID5XkFb/bo0jNJ6I5riRoVJBmQVWbW351SE69j7/7oOzRFAwxpt/S22C6ISg\n84JYe9HbVEOe33HGOy6RY9Iz7TSMhCm8z3tNpC8qeLSztF1QM3vSEuKTDJB9\n7lomZpcPf135OkvTZZmVbfoSCK4XMDLYMb1KjFfGQATWeKZrt/pI/5NWpmNo\nFE8rTIQqpbwcatAnnvItG5foIZhzPjHtk5TeTciAjw82z3wm37wgbdkqwldH\nkyYyCDQzagGjKxfallMX38e2a6RJevmJiadEXj9M/9lafQ1rUSt+kjziJhcG\n7YjX+0FCDCu8Cwp5sayWkuLYCfu/hlHJgD30tXwKvyW4XZUbezE7XD/WHEQk\nBq1ywlGkG5vwBRiZxSb5Q7M1dKt6KeZVOrbLwGe9vgGWby/b7oNvQf14HuNf\ngOvSdx6rO21ZDAInscEGk6gohf1Ml623SrTeTj3Y4negY4u+14rAhKoKt/YY\n/Fy+VmSLD474e6b8AcxQ5uLx17++kJ0wo7SC8okc1dAqcGoSrDPV7ngoUTCi\n2cYcEnHJmegu4UQ9hyCUbnsqEpt1Znw3sbIbfNpCU+c7DRZvJcLFhXnAAda/\nTYJbypdMjyMRQLziwbVT9o5KVe0R3Gzf0Qsqf4CGryJ+fTb8haTF7Te49K2C\nxwVt\r\n=YPQ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/zTlh4mzASHNCaOV8c34cHZZGmAkEBWXRxr/tpDzfXAIgBcQJjB6LUT3CZg7NitHhKNcgFLIxFS8ZdmmDq6p1RVQ="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.6_1568402704935_0.08086114898956254"},"_hasShrinkwrap":false},"0.0.7":{"name":"@cladikzone/sm-connector","version":"0.0.7","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"76b66fb4665c499916324cb9c04a510c66b66741","_id":"@cladikzone/sm-connector@0.0.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oeXLB06FSndeeKBSdjYRPlCE6rxEcCYylIcYWq76KtAX+uPlSsLxhmZIWI/vn99ecuA4V5UFLDIiefSM/H5yaQ==","shasum":"c6f71d7b6e9312aa325a50ef4b16de14e6b7b517","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.7.tgz","fileCount":9,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJde+7ZCRA9TVsSAnZWagAA3DwP/ApzAp6TM+mfxIOjh1NG\nxmUc4HzQ61mZ3ZrlVodtyALV6q9XsK/HEXAApNW8rwuD2OFBFhvh+4Kt89rc\nvvvgirkPJCKhUvE+TumQ3DtN1K7ERyBtpOS55rHy1X6hNS0lfl1YFnm9l+tC\niPKJ/PqWy091TB2LJbo+pGiXUgBBvjd8mQ/0LFxEPYW7BQp5UYGwtYJb4X7R\nN9It0dEf9pCIdC1JVd5+KPLmSM9JRbR3cO6P3u65DpklOF8QnYwX1hC5XZMQ\nbM3IxV3fj+ci8qx2/r622G5jGP6cvwtFfWc9RbucxcjFxXzS5yIqI5GngVoi\nVLJY8oIaZqnpud6Bic/X3sYx/GHB/gXbshOgUCQ3D+N2z74fl7sUrWOzxXni\nrofqgw9caCN6BnwLL9UwKeMPC1GrNRm+QsfG8cuZ9TdlHfx5n/8wj+K4d8sd\n22wniJrBugL6TaiJLyQp0hxwcRAr7qiqdA1G/K9rI9yf2XqID2LBUcA9FkQx\nirZ1ET2xb3Ynt+75R4EIxpOtlGwKJVhX067gXBwGBfFNVloUPaZq9kBeyI+1\nxCk+UyYrC2Q59a9ZQ8BRQc+xZIokOjo0DrW/H9Or94ytbd+CE0kZC/moc7RR\nIV7xhEqBAqGxNU0K0Cq4XxSmYbHOCXKv3euKGTsW9rUThX60U5mw/bkbS8Jd\n9kY7\r\n=k2FN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyvfNlJcC114ZY1pPYi4MmMCjPCbHJvMyDZPj3KEIeKwIhALG7UNXQ/RuS1MTZmsyEZqDsNR+DgMuCGbyWUluBj2Vg"}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.7_1568403160629_0.5142269155990205"},"_hasShrinkwrap":false},"0.0.8":{"name":"@cladikzone/sm-connector","version":"0.0.8","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"39793097603c513b36472d2685523c390c8d428d","_id":"@cladikzone/sm-connector@0.0.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1IWhP7dX0nEpH/+lmgDob/NWWBa3RHtNqhynkN6ynmgHMH1B6CfWgKkkFQ8onzmubHW3Et61ihkr+tn252I7yw==","shasum":"9e85dab67a2f55934a276c014d674ea0bd926f0e","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.8.tgz","fileCount":9,"unpackedSize":16825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdinJECRA9TVsSAnZWagAAzxsQAIVG1Rgg4yBuP2eomovX\nivLfKwH1XDsO98uP02yPmSj3BBW0cAWPEXyP/rgldANh2sDMkIkpm00xgYyU\nouzTjAv1JvdceZUSr2EHH4gHnD0rXUgULRa5PUQUCcV61FqaBxkwIKSztLRa\nWYI+Ql7WWjUg7280AGVeANkyqZm5oWTIeOA9v0Plwj2zLMoAzHL7ThO6Wrsc\nzldwOY7Dbu+txG/oKXtjwJthuNyYdtMt5wuNhChuPYfB9Bio8Rja2pS0Nsxf\nW9vaMTNNJcykMmYIn8P4R2gVBDu4yb4AI9slKVFHrGZ/QWbu/DF59b9nBMhh\nQf/nb1KU4Oy8YCNRV7slSD0VwveYYs5d8GI+2RglWvyWVhZqqwA9wDdhP6qY\nDVrA9mHLAhDZBtr+4eHMHF5bWPEwCZNIhMtrlA3bwhAMfG45UbVMBBrGRz2r\nbv5xVeF4dTMtLOQEXphFu/HfAI5XjwsUbbDZncRv26c/wSfZIaB2cd32flWm\nzTsXFUFwKQuVLKpVdun+ANp86D7ycHIOuBs0Gwhi7z7oXua8FXOc7odlcFF2\nQVRz/EtW2G37gMTLWrZljEU4NKdgH39HkE0L1kmLMjK29pVs2iUUJ0k1TOLZ\nIJ08382wvmenP2RTfH8+/RhidGkQlon3ulX3HetUrceTdWv4tfAVYoXKatmC\nsRFQ\r\n=fig7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDibhj/97zUrvz+qLVzJYTlFtDkgjitJ4B1FL2U+8nYCgIhAL9RgEq19ciGQecI0ihC6oialSXVkWmRyuGr2VnRqQSf"}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.8_1569354308261_0.8966838817205596"},"_hasShrinkwrap":false},"0.0.9":{"name":"@cladikzone/sm-connector","version":"0.0.9","description":"This is a state machine connector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Randika Prasad"},"license":"ISC","dependencies":{"axios":"^0.19.0"},"devDependencies":{},"gitHead":"3e2bc6dd0383927e72bf6f1c95af37fbd45ace21","_id":"@cladikzone/sm-connector@0.0.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BpgjroMDoIyj7M7hSm4wiidi4dh2duTO3NSNCgeKafTg6vFDY73Z6DeyTYYd3u63N20pFO6obcgGSd0wdHYW5w==","shasum":"1d0fb9b3d5045e41ba6689ddb32825b9e388271d","tarball":"https://registry.npmjs.org/@cladikzone/sm-connector/-/sm-connector-0.0.9.tgz","fileCount":9,"unpackedSize":17366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp1ZDCRA9TVsSAnZWagAAXD4P/RoZeOvvzUGGchRb/X7x\nAs6yFdXZnc4zh75zmxf4mUzAagnbC45Tcj2Bh87SzJAXVwjwGo5Wj0UjkwjQ\nMufyogw8xB3szZWV649JpD3asIu+pa32ySelJMTDCkYrPPU0xS1C9mjHoesZ\n2cmwc72gf2qYKRZaBj7bDeEiycXK56i9wGN+OhAQnE877noe2dvOv0P4zzjC\n65TrtKlIM4EVl1jjSgFYizAC63iQSXQumYxuziNdDdqc+gOPrKKqiajqVauo\ndhJ2l0zy8Uj2x513jVwgFlpaGjmG2ZRYUi6clYjaZLIp5U0/IHpxsV7q/lSo\nQyW97uIc6px/xjntAHsWA7dnllotUildgni4MXruq8bHHevnUhrVccWBgdxL\nrTLgIBWf/R+cp9W3QoBIA9U6+u5rhPhKsFvQemFu6vi5z3GshDkQKXqmPqNL\nx/aqfZsMn584qoRcRtH3flTiLRAh6+4XxALjMZXxPBJb5vYNGZF1C46ovqj+\n94J4lj1KZ8BEHt9mBTfnWz6k0qye4aiwYi30VEn1osCmmwmZZ24Yr6bPiorp\n6HBs/JqqjzJFvkUkSz98AwS/EmVv2StsOwxLulqVx53UO0CEqBwRDa0jpJkB\ni7X8cAAF++BAPDHhTl4oMDAvxTkdF6lOGULNQQHxE9sQCtKgvn4x89zJScWA\nLoz1\r\n=MzVy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD34836MYi9ThBi/UjD2uB/iy6b68ZSOdo6+21Slch74AIgDIKxgK5HarEc8ySJ2nFa9zgfFkJE+vluQavdRue64Ks="}]},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"_npmUser":{"name":"cladikzone","email":"cladikzone@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sm-connector_0.0.9_1571247682658_0.7480909817032291"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-30T18:03:11.578Z","0.0.1":"2019-08-30T18:03:11.894Z","modified":"2022-04-04T23:11:46.485Z","0.0.2":"2019-08-30T18:06:49.054Z","0.0.3":"2019-08-30T18:40:44.836Z","0.0.4":"2019-09-13T18:31:11.604Z","0.0.5":"2019-09-13T19:23:17.151Z","0.0.6":"2019-09-13T19:25:05.140Z","0.0.7":"2019-09-13T19:32:40.795Z","0.0.8":"2019-09-24T19:45:08.399Z","0.0.9":"2019-10-16T17:41:22.796Z"},"maintainers":[{"name":"cladikzone","email":"cladikzone@gmail.com"}],"description":"This is a state machine connector","author":{"name":"Randika Prasad"},"license":"ISC","readme":"#### State Machine Connector\n\n##### Installation\n\n```yaml\n npm i @cladikzone/sm-connector --save\n```\n\n##### Usage\n\n* import the connector `init` and `smValidationResult` methods.\n```typescript\nimport { smValidationResult, init } from '@cladikzone/sm-connector';\n```\n\n* Keywords/Properties\n   * `locations` where your parameters locate in the request. accepted values are `['params', 'body', 'query']`\n   *  `stateType` The type of the state. Ex:- `ORDERS` `PAYMENT` etc.\n   * `model` The DB model to find the requested item's details. ( Currently only support for Sequalize )\n   * `itemIdKey` Which request property that contains the `itemId`\n   * `stateToKey` Which request property that contains the `stateTo` parameter.\n\n* Initialize the connector\n```typescript\nconst smValidator = init(\n    {\n        baseURL: 'http://localhost:3000/api/v1',\n        timeout: 1000,\n        headers: { 'X-Custom-Header': 'foobar' },\n    },\n    { locations: ['params', 'body'], stateType: 'ORDERS', model: OxStreetDb.Order },\n);\n```\n\n##### Validation\n* This can be used as a NodeJs middleware function.\n```typescript\n\n{\n    path: '/updateOrder',\n    method: 'put',\n    handler: {\n        v1: [\n            smValidator({ itemIdKey: 'orderId', stateToKey: 'stateTo' }),\n            async (req: Request, res: Response): Promise<void> => {\n                try {\n                    smValidationResult(req).throw();\n                    const result = await updateOrder(req.body);\n                    res.status(200).send(result);\n                } catch (e) {\n                    res.status(500).json(e);\n                }\n            },\n        ],\n    },\n}\n\n```\n\n* If the state machine accepts the request you can continue the process under `try` block\n* If the state machine reject the request following error will e thrown ad can be catch under `catch` block\n```json\n{\n    \"message\": \"Request blocked by state machine.\",\n    \"stateMachineError\": {\n        \"message\": \"State can not change from placed to release_payment\",\n        \"stateFrom\": \"placed\",\n        \"stateTo\": \"release_payment\"\n    }\n}\n```\n","readmeFilename":"README.MD"}