{"_id":"@alexmerced/simplerpc-server","_rev":"8-3147880a265f2546cddd908c5b4d53d3","name":"@alexmerced/simplerpc-server","dist-tags":{"latest":"1.1.61"},"versions":{"1.0.1":{"name":"@alexmerced/simplerpc-server","version":"1.0.1","description":"server library for simplerpc - RPC API framework","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"c2b89bc39363b2bc8d21f99a1441bc82009fae05","_id":"@alexmerced/simplerpc-server@1.0.1","_nodeVersion":"19.0.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lyjYpTaDyD5+Q1Rgs4zYIozkDM5HPTvMqlgph/yqnCeirEeRfzGsRKD/KuBelIydNhkXM02m2iOlpPdzJHGe3w==","shasum":"81a62376d741506ab645fa72eb235d0edce6c557","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.0.1.tgz","fileCount":4,"unpackedSize":3814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPm0Ecfy4xMRTf1FPZUsy02w3exfpjx49ZewzOyIcwrQIhAJdN5aff4Au7Y8pNH21L69lLLVC2mIYbV4egk35Fwsae"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji4T5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGIA//dOaYWXqFHRUkxEemvN3fsSh3EIxztSkq2FE6guU264khaF/s\r\n9s5TKjuMZjMZlup1+GqHa3kIH32iP13S2f3yMJNuuZ/mytgAt7Anc7I32OV9\r\n0xUN1dzO7QO47ZxnA8ShuB3zwQjRV9JIMOZhwBq9S2j0xBx8dzf0Zu5A4KSo\r\n0lK/qNftBMpf3GON8jKPAiafJqhtDWcbcO4uP0r7Mgo7jsMsome7v9LetmX2\r\nzamvdXs/ZDoFChnMBsS/GSIkJ98HqiDGQPSBtm0WYrsrilxaGUpKPqSB16Z6\r\nixEztg5+3+WD5RHi9UirnmgdMHJqfISEUMYU2eKYMSG1R08Cs6GpsJmssAe/\r\niM6BuU703LkgQ8Z6bTjzpbfhjOQ+zPkUmc23AM+4qC3ZK8A8YFtWxDOBfuRX\r\nmmzN2wVD5kEBkCPI0SvlgX7eF0QWOLOKuc8LfR3AbmxF0cUCMJVQ9NZFGWOl\r\ncD6SoK/DXDxWCckpuR/ghsMKGJxCFXxDZtt0jn+BvVrDqINrAQIVrDPiZsyv\r\nr7z5i8hbyKOOJx5DhyVZvpcsUUml2i0nFenSIOsZcoNifrwq5VPZxnrfKKoz\r\nSJ0udaLL/gcqSvYrUgyJ76rt3zjRcgAwnOelpXnHMsQ1a7mVSsFeOtDhUfvI\r\ncFrb6yq+abjX4BPBxsE4XFQ1IAG9rZrPnYM=\r\n=1WYZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.0.1_1670087929057_0.6781229069841854"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alexmerced/simplerpc-server","version":"1.1.0","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"1ea18620de7ecd43046a31301e81f659898effc2","_id":"@alexmerced/simplerpc-server@1.1.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-bPqaQaFPKFxSuYnNEV+lhHA3zXLrdgpswjrWg2M8GOhRdCD85MrVc+8A1Z7UcHnHH+zvKVRiVCywqkn1WvflEA==","shasum":"34291c9356a2d224053873c67756074a6209f873","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.0.tgz","fileCount":5,"unpackedSize":4222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChCeIIqlKK2gSfiNucJvjoO9HpYLYikauHOkmtvmCLbAIhANXJq/PIwDQGhVGgE1HTopDrxXzZUx63jYMayS3+NWs8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsljLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQBg/+OJ32jXmCOb8jqYv9uJ1AqOP4R+sxgrkEL0UkMTKalIO1bp4a\r\nOAPF3tuPcoS/53gA2/8wRrP6qgi0YTM7YLMRM6s0sj+PbwWSlVndfrB2KWRY\r\nKSM1h3f/dmZUlE+9+t+Lzjk927L+C5PuQYkmc6a5GlrGindIv3FUt254hg5f\r\nKU6H79J7rbA5JDZ5nB7Q18U7C+nEyFaN36qK/GVn0+Lq01CCV8olYXqANeje\r\nn+SkK33mSjPww/gXKeFh21QyM+duSoxvV+blLjDZH/7uiTVJsVYLPTQJE7xJ\r\n7eaiM8tmwrTImpoglqGxfTgMknBcbnxLFsNDG1mQJC9++o54mf6YGwKfnUqt\r\n5DdMnlNQk+Vq/4dtv2rSemlWjNoLuQ7cH394S+Ii+Wy3Oq/v4Sbp946V9MK1\r\nYM20S3DH9vD/YUo5XHQ+Z4Yyzj2LUguZyEyir8ztR7tcne0cQE0ScFGmImG6\r\nD/7D+op8dU4zgtk1rrEgmg5yIL7HU/hWH0DCDZmTVJcmhf71qecF7w0A1OLU\r\nT3T5TwHJmgiTUWb9tmsLjM2kZRe+9FdfPeklt855NeDVaGEmg58cIrcBdQwH\r\njl9nZtREk7NT9kNPqT+ZlP+Vsa7enaMBIayR+80hxfHM3jMFNQ4lB0vDbR+z\r\nEfd0JjpUrNj90rHFBLnBN2qY36myHWjNFbc=\r\n=5dat\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.0_1672632522961_0.11767566970068488"},"_hasShrinkwrap":false},"1.1.1":{"name":"@alexmerced/simplerpc-server","version":"1.1.1","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"46c322376b1a7b53e7f70e058f2e5f4ba9cf4a40","_id":"@alexmerced/simplerpc-server@1.1.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-9NDxtuiCGY+0TeMU8yGOUEuy1+wG8H+CsWYyiI6VcBAPSZnH2IbrLpY6CwbwZoyt8hdXRJjaKphCP1ulwetAUA==","shasum":"023ab51dbf504ee7b349559ed88c2c51111b4ba3","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.1.tgz","fileCount":5,"unpackedSize":4354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBgtPRMAXdVMH+R/3LG5PHhUYCN8ovGhfDxQZFIsoaGwIhAMqSrFMugO70NyNSa1TwbbVDoAJ+EAOwNG3HcktLFFZa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjslp2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1HBAAh0ZMKD5qJel+AVg2N5kTUY28ghYsNO0ezGjGCvgUAi2O38br\r\noK8nz2/qjGUySIg5IQSpl2RXE0+KQo8/SCorRbK+Vc4NPifAMLLHSlN4rXEb\r\nHNczHqmIIYncQJ4i2mwfwh9jnp+Qvefnn/0aLmbP6y+Yf5uZ6xilGW3azVFK\r\nskjHUlETp6N2UuRNCqpUpIw+UylYl6Q6eoMZ4zBxEW6mL/31vsHZ38ZdStNT\r\nmRe/v9eNF9gT3E3JbNH3YnWcfQMs0r/e44iC9KTtfOefX5wJpBMKGhfpooaG\r\n4wOZJsCuSvBHV3MqT+XZb7Ik71/b7PJ1cHuMcGzb4saHDaptCM3YokH/N+Vl\r\nmJfFva7osnHi+sKmgooT2oT/5e9YIzaGPCCjq/3REzJQkvspuwMxpNARLU56\r\n0y6EtBRh74mk1GP2YXSudZSeA15//bh8v9qMGywlnsmJqJ+6nHgY33SKHchb\r\nDYK8MydERyZAL2ITC7JYCTFxuraKaKNPgJZKptQieykz/FnuwaYocuzUfkDJ\r\npNCrUVkaTVmMRXoq7UcuojOATx658E7DDse7QPw3iKHSiyzNqVHTh0JrLfw6\r\nvuOxLG7uvnVZNpK0hn6JdxIVTfkpZvL7lO+Q47oBaWdEYP3nJpioc2pPkcU0\r\nXU+r0nKqzc5pHvT5ztNZmHrdL1XSllfi0eY=\r\n=KUVI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.1_1672632950143_0.13269943297827735"},"_hasShrinkwrap":false},"1.1.2":{"name":"@alexmerced/simplerpc-server","version":"1.1.2","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"ca7225f046f6f38e6454365a23d2a877af7cbfce","_id":"@alexmerced/simplerpc-server@1.1.2","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-uKdLeeWT6XqhAu5j1a5pPqUXqzIcm1/in7j/e5VhMgVQxUYAkyI7F3I7DHz0Q5+tH3aTu3RudDbEeqOuzmGHFA==","shasum":"8992c67b35977290867d89b2ded8bdef4efc9a1e","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.2.tgz","fileCount":5,"unpackedSize":4292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFxOHC6Gn4g34w9c91fcwdNbeUtMMXvKjHBXkJNuYz/AiEAqfFUi5ySCL26HnP1OTnf+D5YgurRY/W43W845YokRl4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjslukACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQXw//YyHA5RMIBZ2E96xGrCbpLVxSo0ia0SahM45xxxfxuSiijYWC\r\nm8c8VifehHHJ9ysDVGF/u1qusOJFzyAKOOjBnMRlhV0rLfGe2UeWR/fi8Ymv\r\npyGqN7cbCUgpcLbsRFOOqblY2zqlIffkvTTaPGG2XdpmgCgDmZe0xK24g1QH\r\nxoyXzP9o1I59CPi4sW+zTfKcl3BpxJMi6amVzUSjat81neQVf4bpWSIZzx2A\r\nLj9rpzVhdmGhg7hhbJ7rHESb7m0Djbf0g2BbnMKFN2RVWg5L3OC0ZyBXSFPR\r\ncBzaLJ6KpkAggaKAdoazRv8tDr5ojR8Nj/4oPl85VRyFh/LjQlJGF+CreI30\r\nCiAeuSvF/Ep8U69yh+oR64WuhRfn53KxhOcLuwFulmC/Y4x1PlOBxTldSSFk\r\n8ZlKKaYWISYWpFrap7PNy/WWmOVfKMMoRQc3bLu9JlEl5bEnxTFpJOYSojl0\r\n42AXFXahxxUhI68xuqZC+l1kdbpi9oaHG26Qi2Ly1aafGYwfCuc5XOsfwh4t\r\n213CS7NPqfDRLgikjNR9wb3ZF13T8UXaHCKRzSOJfEbmMf5mvheq6gf5e54Y\r\n0hMvZkwTUmaavjsptSQEd+KeGXJzOokuh+SCrBfHshFjxF95ai5pOt64o4pZ\r\noGkKX4rOVOWxK3ceLs3/VRHBKzCimU0h6uQ=\r\n=FQZE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.2_1672633252053_0.39283996239250274"},"_hasShrinkwrap":false},"1.1.3":{"name":"@alexmerced/simplerpc-server","version":"1.1.3","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"6eab769e6ca21bcb6b1713e5dca7173565cba43a","_id":"@alexmerced/simplerpc-server@1.1.3","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-ZFktaK7FdoTmyIxPr+MvAd8KupPLBjZcQv2o10UM/KtsfI+1v5fmq769JAgIbuiHIypPrX2UEbkHYhcu13JcDA==","shasum":"d6d2f3cfabca7ea53e1868194eac44ae69fb01bc","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.3.tgz","fileCount":5,"unpackedSize":4327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvuLE9JgWd+ht/qc33vVAb+bNC54JeYPGgTisyS++TogIhAJf6i6gulczpsY/xSkXmf5ofIcZ5ThUL4vV8V4tMLczY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsvvkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA3g/9FSXsXWc/Pe4Awak4DO/wQVzvDwhiQnk5niNJbymMbvtpumUq\r\nBU+6f+lEmYeACIKSEByLv7TSSmFdYuzHHnX26wnXPQUlxqMdNjV0KIV56hhV\r\nNDXOt2PhMoOJ+yloYfIW18MZK854+c2zlBE+S8aTnzAKAKX54VtRDma6oM+r\r\nJm9NyIS5jqzIFIjRUtgcPgavCAUs7XQachXyw9BwUJKZRgwpwwQthIDwdj4p\r\n7zGvIJX7KEOz80VnoZNGYBvXCWndB+RK6JqNq9eWo7hNHE/zOQG/u534701E\r\njV6Co6tfEYqt0EHr/W8YbU9PFMJhlU2nyzeuYx+nto6ZHg2vkiNkafLNcxMd\r\n7kEDeb2VEr7sqdlUHc4XFIp8oJ0J3eaMfSKUVcTdZvUbOfdUtQai3+acmrXx\r\nVrJmS0Pnzr4XMZMIujsGBF3rrilrf0LOd8+2pQ8ZF4n3jwZi6EtY2gNKUMO5\r\nPu7qebnCBUB/N+TSD6kKcxqxNldwAxlfRsBaGW+HWYdjH9UkRzdT+dN5uf5O\r\nqYiRigZ9RW7wcd3P+gpeX/ncf4xCwaxqsfI9z1bGwyYXhR5osU/bWmam5lny\r\nXB9YgJ75S1oM89g+b83NAov0nLsYDIIV1pful4t6T38xyDm58j2FeiNYDKR/\r\nEk5+jiv6fsbrbhiXRM36WUKJz0qYHofKSII=\r\n=ykEr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.3_1672674276279_0.5107192846335731"},"_hasShrinkwrap":false},"1.1.4":{"name":"@alexmerced/simplerpc-server","version":"1.1.4","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"61f9f789f91c8db8005aa9e40617a758dd44c829","_id":"@alexmerced/simplerpc-server@1.1.4","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-QnnE39Elufg3DvGaoW9zAlievk9DL/MZInBMAbvqIeRYQHQiqokbF7w4BY9x749DM+wv4GbJQCnfpkrJH9U3qw==","shasum":"3c2f7b98828401783d29beb00128034ee343a2af","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.4.tgz","fileCount":5,"unpackedSize":4374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZ+cMz+lQOkgUmqsE+9Y4vEinHa3r/nsErtRtYfcE/1AiA/szB9Fz/otnL4MaFnY+0m4V+5W5kdihb2XwxgWlshnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsvx6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDZA/8CDYMajGGcP0nPKOL0763tR2r9t+5Vx2WIdTccA8ehr/+vpeH\r\nxyxcayV1HySTwKAJx8Wfgoawy6w1HOvPzIIXCynwVdg+fQdrfAnRNfz7riAP\r\nkYSpQBYPfBL+YnWZijnIb3ipt7mZUpv8YawPloWAbCps1O3ikm/ZUIOP0K/p\r\nPBQN7C9FJmklheKMk4mS878atuq9rlJkCu9X6/W00o+AyRY7TStDVJC1NX3c\r\nPZfiGexLH2a3KQS+LSxMbRg6YVslBioBpdGey4TE4i0KWU9mKYijddYymp6u\r\nyNa/5+3n3dDVKTz1+861/OCVhF/NJrPrTG1ye3yrMGamuuXYIly+T7AuUo99\r\niS4itiLvec58ZDiQuqsOv2CLHVqrwomc06RlJi8RXr/A8LwaZP1RpT1aleDs\r\n3v7zGz3s2y9i6C10vT2UjYTJkSiF7XLMIWtRQ9xzEnHYXKxCQXJTFctYP1lu\r\n8Ns8RugHNtHc6jmTTnHd7y3svSpygvZYSmZV112np2PVaELUODsP7UpI0owD\r\nk0Vlir+JhaAhhHP3Gb3ZZFXvL6rWfzHbxQ/QRJa/HAL9GhRORn8y/CGOvosS\r\nt7lPSyRfmZ5MX8Ft8aHmJkv9pQ3aj1Xf9OFBUviwFHqupSTJJ/y655GRHUgA\r\nyHHU5yqOApNIFMj+6FZ9txQm20KJECOaQ1k=\r\n=Y+S6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.4_1672674426471_0.762055497555618"},"_hasShrinkwrap":false},"1.1.5":{"name":"@alexmerced/simplerpc-server","version":"1.1.5","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"100a0d6ddc369a22218c9542b1adecb046409ca5","_id":"@alexmerced/simplerpc-server@1.1.5","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-J2CO3tuSIHuh+Ik3noYPoh9/szuE4ZrPoGge/qY3kYqcrHOOMxdoU4Od1igw1Jx26fVgAy+bkDmN2GXDgwMMKQ==","shasum":"936f89cba3ef24d6dd3466c9fc7596652ef279a0","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.5.tgz","fileCount":5,"unpackedSize":4388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuYxhx7yfTnLVnuwqltkEpwUA2gPP7j1I7tdvYbmp+pwIhAK1lEjm0Zn9EPlpK6NpPYmJzTiRb9l/iopdxw4whQMLQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsv02ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzCQ//b0W37w3Lv2I0WcnVdcSQY42ltMbMnfXXKY7cCa37wWt22iQu\r\nJ6Tgfch9EBgDt457cbpXp0LQVy+sjVAxb4JtRYsFtyeiN7jLiz2GukG55qdY\r\ngKypdhblh4vNJDJj8NStTE8fPCewjJFXjmaUyKe0cY+LIdYvnWZw8f91jG40\r\nPRua1bw+EALHdhR1dGqgxaYOXwglSIa9rm1t2RhRGeX/x++2VeU9emHKhc4M\r\nWasR3I5Ubp1HFMuEU4zCwmohfk6hzDuTbjk1lSaOJUuBJxK5bqDwP6iYZEPA\r\nw5w8sPCpJMh2L9QeE7gadgzazIzWwNEK0PejYD8AH85OlcmSLRMqNbk4ZrGJ\r\nLQFz7z44ahDKk1C4AQPZTTsz1/W9los04KTlOJUcdkXZ+bHwQ2lIKUlzY/P/\r\nal/8DD3VsoKwKTxnFvXLgK+VKfv7tsvvJ6PAbJp6M/R1KaEGpMaOGWPUB2WU\r\nFd0tNxCpPp0NUUOZ2mxUhebPxbA+RD/HfCEovKdciz2fXqfdxAfTMfI4hQeX\r\nqnCkUynI+yfljui0L+LqRt0y2PKfQkdyKnsh80Enu8e7KaP44SFVD2qpYoiS\r\n5pml5kTFJ+J/YnYrqPGml6n8PWZs1UV8Ynwfx156VHTTRmUrcmnxr9W8gPgQ\r\nJICR75YPLgxvTPzzXSBJc9/5zRqZV8PrzY4=\r\n=ki5c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.5_1672674614686_0.8995915395865255"},"_hasShrinkwrap":false},"1.1.6":{"name":"@alexmerced/simplerpc-server","version":"1.1.6","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"bfb5a02a10e13ad54f0a2842db80efa82adb21cd","_id":"@alexmerced/simplerpc-server@1.1.6","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-vVam7HtTp4jrbFrLnBOZmS8NAWdadhY01MgaFaT81E7Bv11Nu6pN3Ks/g5/S5q1vZxV91yVp0TShdnXpFE2nFw==","shasum":"09b497bc4f9c32d4a2cd04064cbe3a7530485486","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.6.tgz","fileCount":5,"unpackedSize":4500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuiMKk98DjLszkpYGmcTVPrt1kdvqI6dtTEgxrYkCFpQIhAK5Td5Kr30DOk8IxdeQoPfrrNp8T72z8AFK4IioPY4BU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsv5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ4g/6AmzcwaUGaN7+6beibchXPtRz3jHko2hoPny/fSIisOvy4Wfk\r\nDMMuSQ7eYT5ZcvJPUiIu6D+0FRduH4fm4AL5v8Vdl4BTWtuxeNhHjZ8q4qJI\r\ndD7p4xsz/TcuxK09vp3pzVGfYCDkwsn2PBz4QO8oxFYGQGvDvI8AsMkw3GBT\r\nAJHmRaazMq4kuL4W3qW8S00qOZ4NrrYYYyuG1B88kFzMBNYCRo9gLb0uieUJ\r\nS4VBPqzvHrfOYex0Jw1oae2hN6kuicdFnOjCKpiyQnQ9Lh8h7PmuccnlG/kH\r\nDn5eEWMagjM970T4VoT4JIxbIVGQ7yyOvgqr+rUVbYNTPuxribbbVodHKCX9\r\nKTuRBovXGF9mV+KIDp+HSq/i+99hcgEJdQvnXwVuD3EbKdYOuJJweQpW5Urj\r\n7Y+uUyDwhhJUt/5274GT8JSTXuXjTTwYaNTT5Q81Ki1yVtRX/ekwVEcaUJV4\r\n8EuI1yQrG45UDoch5mJbcD2vDrzGhKj4UOlVMl94Qi9mMPtF0LYaCVa8f4OU\r\n9kS80FE9YfL5fs9ETd7UGyuaPhjJgHKTz1hF9zGaZJPLWRoZ4CbFmm6Qrv/G\r\nUmYpUstViOtd55jGputbrFkQ9ViJn6HG8Ph/RLHjDSEbhVhzO4Qres5kQF1m\r\nIh0//VC9X2jyrCVacgnLydBFX9C7to+B4r4=\r\n=FpWo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.6_1672674893446_0.10206901833714355"},"_hasShrinkwrap":false},"1.1.61":{"name":"@alexmerced/simplerpc-server","version":"1.1.61","description":"server library for simplerpc - RPC API framework","main":"index.js","types":"./types/types.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","gitHead":"02517148e7af51341355ad2ad71add4a19f43726","_id":"@alexmerced/simplerpc-server@1.1.61","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-dtLAqBvkroa59xNx4nKXEc7qwv5Qn3wNwg6jrhh1TlFD+kjtQr2KrIShGguwUVvkfE1/LsOzcvg1osRnd3pUuw==","shasum":"d58f4af53bef5a086c691f8036290fd0bbe76bd4","tarball":"https://registry.npmjs.org/@alexmerced/simplerpc-server/-/simplerpc-server-1.1.61.tgz","fileCount":5,"unpackedSize":4438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgR91H9uRGaONQoVL3D4JE9P3Mj9UCDODeTqXrmYbhFAiAyGLX7JW7H0OQwIHAQD+sjvcEn8yfuikPERpd56RucXw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsv/iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryuA//WRChA7u4IEG6bljtpcSdI+OjrXtK6a7uU13llWDUIBBncQ8C\r\nENq7HRPqsf1e/1AulqtiXCwsU1VU95U3qfrFpU8KwG3hWcE5BPilR9BW3Ixi\r\nro+HTNQ7lw+BIeLfWaYuoGarfoPA3orclr5vn+kYitDVbgz5TXN4ip68akx1\r\ndeOP7hzgu/fAGYwP7OS/U6344eXdLOCYRe4N2b22w4f3QMw8VjIxNSyfivew\r\nvWLchPjVhEAEBNt0HcQveymaCVKFbmICot8bjU5csDyxLUMKbwLPJlmfUfUa\r\n70XtjCEWLPWyGIjWxapPWd/Ju2cpsfLF/DObxs3ebblDtcCvVB/XSb+saCO5\r\nGe76V22QVA+FGcxXx3OenVZzOxaAUHh2fxuw7v7Hhsf18N6Iy2YHcxQLr5sZ\r\nz7cIPh7xnj5GbNMdYdFTfLApoMEggrQ/P9fPtXeOIXjgyOzJB3jCae4lcY/M\r\ndq+3yfAYsMp0i55udOvmO6oIkGy510s9SzP4bHWSGO6NOOoqqCY7ogUCp5gp\r\nbzE/T0Bv1s2BwcUINVBsIIMpG8YYiTlalQz4oNaTJCYuvTBTCRVkNmYGbnnq\r\nR6U88fPFnmSwcyNLZn40laDtSkh5x5yL5BdYQAXO/TkDjSXK/6gdVbagS+Nk\r\n10JYiZ7ykrRK9FFrQG0StSVfkkOFLJXVO8k=\r\n=3Sbt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexmerced","email":"alex@alexmerced.dev"},"directories":{},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simplerpc-server_1.1.61_1672675298432_0.864218091635117"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-03T17:18:49.010Z","1.0.1":"2022-12-03T17:18:49.239Z","modified":"2023-01-02T16:01:38.731Z","1.1.0":"2023-01-02T04:08:43.124Z","1.1.1":"2023-01-02T04:15:50.317Z","1.1.2":"2023-01-02T04:20:52.187Z","1.1.3":"2023-01-02T15:44:36.462Z","1.1.4":"2023-01-02T15:47:06.637Z","1.1.5":"2023-01-02T15:50:14.846Z","1.1.6":"2023-01-02T15:54:53.602Z","1.1.61":"2023-01-02T16:01:38.620Z"},"maintainers":[{"name":"alexmerced","email":"alex@alexmerced.dev"}],"description":"server library for simplerpc - RPC API framework","homepage":"https://github.com/AlexMercedCoder/simplerpc-server#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/AlexMercedCoder/simplerpc-server.git"},"bugs":{"url":"https://github.com/AlexMercedCoder/simplerpc-server/issues"},"license":"ISC","readme":"# SimpleRPC - Server\n\n`npm install @alexmerced/simplerpc-server`\n\nThe SimpleRPC framework is a framework for creating very simple lightweight RPC APIs for use with any backend or frontend framework with a `redux/useReducer` like API.\n\nActions take the signature of\n\n`(payload: Object, context: Object) => response:Any`\n\nThe client function then can be called like so:\n\n`rpcDispatch({type: \"actionName\", payload: {arg1: 1, arg 2: \"hello\"}})`\n\n## Setting up the Server\n\nFirst we create an handler\n\n```js\nconst createHandler = require(\"@alexmerced/simplerpc-server\")\n\n// server actions\nconst actions = {\n    getList: (payload, context) => {\n        console.log(context)\n        return [1,2,3,4,5]\n    }\n\n    addToList: (payload, context) => {\n        console.log(context)\n        return [1,2,3,4,5, payload.num]\n    }\n}\n\n// context - other data, each action should always have available\nconst context = {\n    user: \"Mr. Jones\"\n}\n\n\n// create the handler\nconst handler = createHandler({actions, context})\n\nmodule.exports = handler\n```\n\n## Setting up the Route\nThe route must be used for a post route, the endpoint url can be anything, we recommend `/rpc`.\n\nexpressjs\n```js\napp.post(\"/rpc\", (req, res) => {\n    const result = handler(req.body)\n    res.json(result)\n})\n```\n\nfastifyjs\n```js\nfastify.post('/rpc', async (request, reply) => {\n  const result = handler(request.body)\n  return result\n})\n```\n\nkoajs (using koa router & koa-bodyparser)\n```js\nrouter.get('/rpc', (ctx, next) => {\n  const result = handler(ctx.request.body)\n  return result\n});\n```\n\nYou can now call your actions by:\n\n- configuring a client with a client library\n- making a post request to the endpoint with a body that looks like so\n\n```json\n{\n    \"type\": \"actionName\",\n    \"payload\":{\n        \"arg1\": 1,\n        \"arg2\": \"whatever\"\n    }\n}","readmeFilename":"readme.md"}