{"_id":"@zodios/core","_rev":"104-91e2b0682ee8636e1677944ab5f369cd","name":"@zodios/core","dist-tags":{"latest":"10.9.6","beta":"11.0.0-beta.19"},"versions":{"6.0.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.0.0","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.4.1","@types/node":"17.0.17","@types/react":"18.0.8","axios":"0.27.2","express":"4.18.1","jest":"28.0.3","react":"18.1.0","react-query":"3.38.1","rimraf":"3.0.2","ts-jest":"28.0.0","ts-node":"10.7.0","typescript":"4.6.4","zod":"3.14.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.0.0","dist":{"shasum":"d7f023c9c1208aa9c90c68684a36a5ea98a3b17d","integrity":"sha512-8ZWOwRvmaM7jU1KtPwwp+YuyI/fVhTP0AdrdbGqML9pwiGA9uF2kUjxqksjxQW0XCoW4lT1gJ1ukgDuGIbySbQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.0.0.tgz","fileCount":17,"unpackedSize":33888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE7F83K0I+MzOxfj4JDPsKaiGn5C4x9kpC2yzHy8aW6AIge2ce7qxzuXntLxmutafqrnUplOF8GZzwddWB93cC/Nk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicYGGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgUQ/8DlzKefUDgVByzKSaepUymDoXynFszjeQgoUoZOcotlpV+FtC\r\nTQ7KIscEbIzbNAKHQsF0MWGeeJv6H1SMHWrzIYMiNT6lkSvYnNu+FBOOT2ux\r\nGHmn8J4lynTURiGZYuD5Qj7nTi8e9/LRE38JzCdNbEfM5e7qKYwe6JFI1a/s\r\n9ZTVTl3bc1EofbsCvpyte7TXFXPdgjYm4+tn19dJpsNpvPjmZQwkI8l3MZY4\r\nyyUMbC4SEuda3efGjRkbQ41/xK99LCoR3wJcFrm/XRx3Ud/PWInAjlN3fI5e\r\nBHcgZbjJ2JUhsvE0iZ4YGXJt3Jcc+vR2O+Dzn7jcq/iLGkndWzX9+tcApdAw\r\nvjVd0O97YHt9kGP7kA6Yd/Q/K0Ohepe0xWXLdsIzeXMkiA586aCqY370KD/R\r\nq5kheGaTaxhxfXcDTOY+yY7qrcp+Vke39T18Ush5xaw/7DiX/7oTf1BAeos9\r\nornQ2BIqyZlobuODoEDvozgaw3p7oz0IsZutZR7B0yipsqT5IyV7maXntQDF\r\nGYcQFUASJxIAeHciaq0bDTkKMAhGbSUXk8w4XlkFQtudwrsBBuHM6B6aQHH+\r\n7mlqCXIZPF/4/bMXk+aWfkFybtfMF5KoxlrhqvKr8GMPmTSX5UwEcKK6/Mep\r\n9l66Ld3UFgw30EYiJRgtcMXCy7P6pRUDlsQ=\r\n=sFl3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.0_1651605894206_0.9145117030384198"},"_hasShrinkwrap":false},"6.0.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.0.1","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.4.1","@types/node":"17.0.17","@types/react":"18.0.8","axios":"0.27.2","express":"4.18.1","jest":"28.0.3","react":"18.1.0","react-query":"3.38.1","rimraf":"3.0.2","ts-jest":"28.0.0","ts-node":"10.7.0","typescript":"4.6.4","zod":"3.14.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.0.1","dist":{"shasum":"126414180533c7b3155e2b5895167f9c583a8b2a","integrity":"sha512-OCeD/8n+tSGiVgy/G/BDk/TCWdcGngmefFxjD+p4Mg7Oumaf/CSTCnAfJlhtqjJGKMpjlMU658zrsHotFaPn5g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.0.1.tgz","fileCount":17,"unpackedSize":33888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWVF3H1V+7P6PmOOS2NgZe5MfECBq2iW0uSLTxplGgRwIhAK1bLremZ3LwSNJdKJV4qpZA5aPfEPcvxVLKboUz4JqM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicYOwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonPhAAm6n18yLqpu5yvAioC3khQxLpqkQt/u8AZ4rSup3E+k0iHU9k\r\n5BiGMOVxabAwdcN7PbMPF9Ld3o1C7kzw++FwliWHI2zgfy2FrE7Aqcct445J\r\nw0+IuTLiQV7779xJaEEDbV8u0PkK94cO1+HPz7ro+DXzuIct3Ijh20ivIr4+\r\nhHFMmIcBEj6xWm/Jx2FMkt7wUVR9mYtPWAwIfVozAm80KdiS3ldhtvjIxQF3\r\nRjgzrCoyzdEyHoUtZv99A4efhLZdHN1NTeyc3dl3eC+/7eYsW8tR4cgKQWUx\r\nsHpNKYsOEATocLFgbwUZOYWG5IH1D4EA/nADleeJhCGMz6QmSeRAs1B3Bxl7\r\n0uRWnUNSBkn14ApmGAzsEPj5Pk4uV6zogNzlEtfnld3EusgOTPOkYeXZIUgc\r\nVfCmR1cBKIaTE/97sZAsfp6WAH1SnkT1wyRB7pjN2DiGOwdhL9zOsGj2PsDy\r\nAEEfLeS460kGVR1xPFrDgYp4kawUE09puZaI/0EjFfkVB0mYGW+ddobYwkUc\r\nrY+MyhgFVI3PUl2Mxu4tqPZdu5CNq1skNxhvGAatFXIwccUnX4ioG7//4jNh\r\nznJoM8/M+RC7bM8sxji2rrK/96Wj9v+iHnMujwjKHghOjZi05bYZNQZzEy1P\r\n6/SsjDzaO9wnlzAH7kNqS9QRTpCKxwvPqqU=\r\n=hhVe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.1_1651606448486_0.8641863078447536"},"_hasShrinkwrap":false},"6.0.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.0.2","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.4.1","@types/node":"17.0.17","@types/react":"18.0.8","axios":"0.27.2","express":"4.18.1","jest":"28.0.3","react":"18.1.0","react-query":"3.38.1","rimraf":"3.0.2","ts-jest":"28.0.0","ts-node":"10.7.0","typescript":"4.6.4","zod":"3.14.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.0.2","dist":{"shasum":"50e1b3bf32af64ca7b4c1082e444a3cf47b1e0f4","integrity":"sha512-QNGdZ4grqThJimFoiIJ/F+aXD86MnhTJXDgmZUk1feEARTAdlrk0wBHQ1vHD/VB0W4sWeiu8uxWjJ/LBdrTclg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.0.2.tgz","fileCount":17,"unpackedSize":33898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlMKEIU1fiM1TpRrXsSzQhO5CimiaQLE7ZWcDIK0ptVAiAbtxDQn1LmPTVs7Oo3H+vFh+mXu6MpX+7L7reQHZaj4Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicYqIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+hg/8CXD0sJsqZIDJwGmDyOJZzogmyNwAsdk4vco5TyTDIBDlSv+q\r\ndAT0rKMVIHyqSs/788tuBe6VdbAHVtpLbfQOMG78OT2rSy9Fr0U/AG1tJqXz\r\nS/9Mi3PTiDAMlUqyjGXFnTxmWfqaZI4/EH6tIz9U7WrC7wje5vPgBmITQnKq\r\nXHnIZTWNZ48Any2Qlt9PZr+i/jfc3VX2vUv6GJaj3xv4HlmlSXFmZTJFGqwc\r\njJLsOWylQeJDQd5LouLZdJQ9J/HcgrbhHRJ8NMejkb6KwadlqBZZo1yRYNpS\r\n72lNRXSE9eytfMX6scIHjfhmsxxPXrJF16t5pxsttRRPB7OZSvAVQ9ZSl9wH\r\napMWGFf2my7m2oOdskUw6dJM3ZQzrzQJFPWRNP7PrCCMTHvFGrMIZZXGy9Jg\r\nmQchfBJKBUH2Yx5+SLWDMiLgnBmdscQ2/3tJmxjRWKuuMnqxW+n7eWtFdD07\r\ntKEaeqzizpvnwIlwA6nV3oIkvW3UQ3LsQ5Nu53362aG1AbxjK+I8YzBgQhg7\r\nEsqYvJuUWdmdG97obNdzvCcU7Vg/i+gLkYD11pZhMiV5xQfg0cw9AVRQfwVd\r\naO+TQd2a5TzmlJNTN6wIowk95OijvHnSnu7Ec5RieqgXlPj338u5gZemjM9i\r\nX48zkhBfPAVBAUIpT5sEhVvWYIxS6QyMJzg=\r\n=xoks\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.2_1651608200456_0.9353647918914676"},"_hasShrinkwrap":false},"6.0.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.0.3","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.0","@types/node":"17.0.17","@types/react":"18.0.8","axios":"0.27.2","express":"4.18.1","jest":"28.0.3","rimraf":"3.0.2","ts-jest":"28.0.0","ts-node":"10.7.0","typescript":"4.6.4","zod":"3.14.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.0.3","dist":{"shasum":"9cf65d6d1dd17542a3a3c8f5dbf3cd42d961a412","integrity":"sha512-IkofNP9SzOFY2OB+PGgxZVPu9kw8Xt6uA9x5c5zE3Bvc9wIAyjhEQXuLnzzQIZ9pn3jgyCQD31gAKyXNE8bjOw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.0.3.tgz","fileCount":17,"unpackedSize":34000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFV0SOum3O/l50MTFzf19soJZ2672kbwia77h/SlHk7yAiEA46ld2ERoq9kkxq0XMg1l75epkPTqWIAKKMt8Rdv4kLk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicalMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWAw/8CnBBh+QKiA31KDIZa4UvGqMb3wxN+ByZcCmj+/xe91SWrwhV\r\nmCPkcv6S+/mLCD5K4k3JpTnCXsAptQ1LudnHTH8hBorwFAbcYgMklRRasI2W\r\n85gd1pdY7ry7y2My7CDc9t3frrl13vkFhv/vT2F23Vu74HSCenqc6ZlMOab8\r\n7jBMV86Vhee2rAg+ZIzMGMjIOSrFl4GuLc0ZFwn4WM7lR9PKqUbHCPV0g+qA\r\nsx0NSAnU4q2P1ZiZ+0jZfvrHvgFbJN0sQP2yAMkZNbc3usSixRzqcWitwE2E\r\nnHWD0S7pOrgWgTYs149pHxpyy0Y0fqu7AIYi57GdQ9vcPCfQps+d+dF51n7G\r\n2WTUiUMTV604lfppu3gqJqpP8G4gvWaCxIgi2yw/8pdMBBW8921TZBKug0Zb\r\nsPaSANvs2XDfmaERGY62fBc+ov0boOjrfk78fdSmUxxoxq6PJV0PSZhb6vqx\r\nDsIX8BZBQC/o/mWE7hV/VX9liq8RM4GoKRsaZWoD5rZc2oYtAm7WV/nxLgUj\r\nzMJSPS96j100SGWLcur7h8UbYkT60MUBPptn2hGcSaYS6XV3GyROyCkAK5x8\r\n4xOo81wEipXg7hIm/MJJOJR1eBt7D6/CK/SDRghE0ofhndPWeoA/0/oZsKLd\r\nffisIJNdkZr6REtpqOWoY/I34q4LjMZ/beY=\r\n=FCQG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.3_1651616076330_0.11742235745272556"},"_hasShrinkwrap":false},"6.0.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.0.4","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.0","@types/node":"17.0.17","@types/react":"18.0.8","axios":"0.27.2","express":"4.18.1","jest":"28.0.3","rimraf":"3.0.2","ts-jest":"28.0.1","ts-node":"10.7.0","typescript":"4.6.4","zod":"3.15.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.0.4","dist":{"shasum":"b35d4842d84515edac2ef8311da8b0bdd27b8127","integrity":"sha512-AkCwDxTYAoG0HC4XiIGRmVoDSH925E/kLDLpTqQdH7tRgJdmvI2HQMPwwfMThfkTmaF+wtePc7YXJheFrTMJ1g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.0.4.tgz","fileCount":17,"unpackedSize":34338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVka1bmZkY8gQwpvfaUMbGPQTo0iW0MK3f9m5sbW3lvAiEAx83oCBBzag+7FRv5lAqoZyL2nFvqXx+D2udWSbxKt+I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidXfSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruXhAAhf91q7Rp9hAfWtBbLkIYdTPVWM0DHCOn+hrgTRhyrd7qobPf\r\nnfYum54z7TBl9UrfsRmgook97iGy0kZsy1zVJrkg2wHaY+vYGZdAT5RW6Jta\r\nAveWTik8VxU2xQlQA2CK784p+4LFVEQCoL7bMrCcGo6HZPD7fMhsR727a4cL\r\nN2OEZiZKhKuFjNq4f9ZWq05R8Bv6VzweLuPg2G35oOVGiH809foLRIbqcS/v\r\nzE5SCHEEkntr8PF2BoLiI1j4klZinP8ETxBQGWC3gFU3IAj8YToc6L9Bn/tm\r\nJp0WMTF25Qe3DuvqVD1ft38heHmNQ6juzYBGtat02+/2T5S0lEvOVij2ILEr\r\nkaLwXC9X3A36zpI74PliatUwygp0JKUKjPR76otQAskKYP1Wz8C3/gJQuw2E\r\n+B7Dd673FYJsvK4Ckz5iTWFziVUkfqo0J5RLsrleFV1fHJc18M4yo0aEkHGN\r\n8T/nxDyJOmt9kOvWtdWlfW8pB2FWxKz58AVDbgHSwqsE5aG0r4jlBMWlD2ne\r\nat16MGQJarm3EFo+dmtlD40hQWwb7QRzrdjc5JaHSzGRdjpHwTBXvsTsZGcv\r\ni4gazzHZUAiXSigL2t9mpop9ops+GGalzJ+1kkKpa3QKvEsqT4Y2nnRODcj+\r\nWHgTwu2olSZpPCAfY/ZMtqS+xb36Pgu9fDA=\r\n=3eMX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.0.4_1651865554264_0.04007900118227803"},"_hasShrinkwrap":false},"6.1.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.1.0","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.2","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.1.0","dist":{"shasum":"05e3c443f7e713e961403a149c4530835c96d74d","integrity":"sha512-QZmIroZJRpUG6Czs6lSADqKQP6acWqVlPThBn4Jwn5vmqx8JwjVOhDgTRKaqIHzVQlSQlBLRNSoyTE257fSm5w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.1.0.tgz","fileCount":19,"unpackedSize":39845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRtdVAQP2blZJ+2npnRU3nmnY6PXiJlSA44/a7xQVfeQIgeD/ScBi2KzjpZCx9Rb5qE5XfLUm360tbEkMYOmJhxWc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiinImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSZhAAiIiaV1hfCxhxVwSqA0/yua995gobVOSfSdozhNsW+gQ4rwsn\r\naNdiU+IIhCWL+MfbbgN1sdSqlABJK1dX3/gfal/2iL3mkHf1nj907EkycMOk\r\nrioH4Wa4b7bJQxozUJmniAfEXMDDapPxTKj+Am5w55TdaWZbiSKJ3vn8BGpL\r\nXzTKov4TrripN54qgpGHHDTJqApyBPpfO2XYoLydHNEo405yKQ9eadcZdTca\r\neSVitVNNMnG3CTDHbD8nYY/5fOPP5ndqP6LhTb+dhiC19Oo5A0GRAqbUn1K0\r\nFLfeuIfPSfjPbGDNcjJsl4bihVdQ4PduJ9+vx62mzNAwfAoP7VZ0K4xLvkXp\r\nE2qtCPwcyeEwk7DoLLkj6m87EVQXQUNuTIHxpzjDzUa34YFYBQT3ZhE4JEK3\r\nIqArYZ8JuLfwfIPxQbNPQIc9aQaYPpqPbwEmXdAKYbEFNy5Vkbn8q0oz98oQ\r\nrQ3mS7qFYN+4uVoazveScASPXPKIXjhZlxap9YT3syg4GaceR9dc7NXSrIM5\r\nP6Wb3/rOUEegNz9xHOyYMQBU8w8cFaYt1OU2QDpg/baBCbPuDxIK+qMEtlg4\r\nhjowdDAbUxc5ng4I7FWe/A1sht/mW7+F7U/MW9MRlU2Y/QT31xrdHmzq3PJ7\r\nzHbLBXizdU0/JCasGjVIyYqDYs1Yhb20Z0k=\r\n=wwr1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.1.0_1653240358268_0.6852284911917474"},"_hasShrinkwrap":false},"6.1.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.1.1","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.2","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.1.1","dist":{"shasum":"77a33f3879b003a260914874b78171cfd5196874","integrity":"sha512-YtFd8aA8Uuz5IdpholZWDWsYX6V6P4Wte5NaTI/OZx62T6Fou9NyQzh+eyF+Utm7LwcAtivg1gg+gBsq0sVcHA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.1.1.tgz","fileCount":19,"unpackedSize":39928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX6Ahy7/tvVp0LgbPR1KvXULJeaAOWNkAvTNyvOAtT1AIhAJy/XeSApp+oYr6uzeWSS9xTetwUhyp3Eh5sGhvRI0eo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiindIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrECA//TJFFxi9CEUpNf27/+D703r3g1wV49teFaUaWcvmZvifMM/6r\r\naDxjA+LMKu2lOTMkUzrjlzeM15RAYfcFjNzRR97pUQFrNufe3IMk+iIQIs8s\r\n3Iim2fAa6zkUbfAAhpI26zX4UjkmOJSULxMa+8vtEYDbh7EVqRsFQpNq+h86\r\ns9SftImqh3uEkMpjR9fuaEt93Q0QnDML56dig2YrxYs2SiZTkrSF4J8Jey1s\r\nGC0dN0IF1eZMaH8mMfqDx+ADohAxc+5/h38i1TCWosyp993NTCtrvTv75xj/\r\nF/UXzk1/xXSPLYMyNXWyF/0897pEHDVvU94IW17ACTrN/UxHcVVcLMDmQnOf\r\nWdizAwt/8boDLVaS+HXZlBDWAUwqmefHUgqAcN6APYGsiQFPhpKSyYEblmbd\r\ny5R3w2iQijl591AqucZXhYxVOer5MSTj84/eTrVZxS1MC1xoZ2sb52RENGEI\r\n6Rh9j/4JDvo/3MkwUF2sCKTvQLRsPblG4Ot6noR6zOgxq3X4xopy69MNPmtv\r\nXSJoltBlqnZfLamlfXQnP0yK9Hgp+yPNtHgB9DUr+3q9s9GRC2Ap4PjEmvuV\r\nct1bfBx1HZUFPMHZ5yccYsOnduHA4UCF+5YTYuvs+R4LxA6ia8bBLZLeP7/N\r\nk711tjRWh0QjtOxKIogec1BzLmbPf4wktlI=\r\n=tFtr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.1.1_1653241672100_0.20166741411185551"},"_hasShrinkwrap":false},"6.1.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.1.2","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.2","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.1.2","dist":{"shasum":"6e8a1fa01a919097be5b2c623155dd78092038d0","integrity":"sha512-FCZ5MKeVI9yXVuhZOmkrj+MZ/8pbuZrGEk3Kf0+6mrPRZqbxQ8YZT0CiSY+MxrJYb4KW2Pp7Z20wWosFmpsJ0A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.1.2.tgz","fileCount":19,"unpackedSize":40492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/X1k4d7aXofej4V3eyauEl3XzbttP3lc/qsUJLjLLHAIgVHRE7f1v0vl2A0xXZ2AYgQf7Qp/RqhD4f8tTEpVouk4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii322ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqHw//ZVCeZOfN40XnNGzdksrq++ke5wGDPg/mR96q25b7CVGaea3b\r\nd2s/epSHaMLidb5gbtHXCfYo0TeXmZLarol710lcbC/XLSmML3pVVCNktGF3\r\ns+O0uVyow9Amcd+YY20A+0o/awL8ZEVq70LqA9KFlc7by5G3LpL7xLvnwCKu\r\n3xZTSeswMttRF3d5vdP3XJlkPvow9Dl1EgtfkeXSrOHRCoGBX4Git3qut6Yz\r\n0v2hs4lLukAqbNdOdWreYhOqZioYALpcsU/ne7nrZj/fGKmXTyPBQK8qPmGH\r\nIblmP3CIuBIxuk+lPHQbC+PlrTaQzNUbrkdaifZC/aFwjD59xcKn/2ITlvIg\r\n+Jpu8TeKe5ui/smZXg7+/CNOq1Qsv1VAXr5O4MNnF7YhbBBNVgTmu0Hvg7oR\r\nxuJt7NGVQozJTmYmK+p3R0OgC0cdnVNRNIy//1iHk2GPdMrhU4zXktXdWuvB\r\nsXsGqqeKy3QLscWpKqcEqMBzopmABP3RJIsIim82UDw6BFJZdbX73rmlqVCg\r\n581drUcQhUI+M9wrywm7887fpULZYXJfIV+xOelwNtuMz+QoMjD2mHlz+TkV\r\nLmULuCOZsqtxzzNSNk4ZlQ1rYBKp0ujnDce29fnhw0zDU4Mqf8P4ucEMmyp5\r\n35y6iJal1AFNssU51i+kUfGenfuZm8VFoJY=\r\n=AxcD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.1.2_1653308854644_0.40703120769702394"},"_hasShrinkwrap":false},"6.1.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.1.3","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.2","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.1.3","dist":{"shasum":"b8c8b4d7cd0b887a4e486f809907c3cd9141e63c","integrity":"sha512-vVU0C09VMinUNakyMbCkYKFN8hSGafgu+141PQOiSCrQmMBXtXJJSt5Z3NgjO759sl3QRIfb5dSEQozRqCHhzw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.1.3.tgz","fileCount":19,"unpackedSize":40500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR/Wl9AFPnkD1eAmFC7moQbCDN1guReUPXLNoSrk/8MAiEA4/JY3J8H/ENLacpDv1lgY+TvxwM4JFdqGt4OI+VRRu0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4eiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGng//eiZ/EHW4ACU2uEUjBFE8hyParee/hj+lmJbPt+uCK7Vi6+sk\r\nXKl4wK+fmO9zWc8FaiAF6nlZ2zPOKvwo7ODcKOLopPwm2+wO00DGARq1Rz0G\r\n3CIgGiF8AJ5fZS5Tq+iaGyla4c2Hu894j7ziadONO4MlT4kGvGhcZDOFSEJh\r\nbI85X1n5tCK/cPO/5kF/ufZXn+qILFnOjCjLPhN/cKpadGWdDLpyMtPkQOdN\r\nW9onovVtMfryYZQafA2cV85F8CeXyoXTnz3tQL7TBixuYvLl5Z/RZWgjy18R\r\nv7276+W9E5jHF81Tg5zHkGBSbIc9TwNOu0wZ0QXMMYjn/UxZRPH4QP6m4EFX\r\nWNbZfiz0dILeedFnMBnSMpbp/zGJ9AsOXwMwgL/Nnlp8bXfYTMf1i5E3tQ6F\r\nOcqTFpc7cmiyFSsOQhmAJAnVqW0cNW5MoTYoHhn5SjsVk1oNdeGmriohyEwr\r\nIikl1J5RLJSLF2/bdd51D+POYaFWJrX2OfIhyDACbjc/JA0RgvgruzHUeDjM\r\nLgPI2SMZXl5zUuilanUEN50LWI7/OCUKPCXN2x9461jb2881VyCsmJ2l9qI5\r\naHouE2HLzk2q5Lxtpj0SlcMZVERw1Bk00KaHG4G+w37FfEMQRyWIvyyzY8UG\r\nydeA1Hglf8/Z/M09eIzGJJHvyeTIUDNGq+4=\r\n=gWFB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.1.3_1653311394483_0.3567539263982"},"_hasShrinkwrap":false},"6.1.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.1.4","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.2","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.1.4","dist":{"shasum":"07ba04d6fc1b82157d766e1f6f9845462732476b","integrity":"sha512-tqbR8Q8YC9Fqrlss8SxtgiarFVj69FS1W1C5ehXcNYT0IvFVchIRF83HJP7YQ15fI+o3nfht1yc4z56or4z2jw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.1.4.tgz","fileCount":20,"unpackedSize":40532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQQhNpLQO9iLnQzolEiVnlE6zTteJXkmdRiOJZelFMwAiBCf4t+9d4JoqkmfwV3uxvXRDmraWqC/K+k45mkM2UpjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii8JNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCgA//dTE7iMAZPw7VGnyC2pj3sW7kmyCpTdkt6MXmycnEJ8cz4Lej\r\n5dZxqCL24oUI+PU1QTKLjmswHN3FtqgLCAhtwk/3xqUGtapFQ8LPEJiPxAbz\r\n5PHcWwLZEkLYlG2yp2woEbTjrttwLCt7QfV9jamROkShQEpO5kJQjiczC/WM\r\n6C8fQH3ej/yw/xOhkUZ3V2cqM92E5UbgJ64xNJrMCqL+4Z7jSNGC4c0cd7lp\r\nn29FVaH91C29zkZTr9xY/+QPGAOIbZXD2dbVb7B1D8BNj8+z0UpO546HRg4I\r\nsR8ejHmLCto757RxYoJzgx6WLQIlGzVvnBmzF9nTZxv/Gz8UFErhwrgYap5n\r\n0t2uJYeQ/uecBKNiLmfv2+qfIDNtopVSYXh9glZ1r88dBT7Xz4QCeJNCb9rL\r\njzUMNlzyY2TQL7DYVZbl76xVfJBS5OLLXeizOkjDiORdYVEZlEeBgpTCrZX+\r\neiG71fHpnWjoA3L+Z6oU/Ro3ILAEfEtFR/eUlurM/kt6n+BXsncDNVGQmJ91\r\nk+smyB+fNnamRyQiYS1RUvtIAbwASHVebSXJQk1juQXlr8nAxpSLyHl6Fkir\r\nR4rAfexZVPAtf4foIRWSgqQxmcBQvbNJcJXI67wkw6UiBM/nxwmVM7UkOuIG\r\n8E/JBsBFuCpnT2prm+qZo3BM6RIz0kwmIJQ=\r\n=l5vM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.1.4_1653326413785_0.4317847352159827"},"_hasShrinkwrap":false},"6.2.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.2.0","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.3","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.2.0","dist":{"shasum":"d24510d9d0ba4f9ff0509a3f9c223ebc408537c2","integrity":"sha512-SHsxnMkz2q055HgO/wAC9feENVtCHQWFDvzJT4GNLxljXbrek/OCFJtv1zuUFpSP6Rjab8wgUaIS+2n8ga49rg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.2.0.tgz","fileCount":20,"unpackedSize":48045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBSuxmmzvwUcIytrGB6s/dTloWaR1fNocCUEf7rqc2eAIgd16ZlDupUAnnVZLCuvcp4SWrkmtcEYGugr2nT1whzn4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijKPoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr75g//c8ILRTd2Pr+iNM+87nMx4QaWiWmk6ibtyUAYok6bm5rrmy+o\r\nnw00ebTkFk5zGlj9HMpDulpgmtWlrT2SDilgrWAOhjjx1NCGjAnTrXJXKTmz\r\nIrwPUBa5qpjV9B0//lQazljxufL41FedrfpyNqBhJXVkGBfimtujCf0oRN5I\r\nzHIbdCd1DmIpZnhv9mPyWnOnbhlFJHvUtYehgh1d+YWt1pVm+Gz+woPybr9H\r\ndrxbOveI4Hby9HsUxAB8X7u0NlZNOzvVDE9vRR7tp+GIEtHtkYmhcBX+Shpn\r\n57cyYV5ap3Ll6fPKVaJQG1ki5PyTHT62AvJVxoA5EdU3dMA1iKOcQJXsuT8m\r\nqitY4dE5F7YW4Nlx3OTri7YTWNNQZRvo0Demt+Pok34GZfrvV+nisjsxKk5p\r\nqtNjAhVKMVXSTNMH1RHq1kxyf0M3+WyT9yChIf6be5Vv2l5Vcsxp/H4xu02r\r\nwGIIuXjRzfaW0M210xdw9oJgSnyQGdn9VQOzVNMycbWu8fQCuRJ29/a8PKI7\r\ngldKnv/dNfnBRztoPH3eH7QxQcM0bC+BimcxHgHYo5PDroYPR8dtYJiSrHSq\r\nUlOM+iXInRgRumCyJ2AaOQPYAlsjp9GJ2lUvZNlbmRKhtP7sG3Y6a82Mhx/y\r\nYaJvJpcJdIhVcqufg09erB8W/EjvAK1au0s=\r\n=gqB+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.2.0_1653384168433_0.6169926224296929"},"_hasShrinkwrap":false},"6.2.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.2.1","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"27.5.1","@types/node":"17.0.17","@types/react":"18.0.9","axios":"0.27.2","express":"4.18.1","jest":"28.1.0","rimraf":"3.0.2","ts-jest":"28.0.3","ts-node":"10.8.0","typescript":"4.6.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.2.1","dist":{"shasum":"71566726f2d00819ae91e78dae3e747bafe025ed","integrity":"sha512-ttJQrd6RxjLk8YK/wXYpqqx17NdWXoWa6IMcmQ4ENMwnRMYy+jo6lA7hoY7MQufYlrFt2O9X3CGWdswK8RW02A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.2.1.tgz","fileCount":19,"unpackedSize":47839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlwhaeuKtJ93bY8gvSsWgmXFuvkEtkXFb5yx4yCwThCAiAJFG1o4uZkf6DFLnmYmSBr24Aw7923/Sdf6x3IjS+o+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijM2xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwERAAm0lutDK8MAvuivSRQfSAP7AwMD7JrRCZs0zD2U3J4e9kKikM\r\nxjS1qr63Xs0TFnBh0RUaOdyWq2ej7FhOTbyAjWJ4nGIhM7fQxtHAZSWwkQfg\r\n2QH5zAxMHWG8JGepKGgJImy/mxyt4koU4WyiTc0X13WRG7bqnJvVGCQgrVKd\r\ntJqDgLRp49LnF75E1wkgjjEnRz5uR9cF27V50HC8MGYKlB1atRWtWFnmIePg\r\n+w9B8DfuRdD7Nx8yErPh7L/NstICynGVnWxn0luiUCCGdsHahGTUVF2imyew\r\nynO8i+08hrmcSpG0TmRQcoekK1YerOAJZkYmGUY8HGf1yMf8G+r5/oSD3DPR\r\nTG7W28Gk49ORFjDW+I5QFybmht/CA6LNNbcpzBYjcfCNG8kAM+ldglLHXdRL\r\nJtLfLEZGDUvyqlLRfl3pn5kimhuWUzfnA0tqjyW51QKrqhH/f+tQTxooSkLL\r\n7PygCp2Wgkbv0jXq2Zh8XWQBq9tarFbigExYZBfrZ3Nklxf/Vy+zh7hptY8i\r\n8745RDJ8FwT0jUcOh/hOmj6FyWVpq621UCDDRAzdE7gQaqHQ8w7Z+5Ivn056\r\ntcOUeDOH8DaqCwG6LJFIF6sykhIP+kI+hYrhnZJxFkPy0s7I3DlU5zy3PVv/\r\n2jXdxhnnm+8Pdg0/2o5RLBQa6DrV+HRE1gM=\r\n=Q8Yp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.2.1_1653394865597_0.8899579862476275"},"_hasShrinkwrap":false},"6.2.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.2.2","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.1","@types/node":"17.0.17","@types/react":"18.0.12","axios":"0.27.2","express":"4.18.1","jest":"28.1.1","rimraf":"3.0.2","ts-jest":"28.0.4","ts-node":"10.8.1","typescript":"4.7.3","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.2.2","dist":{"shasum":"345a7a4d35cf7ba238bbad896b76549856347534","integrity":"sha512-XCM9JYTd0Q4zUv54Av61i0IcqK7heTyWA7m2/sG/yJIrpKNJekahzxu7ukU0H18DoDFxkwnCnsuL1fIuvTRLYg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.2.2.tgz","fileCount":19,"unpackedSize":47821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9AA6M8JputPOrHGXvHgJHfZ8eoKi/okVEhtsbY/4X4QIgLpmKWMPj8FY+iVEI/bY19QYtWiZgQLEvcB+8uIcOzpA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipR14ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGhAAn/HpGe3SUUf++fchEgQDg8BBsx9X5trksFKDr6HzQPEODkEG\r\nXsJCm/HjmKbUWI5PDhCT6489kYeT45Hva7oRTas79npbBxccmEklYikHu/no\r\n/oxWjsLT663gdsi9+X6nzvqS3F52CAQHJtJxTfvImFSbi5vBmX2NdEerl4OP\r\n7u1PEgz5LOQ8yRUAaQyE4fgqBzoiO6Ectvkm4Z/eC5xSwrNTuUCwx9zr2X/W\r\nTDJV0/LwKA6saQMOc7L7IUNjlLrTEkoP4KCQxgMtvYAA2eSq7oCcuHMTy7cD\r\nqEuqz7Cysppfom+7NI8d2fPhoD0nlQ/FuzqfFwrED/+LAHC2or/hW+n244Ej\r\nzjhEgwHiGJ00zXROOFZkosxw3/ocq7Ba/SNOECpKfRz/X9niA/BF2pBkJpCW\r\nRs9/nbr3zoAdQgwkm0o9L7b3diMohhskjxOj5Kt315LVHdDtp+X6f9TjXINt\r\nk+OcV1g1/CKHCpJ1Vc19Yb6qTsO1qXa2EE0wwEMkS0VBGXdOTbditz+WwinN\r\nddpgT3/dzSneCgz4IYRXLpdMf2AFca8VMbTf+5eBsws//tBr2KnFJ9jtdciE\r\nr4a2dfaGXyLa/CtVRjghUWFuY4Ci4WhZDTpgoH94Qnb12FeLmUvcmBTansb8\r\nMggMJsdUirrfk4bv9VFYG/dK8HZWXj/ijBE=\r\n=iFPd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.2.2_1654988151914_0.5711189339334208"},"_hasShrinkwrap":false},"6.3.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.3.0","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.4","@types/node":"17.0.17","@types/react":"18.0.14","axios":"0.27.2","express":"4.18.1","jest":"28.1.2","rimraf":"3.0.2","ts-jest":"28.0.5","ts-node":"10.8.2","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.3.0","dist":{"shasum":"9fd5a1fae9ed981471ef16a02b1588d7b4e2ed17","integrity":"sha512-x8k/Vgrr86RewcmyKUPjWVNFAR0RfkX3WhusVffiSQrtvjCfrDfjcogFRYmXl0hHK2wU8FzDs5RzAiQJ/K18FA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.3.0.tgz","fileCount":21,"unpackedSize":50303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChxZthpP2ZyE5cxiR0bv8I0WBY/7K99l3Q8TpLR9oVMgIhAP7yOmcA/imeMa/a7llCtPiRWnw5jbDT+3yNJIGVXkF1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwft6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj/hAAhTU32bEAw7aCD4DN5fWvkywHYOyo55WYnhAxCPumgXwl0V2m\r\n++7my5d63ecaE9K7SmM8bdSxxnv3qjtlMwsKgsP1dLQ05UIYwdo7qCwRbgMI\r\nAIphcCdqxqEco0LKX3BO3v008Fj1caN9qrWXuOtP7+0p6hZB4hZk1K9Xqp1U\r\nBs3JKgy+GcnoqBXxOBZuGGpZfOxuO9GZIbgLoviJHDsH18y9YHvxCQAs+YNi\r\nCHQOqt6rkjLjy8MMu1X3CCV3BcrSuMZPyRC5bFzaiDdE7+X/G4Sr8pBvecSi\r\nNkqC/YFiSZCBuyCZJfByI+mrn5aQH213v84CHV5vZpP748P7jBcniLjcYMkb\r\nfThNjJLlcxlkYJoEyCcThptaArbbsuLwGKmsCdPOA4y5jyG4GjURkHvi8yD+\r\nkyhtNVYzZnnuqI+HkOzb+z4SgOhrpKD22F4P4c4cfuUHFMMuz7gtl815GQTY\r\ntpa7aNobWiWxNZKTRJrFQmgu6y3GHqNGDi4c0WsdL369LyVWe9WBs3olAMZf\r\nji3oDjEx2IlYh3vdbyRT/TcK99VBr/Rc6Frfr81TzI0h3mMvdRYy0sxTBoYS\r\ny7PYvLWmpcOHnZLmVBx8SHJUFIeAD72Ef9dQn3csyc9WBCkqa/t5qKjACcmq\r\nNQlOx4tNXCndyPX63/zQRFYXy7WqSo21lxI=\r\n=phur\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.3.0_1656879994447_0.5276673826707838"},"_hasShrinkwrap":false},"6.4.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"6.4.0","main":"lib/index.js","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.4","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","jest":"28.1.2","rimraf":"3.0.2","ts-jest":"28.0.5","ts-node":"10.8.2","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@6.4.0","dist":{"shasum":"5dc3c74e766401cc274caeb2d616e63a9b7a26cb","integrity":"sha512-zcNY259m/YyKzoZOmo3/5liVKaMbqh5008ttPmVqW/SCkJx3rjIYjUh2Kxrl/Ar6dhAjUaLHfR49JfAXx8m2QQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-6.4.0.tgz","fileCount":21,"unpackedSize":50320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoTfTkh6YSt6cp88frfKzUkelhNahsrcfqxFNgNsMmqQIhAKq/EVlgPHKxQ9TBqDxseNocjZRwtLN0+FQBCiLg5wuI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixe8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvKhAAogdkNtUpgMxSuJqHlHSTYFTPfHS5u3vHvOYwpJnljV1lqp/2\r\nHhAVvX+YqhrhxzNvho2f1Y5wUPMm3643ohBCu6mOj/T5pdJCI7t2IVcOvxkj\r\nITmYlHQN+9xY3FwgvEhDYPHUClufHY83CyjIgUbZrNQnC9TpqZzI2BCHhLAa\r\nuATp2nHExVBkqAhPQco/TpQV9NSJAtOJHuV0BvJfaCuM9JzeGV0hW+/PC2Ie\r\nW9CYPVFnITY96HiECxQc5xf4DLF6S6Mcg+0uW2ZCue1IVPogWypNEBp+cWso\r\n69alahCghcrK2nPMiCzeLx8Zaeire9CXAquxPpY1Qa2OSURnu347B6/S/h1b\r\n71pVAfhuAk4v3pbj3PI+Uew4xH7WC2gbs2O6C3wtbtaXlGlvB6ttLxpp7CBU\r\nIBthB3t18E4pLfmbG2RnmETrLmcMEe/b5rASEWYqgYMaKZsyCU9t6cep1V1U\r\nyu8WLQ+fYtkYh7ASH0vdDXY2+t6BmzKe7dDmZXPxcRd7bMXom7Th2uynq6ub\r\niA3XM0jVKEl00U4PjfymjY3k3mf/3BElyA40aKz09ToePnRSVxG+5S2hEnbc\r\ndxSdi6oC8hB0DrueawnDpjiZc1ReqpOhCEE/dMYR9+EhgBGQ+FWQK/QcF3Zj\r\nM6buBy/7cYt0kVYbZt9U3Z2edEe1pCiWDg8=\r\n=Giyo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_6.4.0_1657138956044_0.9584445677957403"},"_hasShrinkwrap":false},"7.0.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.0.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","form-data-encoder":"^1.x","formdata-node":"^4.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.5","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.6","ts-node":"10.9.1","typedoc":"^0.23.7","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.0.0","dist":{"shasum":"e8170c614e7a43dfdca7589f7b7a9eb2a8c2e991","integrity":"sha512-I+IUAE5STdcCeeirlAwAM3a91ERUulMEk1qZpR4G90Iu+Qy8vSas29MydOcklSVVe2C1/sVHjhWxbqbov/bNNQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.0.0.tgz","fileCount":40,"unpackedSize":78668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeCt/06wUPorxR2Y0qurisN06l24SgSoJuhjuIfuyVCQIgXPlZZCABW3t9Tox43LUFtsspAw5NPB8fQ4JO5ysNplo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DCPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquCg//W+y3w69txRYAHhL1UDLtI2QiKMlKJHDEt6FAQHnC+VHs1hdY\r\ncbkw0XglH9a6xHvj+4VIzucwM0p0gJ7beMNgcATwFRtE3WPfHaRuHtzqd+ns\r\nWJiNQmgXXVWkU3bPQ9l7a6SL1RZ6/JGcBQcgNnAqzPG8C6l/jcWPH022g13R\r\nB5JeCvbTgyscCx1697G7wIUDl068Nmwyj1iOM4vl2PLZRsw3hPfsYKy2csVL\r\neKwV4ymE3CQTLdbsA/oo6ZMKWbci8f4y9EXXqaQP+4RZDF2rEMug/LmJ4aWb\r\neu1ymjwyymJOsAhXoXIYElqSWvBmSNV+LkwEPmXAU16onjAAeyFvfENr4aLa\r\nrfon6K6Pht0o0iU3oyd10Bol5ZFoF7r+aY8Lo4Ya+KNyYr2W7hp66yqfmQWB\r\nbE+5fYiopiMGdefXMpI6TPT7qtTzI1rP418lSXMXcXYHAopnhwqfUVSPARQD\r\npRcGE+LBYfdaMXRydQ/uEPeKEBvEGgkHb5D1N1k7Xjx5kAw8oCyx4Qdti3B3\r\nY7szSmaW7WPH1wCuZ2z/0Tt71qsiekcBwh8BCiXi0CI+oPSs9u3gf1INTUXZ\r\nsvXmMrkjbjjkJkgdAfIWd0FvPyJEXV4bO08ehmw6jg1HxthIzi1tndMchLJv\r\nCsvk6kxqEgIGxdezfZDEXsnPJs4eFv9m+BU=\r\n=AqUR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.0.0_1657811087176_0.8901797682264427"},"_hasShrinkwrap":false},"7.1.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","form-data-encoder":"^1.x","formdata-node":"^4.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.5","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.6","ts-node":"10.9.1","typedoc":"0.23.7","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.0","dist":{"shasum":"8249fa3d238c8e55008ae1d12e5c71f887eafd99","integrity":"sha512-7Ut6MNmVOn5ykw4PY5ky8X9wHg+EBT5Z9vLk2nZW+yZBUlKYTCofsp6rFKZ+Q6OuI7Oi74787mRD1yR8jwz8FQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.0.tgz","fileCount":40,"unpackedSize":78667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5PyZ3Vq388d7TV/+MOV+9XUfcMhKA2hhyhkgceEjsGAiBafcsfsyz9YJJoL5PYRjZaqYEkWxKJ6CBZgWOwfRUScw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0DHgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMEg//Vyv3RBjOAt5Gxop6nwjrUZFBuihK0NhroAGCVLOm9lQlYbCm\r\n4qc8zU/oO/aYHOm8Cf0OLixMZdQYHhxpqojTiUcJAcpNOLuWg+4EmQmx8x3y\r\n4cqmeAz2Xbsex82D/i7j6zKI8ZyE5g3+TVg8dbbiN1gXZirD/B3NcVARxuZD\r\nL+YFReHTOc3V1m6o6Hd/gcZzHav/YW1Gu/GlihsbV7c7ghR0TdxhogzbPPyi\r\nm4xDnABWM4xytt8FqPPiH2mH6Y5eX8vzOAe/mfclfrMz88mrhkOiOE7D3fwH\r\nQQ3JyRALUzqAu2IjM730tTUB1yAhlhACCxMZwElbLIO0ydxroh7+Ox9d8FZv\r\nE9J5cArrdcpRG4RtvA+OXEjWLV5axqQ55fSjDxgoSXoqxxBSlj1CNFeRp3o5\r\nMrXBL4CrCtwshaQF41du7vgUIBUxvaBjtf23t/UkpqDGlYrIlS+AbTiEcMN5\r\nhx0ZvGJN/XwDfy0bQZJY8BTQwcrDipDFu/dvN+SPiRInDO+OnZ769N2LvUxk\r\nuRN8TKLnuYmDVFfe1LpMeNqt0fMdFcPKckGnpMZKDFA9nZNltqKpoxgY1llj\r\n6ZdMwj4huOp6wqykZPjA5sEhgxvaACsDcMI6LzRdVFGFBZNMJiN6PVRq15TZ\r\njeCQa+gMSSUkirTUbhhBZoApAddXzQBj8Rc=\r\n=QwSe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.0_1657811424674_0.23090501971968735"},"_hasShrinkwrap":false},"7.1.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","form-data-encoder":"^1.x","formdata-node":"^4.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.5","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.6","ts-node":"10.9.1","typedoc":"0.23.7","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.1","dist":{"shasum":"bad1c71ebf5cd343b2d9a828982e2c4459fa6354","integrity":"sha512-owDbMb8fcNPB0tLYpZ0nvPnjcjIqg9sveE3/vrQOvxs3BJhutuGrtsq2awx3xZ1E+ZBdvmg10bgEOMgF54NV/w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.1.tgz","fileCount":40,"unpackedSize":80573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIBQqNB6jML3zWqXScQ9o8XBLUS+RUarwTHUE77gOGUAIgQG1ekNiKl/28/Ch2CwfiVpFnU+UW6ZKLSTNYR6uDKoM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0HDdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofgg/9G3LTlqhq3SdEy+8ywTBrkjBtYVjGJGAP+j6bo1P14jo/7IVP\r\n3YS2vxG1nHsKQ003IzXFXKjoCGgerMGs2bmQWEufpnxltJvwi74gWQO3vxiR\r\n9ThZEAeiONXqCwfCdmmfs0cQ1K6IsfWPaOzhiWO0HzqSG2z5DdPZcxdwFAqa\r\nRKNWaTGRJX59y8NkT1ZFTMStzgubRtf722NzL8UTUDk8LR15S1K+kf3D993U\r\nCUS4gQfGRNKwJ//7qN8Ph31jYiIO2SQ5fel9JSVG/FMLNheekIEbeGqYw6h+\r\n77oCq68euqA01WRlc5TaiEUGbLgs2hajlpzjQXWGdZlRCMOvNwo5Z1tnNPC9\r\nOJzhhzdzNP+OeQqFrzXCrZt2ecB25vBms39OXstRSxUCendwn/YufUNLL0P3\r\n8TClc39LcHnRnlOc/KH7zhYsQCoR4XVB4twpNKnM8a466l173f3H5OZwwCW4\r\nujqTSRfQV4jRBlBhnlkaL+OKgKGiV4CXBXKTyLxYytqwKP/8wgd3hA6KKMIK\r\nLjmAKbe4m25BefnR0UDXKUWyJgfO17jT05aZ57pAr77OhiMUz9SCnS2piVAY\r\n0w8UBmv2QcPt4W0sAnOVlDaX9WyJ2f0EaGrnb7bloKG005lwO9PBeER47trr\r\nfrMpnq+2EsLfMh3LKp3fVUaW32vnsbxzUVU=\r\n=ocL+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.1_1657827548842_0.2464583392514923"},"_hasShrinkwrap":false},"7.1.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.2","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.5","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.6","ts-node":"10.9.1","typedoc":"0.23.7","typescript":"4.7.4","zod":"3.17.3"},"optionalDependencies":{"form-data-encoder":"1.7.2","formdata-node":"4.3.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.2","dist":{"shasum":"839bda156ded76d889fe8dba4f9ddf01442106fa","integrity":"sha512-BDVNaRawvtOHuHj1hPnuTNgAB1zahUN19zGkSoA0k207tWfGxy5Lp2moWgfq9No9WminPmi3GcdYRT1aMWZKrQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.2.tgz","fileCount":40,"unpackedSize":80543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcUGbqECOTbvT3zsxY5CHMQSKC6BFBpPiVfsjMAzCJ2AiBHiRAPq/tvzzF7BhUjDC2hNKajCpyIF92m5hI88Jp1tA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0HKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFkg/8DXskf6vtJN+LZwoAZ1eWd9sB3TDfDNjc6MY9DBpj6SKo0HWD\r\nrEGqlpCSDkDC5bBJ+i5o0ov8PsZwvDoi5WwSMG8B4h/v/GvYqYDeEgqXvWA5\r\nuQgpTpe5v1jKnL87F0ZjTkhS/45nyOaODUH7THwlJTS7ZI9/StuJMqJldZt4\r\n2xG4ddxltfL1eIrlGq11x/MvnD8oQQeLwZ9luf9vx2p3lFDBODfe0mLKtfpw\r\nztGvlLklw+KKNNi05ndBgbu+1aoq6/JkYlQPdMHC2rAjcJ+27EgUkUOZmED7\r\nmB/U6ofaN5yqPU6bkvx/dMGBxZcBz28hqrrt/ZmWAXrYmFjAXpgo951/4zPc\r\nRFIT3UuBd4KYsyynyc73wG7zb3MmmQd/T4RFe7VdaTF9+OaiUpcoDM6a7yhi\r\nv0Ra49U1x2/h2DAAtxkQyUbqtP8mrXoiNXFLDnetbvj7aqWCG5vMq5se4eNF\r\nDI333H3PAdi+fzn8CZPoo8WXisb8gKFhRRrq5GX8JH2P1Xo65h0LujozlUni\r\nY/TBL0T73BpFsiNTpxQQqeWffQXwtjw28gVCNzmMGnJzpnJBDk38iCToTUgw\r\n/9JfCPG8ZOlwfUwxPusDN3y/1IU/GbFixrPlWCKQuVYdtQvvOta7srmwHVXx\r\nwmRbNLpk/NbJxNtSlutERClCjPqUudrRwy4=\r\n=vWKf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.2_1657828012127_0.08803072031210735"},"_hasShrinkwrap":false},"7.1.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.3","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.5","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.6","ts-node":"10.9.1","typedoc":"0.23.7","typescript":"4.7.4","zod":"3.17.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.3","dist":{"shasum":"f5a6610c2b2f614d3ca2fe377f691514f8dc5176","integrity":"sha512-i2kl9x4uQl1yFuN8WqKb2ItkzezkVS/elhonODE9v9qrkrBb2f7JSgy7vyb9d4PBceHblev/fHU39oXVVHKszg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.3.tgz","fileCount":40,"unpackedSize":80511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZqsdRDwIcA7QpT73SKOw10wk5IYdQ+8KsT07WTt0cBwIhALvuOsmzG+MhT6Uh2gUD74u7JscgbZ07rhXqkEDm6ffJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0HPYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrsA//VlTVhUE0NnVP8Xqzhzd7Cfn+i4Rwdrz5G/vvBGp8q8NmN9/W\r\nWQ7g5mC/tGcPJuCpIJ6KM80obeU327NwOMq/r/EU4nbdMOl3RKuWq6Y4QfKk\r\n68rqnRkjvn0+fWgG4AmwlinBxUBn3IgXBtZG+SigY6HMMYmJ21tZfrjI2acK\r\ne1svM873ccWX6ou1ix4IiaNRnW12QI20VAMYpNiyRdYTVB5CTKbioDo+2Zq4\r\nmy7Y2DVzc1UE/mA0rEQ+kHA/J7D1AfjXWggwiZRAXgg2/UgZaZUM2EwI0HCE\r\ni5fPplhQmIt0W8nq/dzbAXrm2mxY8W3Xuto552AZe/tUTCRHsWNNFu2ibnag\r\nsdDY78SwV53y7c2VTN0S0WDn+QaG398aaeX1ukUUv7YnlbFf6KTevfP+DfkY\r\n+Hj+2bTVqGw0Rti/YFSF1Ng1ev1nwyHHUPRAGk3MeiBJS7+JlI/WgNOC8b3a\r\n0GQa238Cn0kMCCZu81K4jJigDXQ3mjOIraecqUm5IAzLMf6+t1ZVNYUZzfNP\r\nGLunlVCFnYSjZ/Nsy6l9zlWXJD3HO66GHxki3UwEfdKAWRtjzsvjhTFNhD4M\r\nY+Qpq2Iu/TG7u+GK6q+cwT8CXQxwQe+ZWjmielgY4rryQoxQFjHJoPBSXiVs\r\nJc4xX16lSmhd73ChuTGyTRssLPqRb93rtVM=\r\n=HtyX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.3_1657828312619_0.8954592628928799"},"_hasShrinkwrap":false},"7.1.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.4","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.6","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.7","ts-node":"10.9.1","typedoc":"0.23.8","typescript":"4.7.4","zod":"3.17.9"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.4","dist":{"shasum":"a8b6e4379653822db9c80da2153de52f4b43f338","integrity":"sha512-k0gtqgDUcqmoBsl20iiJ7AP/cyGF/0Hd4k2fzqrXsSZ1/9y9EfHD5ItKZaAY8rVg6405bBjt0Ejaz/H1/Kry7g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.4.tgz","fileCount":40,"unpackedSize":83259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp6c5k4xducVcQR4VBRFx4B06fgh84JZ92ARsu9qI2YQIgFBRxNbDq0k7rDxy40gXVTPQtGby/qdyJkvFzrp5t3xI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2cyFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT/A/8CjoqIP6cKajnjen0UkhTB26tsO8r3CWq13x/jYk/65zrZ4Pe\r\ncTONagTqgj8j/2zeMQT2q00CVX1sZKz6e0Hxwy+EvOr/pnACDhlAfjkBcXa5\r\nFDOXrbt9aEd6HHL/wRkazOTTZC+2NFpNThuHOTFDcJ0Q/CPFVE+0l4zRJ9oc\r\nkmYepsoap0U0jVjOd01L0hl9QvwWCvfiXdzTjANGy8FoDXeVA3eRCh/7H0PL\r\nDkyJpmvGgXl1jEW2Gh4Mg9ljm3IYUizGUV+6oNZ85uMXwLHRQRuPmBvfeN5V\r\ndef8fwJ3N8FdkSzWe849Ur8oHISUOhTED8LCMexNzOOJFCOkTcY7LZv/PiMD\r\nOgQ8lNsWkxpXIYUHRtjM7S66HRRi7XxJMpX65VrtvpyR16F30RbY4MHVyDca\r\nuSvR/Ee7pGHyRigGPm+atsqslx13Xe1xuyCoY4XTD9AXWQL7gu8/CFkXpyw9\r\nl0js9KZADGWbtz6yj6TaI9+Xrb4YugvSJ9Qzkh7sUUBTu6vQE7MIwFzA/e5c\r\n4R44pQtyrqvmSf9JLD2XM9DTltQcuXwY86ZxRdwFlCuFg6wYMCyxY0+GZ2IG\r\njRieA4nra81AfWLCoY7+mNv6uLD5QuV8H88ykSz0ikDJ4bqfgLzwDl0sQMLw\r\nYiX2FX5Q59iZs4GkVgxNPl1gGFPtK+6eLQI=\r\n=0lcu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.4_1658440837009_0.842361065299484"},"_hasShrinkwrap":false},"7.1.5":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.1.5","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.6","@types/multer":"1.4.7","@types/node":"17.0.17","@types/react":"18.0.15","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.7","ts-node":"10.9.1","typedoc":"0.23.8","typescript":"4.7.4","zod":"3.17.10"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.1.5","dist":{"shasum":"b38563ad4179df26383593f41d3d6590d70a7459","integrity":"sha512-GQj7oVZ6a4klvmxeE3+2zWpe3Q4ICflRxfp8gWPxm6Rx7+r6Di7E305eGT/bdaEW4JDY7FWtnhapaSV6giOb5A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.1.5.tgz","fileCount":40,"unpackedSize":89153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1LYR/KiXpQVwiAskePB1yYWQ7XMyitnmRcTWtI6E7tAIgD00+Fs/lKq7XtUjosOUJ3LzVuvutf5jDdCvkePA79oQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3CZCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou1BAAkQ6kHB9OSYNGOBaXnvviRlhJRoJo+8RIP6nOZPuaQWpnPxMT\r\nlp0HQmkF3bl8OnOzPPIbLJRBlM4T37cafb1EcigIkxbWrrX41dWaom0ZNtBk\r\nl6pA7atlIN2xGj7HMb2wiYzcrtY01gM9EY4KY4kAaru6htZOIj81BE/H/Z98\r\nLS2PdX7CK/tWU7u9w1k8Pm7MUl3UmwhKKwh00XypDN0bVyazjnsa7/aQeJPk\r\nx+O63mjNsBqHuNiQcyG/qxe0fJFg4KnXwb71rDkzRh/mwilIIiC5j+F+ygXg\r\nfCNuXGYYRIfSqdGdEMKJQCvTdaenZz1TG9FokonS+GdlKb4zqomKsEei7LiO\r\nrGuFTCXWg+fzIT2EM+jl6zubT3tO2Gg4AxV6mjELn2Qw/BYPHiSdZO+W8R51\r\nKTQLxs4sl4XAB+fB5u3AzuMPZGyMgKXQzm1Lp4200HgG7MhSAvsy+U4tYNDL\r\n9fT3shGt5udgOIHYcjLdI6tppYjsBaBGaW0tLeaEN0b+5kcCO55V2W5uCYIp\r\nJy+znol5k2oMTS9yHlp7X5BJNm4b30h5dT9+bHXtbvSa1xYkmjV3475PQOTN\r\nlz4TDHggHl14RXKagEtddDaeYuW9rgK3GSYJQ+Hkcvnb/Ob/ZQfftnthUTX7\r\no0AbllTpZnSMaSAAQnzPSByel7CQvZh4Dgg=\r\n=u3Ks\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.1.5_1658594882764_0.9878108616997778"},"_hasShrinkwrap":false},"7.2.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.2.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.6","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.7","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.2.0","dist":{"shasum":"3edb82bd9b27197b2041e6f63664ad9c357bbf6a","integrity":"sha512-J0dywvs5zlEyB5L/e2XnphlKxQVQz8YeRN3lJNUSxXZS1vdjTQ+pXA65oYnTpytjttCwRy90ems3IJWTcOwGwg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.2.0.tgz","fileCount":40,"unpackedSize":92049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWZXyxyRsB98HSQOG6Hn9YEgnVPfJERtfFGt4oldfReAIgArLXkZzcfwHD73PJyaBZVtofVPw1C79WHVjEgBQiacY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9rYpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdYQ//bpXRgxG+ShyiB/V0gXBSqolDhLZRjEMTmyE7iaNyb08/1ovp\r\nB+OPADYsuOiCWaqe8LLomZPcTlJYLj7PevBw1W3OXS44juMPx9WbmXg2EnQ+\r\nqM45nQYaNCkTli1YAokjB1+kWCUqiq7ie7cFa/aCu/3TVJ39l0SYwYuuY22r\r\nt58dHE+De2zd/0/uI4A9x1Hp59lYNTtyD38/QugM+j1/UmnDybrp0mCjRb21\r\nua7gyy/oZW25YaEK5/IRuAVv9VoSLImXcsK83rKrdgi4b2dO7z+3jQC0ubCo\r\nCNno/xaQCB5IBXQWs4BznvMcUSYrX+ojJ+GoOwUBZDz3+T7FsWe9r8237u+u\r\nyMoJCQ6hkLkpN5QLCAHt+3ZemCmahMTk+cHdLe0hI+fm137HgNpA6mIDBqoz\r\nYE4iBVihtzKStnIEA4oFUZh9xzgreizbi8g/hOJ43HxsCto+fPPRu1qQ5Skx\r\n21hm3wJE56aCnZhIE13YY13JRWBizLhPeNudu5ZWOY+2f+1xU7zEaxeX5oxW\r\nXGnPk/wLDqg9KnwT1J7A4tc/GQnZ3rGF1x2arMQ/L83H90tD76r7k4egRTZo\r\nwWrXEjivYlZ7k3t5yfTTnGfCYv/34SPBpRMXqzkEsNhCW9E+jgpL7jQ/Rv3W\r\nXtVj2cjScUPDslPWkX3zN0Icce69jtVPTYo=\r\n=I06r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.2.0_1660335657413_0.11976980422719152"},"_hasShrinkwrap":false},"7.3.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"7.3.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.6","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.7","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@7.3.0","dist":{"shasum":"6470299e889c55eea9c6375ae4faf39a5c39306c","integrity":"sha512-ceK+UZQGHboNgV6XBaxpIRevgLlL7P564st8UZGS1uGWruVghB3uXKWq5BHjJkUew7JiediUN8XdO44pd4oF/w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-7.3.0.tgz","fileCount":40,"unpackedSize":94595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS8aYxF1kigRTG95bG3hC8wIusBaAyeWt6a459UIocKAiAT7kZCPGJyqNX1AgZAhNeaCikGEmLcgcfmGXDdBMVjzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95UnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlXRAAit1sNdnde77PH0wBkys+jVOoPA686GoFy2XS+tQ55ozgopmR\r\nh2wuIQoVhj3PlDGRziWWCZX5UOe5a/rKmvKVD9rQFvD8A6eHivQzvY23Ztfd\r\ncdahIhLRmWNHpbLzUtmReGBqGO95T9Rh2kXMweLsbBEXhcXampW/Nrf7QQuM\r\nakMjob8JDLHXu15AlQYOuioXQUcdUZVhBR2ZmZYJMj0aQ3qFdek6NprKFPWN\r\nlTmq5sVQHlHXDfuMsOIwZ6qfI9+Zd3ObXMaheMRljXUU9Wdw3Im062vy7Ld7\r\nfAQDAEPj3czSFCEcbpbswhx9yDop/Mk7FOEXaGk9g4nfhA3BlIcrypCe3UAv\r\nvjFNo8VrU2sphywz4gZWbhE1IkksBNfAzUOjFSb0eMAwO9N0jY4iCwvITFn1\r\ng3uEwBO7vpeFoVKW5MOcmxktDF9VGDGOfN4wN8O//bJJUIfLOwrGyFKHczWp\r\ndqmF3H6ZtGbAC9Ttuyb8jBZmt6axt4zLZXj0AeqaJPAHh1lef7C7jNbNFhGD\r\nCKabRP1Lh5x3KfWhoaddNMKXEIYevhLt9uzJmgY2lUeo0nXMi0zPHkuh1jMD\r\nm/JY5x/sjtCyyHh1dvhCq53Rv1rXzVAGiGphH1X0fhEFfJXUawOrkr3zAavI\r\nx3cz84YkY98SYLV2VMYnA03yEY4BQ/f730A=\r\n=RmW7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_7.3.0_1660392743695_0.8127302701599564"},"_hasShrinkwrap":false},"8.0.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.0.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.0.0","dist":{"shasum":"b9039a5f460b06e4945e5a7a5d680e2bb2fb3f6a","integrity":"sha512-JMxoOpfFMoaW/99CoL6kWG5+q07qVxY+PmGu12PnzC/7QVzDC2xox4rMxSG3wMXX5Ao84rAutNqK6gtivXpTwQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.0.0.tgz","fileCount":40,"unpackedSize":169879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgIh4XZj/HVcxLfHwZxwj5PQ+GlCRo9y7hFr0+Jk30agIgRPvV5LB7a/oDIMINft2V2ht5x/OWDakO0Wo3/qVEFWU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/MybACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3xRAAlbUyodUoJ39uX4mjEIGCATM8T23lfIET1tsGcRuKQxrOsJ3a\r\nEOiQBLGyGwWM99fJYxz3OjnRQ6qkyhcPLdW9aWjYOeobOC0EvxguKaUhZ5J6\r\nx3+NybFk0MkjEu5qPw09q5vnyA0wQzvBYPdzo38LYA6cWuDnrHeWseRxawt6\r\nIG0Ercgd1s3BVcZ3H//oBCFDf3SfnvE8MTwBL/ElBKzNMroSra1K6tWCM5q8\r\ntjpnDTOQAhyd7JcxBuM0kNEIXASer/uzb2iS1UG1TQyqpUBh45Qc755aFiHv\r\n+HM1KWone78ij5aWxr/hPvLLLtsGGVCpagQ6dgKeAF8EPVCA6Wqv1ho9m0as\r\nnfScHjcVZfH41/CSa1tJOTT5z6/voGgE7mqXl1/PTSuuLxEfXKJEvU7knvuM\r\neIcoTJc8veU9LVbEgc/M+5m3GbrMBbengbwz6M0IKDrVUH4c6LEbu9Ti1Kqu\r\nwfJqqCoctfKLINlE1vrgMnhMDRZO5Gz7p4Aj77+FTFoPgxjjTUbHY2jIN2fd\r\nPJY/OUZtpKsKeXJA5tCe196C9tCscqTwmhy9dvlIRRV6Vn0Zili6MdLQ5BUO\r\neZmjnctGHZpyEvjaum/ANqHZIB/3/q9U6zbPqxjkXhw0XDw1lTfcEaQr2w7d\r\nnKIFeoZwHrLCyW11dF8IILulvp79yGj3rc8=\r\n=ANVM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.0.0_1660734619532_0.8312088435570397"},"_hasShrinkwrap":false},"8.0.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.0.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.3.3","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.0.1","dist":{"shasum":"15d48f387f1b5bf084fa003ffe9a085f211628d5","integrity":"sha512-FENuGeVgiBkGeklReMZG+tqAwwZFbCGpkl7iY9w8oalpfvCcdHH+n1HeKiBPhSAe/6iUQKDpTuiRtWyUEsj6pw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.0.1.tgz","fileCount":40,"unpackedSize":95954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDegZxz34r6KZSc/iIw7y1DxTXS4rofQkveu0xB1deSAiBZLDIDDpDUWpI5tI8Hzo/hcxPeneB8myZZ73Zd246trg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/N/RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKZw//ZAgZOToghEXiPtsLrSpaqZzUtFNvkSFMIh030IYX2pPU5c9c\r\nB4nMQyAkDHkXxfMCoEGxVnwl1UwnExH2/N+MK08IaTqekGKfworRd12QNZMA\r\nuPsDDKkKEpI+t7quDL3NGoNERr/JBOR8LyeUGnYTTMd3Wxd26Lc1DdujJtcp\r\nd0VtNM6ZkNu35NlqDs6chyZkrQ4gadY2CvYIY0x2HH79uz0sZKZ+KKeAmBRc\r\nKv0TuiIclNGQZGu/fLl8uX10XX13w1CFmy2qmtdHXTdaaipwmI2QWfXZlTN7\r\nzbQI79cU3TlEIWQvGb3/3gIOPTjyEblkhLZKHdz8EklUfJVfFwfmjvJjETFT\r\nAjcR+KvM9Swa2bzhj04H5GLA0sXMFcIAk8NMS6AUNvIemzsAIPFY5ZGaMm4o\r\nFOYw4L170rPlkn+YZ6mcrC1+aYaNYI75XbeOsaHzz89oueRkOgCOFfz8tk4x\r\n3dHRMyim7qhlUgYRBAQ38qfKY6dtPVs00HTL9Gsu7x9o9gps4RrrWizIa3ne\r\nmQ7TxcOZEdRl3UMlWxDeS2r0i5eVGT+69TTf/AuHGybwh27oaP/1SiJOd2bF\r\n+RiHCZSiudfJMwcS1HtT3xzNATMo2SOzEi8PwrMlUSyMUVndoBIAz47T4641\r\nzG9H97BmiJDEYdvnsYVB+OFbIXoFH+grM8k=\r\n=TG60\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.0.1_1660739537324_0.26031919404183235"},"_hasShrinkwrap":false},"8.1.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.1.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.0","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.1.0","dist":{"shasum":"ed98210b7228ae6658211f93bbd46cbc56b25a8c","integrity":"sha512-sZIKPzAQu2rEJZDbUZPlnrtBUpXKyxS0g9PfWrhjAWJZ9AqyHw912Zv4/xXAw2D/vKXEhc1B1kge2174RAyCKA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.1.0.tgz","fileCount":45,"unpackedSize":99495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9STvw/nWXzX0HU9rQUd7Lw7uDA6Zo3JQbHKjkd3PT+AiEAwIihw26IOd0Kn5fBEcv19JLuu0Gfgl6br2QlnLm/FaU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAoHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSqQ/9GMY7OeiIw11C4qOQgjrONwIkDSmQ3Vs7ppHF5BZoJ6vLRHl6\r\na065tN851YYakS55LEfOWAXI17FfDmB8A3p1pR+v/3Vu+gQhdpMTQHkbR1MG\r\ntCPWaL8kJ/iJKn1tdelBC7sFECavVud/9raG9OnaHyUHfHyeJQysI8kARCNL\r\n5ukhOcve31he2migp3SCb5TrLeYtRoF1t25d9iIJbF28M3t3grkOMvscInQf\r\n9mzqIt2tJCqPKqevf3d+Ptb4tuC80X4rY7zLPv1vHkr+TI3AzSIR5p3Q11VP\r\n4zwieLz/byqQ/xOXFgeJMsMLrsFBQI4CNWC8fRmflRynKm9bHOIvBrmO6IR/\r\ntuIFhGKRJAIrBoi3pIriUgS2lkf5S5dE8cDKe3XpBrjwH+NIh/gP5v7nJ0zp\r\no/eHi02ekBrbH+XBEEwZ6+mMBZoAczLSfNviAYWMfL9gOHsa0h2JzymshDG4\r\ntrs63hSgWG3DyYQkXc92wJVY0sxXcm6YQuUNl5Kqjp8iAMKHFsA4gAmEVKo6\r\nbtzkRBeJy7DorDhwqWXgPLGqNg43JrKlzX6lPOEG8Nr28ItbCGxbpmEp6cl1\r\nFVCgq1bq0sf5pP2q0omvlz9xaWeKFQIJR2+AsYPu2p7/t4rEQy64WYW4qfy3\r\nPHd1iD13KaBxq4jMkxLyTGOA0wOU7VtCJGE=\r\n=NGDL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.1.0_1661108719754_0.7052364963543436"},"_hasShrinkwrap":false,"deprecated":"This package is malformed, please migrate to a newer version"},"8.1.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.1.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.0","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.1.1","dist":{"shasum":"9573a2cb45c4b0e549fd9ca890884e803c361fc5","integrity":"sha512-opzrba8k1fZmB98s2tl2OD8lGhdTFhSsTx0nyn/jkAdqXZpIBkOB2slTWktNrqUzFqkPWJeOvclKHJPV4CjDcA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.1.1.tgz","fileCount":40,"unpackedSize":98147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYmY7dWlIXCa+KyiGj7B4i3Go+NA+Ub9MJTLGJJ3PyrgIhAPe8OTRinFtniCCeDQ29twPJX0UBKdopN/ESf3gInKWx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAokvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcHQ/+P1FyR5i1p5o+guxifE9XVA/CwBwXxoX4cY5sGLeNm4IOCBBo\r\nVVMVsujE9EHE8tHJTUbdkaip2zfz5ZWZ9Dpnk2aEoYxQAuH+bxNhCx4PjEbI\r\nJvtXEQ8Ef7MHQXQrnWqTfleCmezvORfQBDfpfGk+1MCmhgHjYMCUYEjonufR\r\nmW3/c3g/xNIbJNNg2ohR+dnB4PytvO5AcfgTvMmkYEApgq4Nhm893Itab0Ng\r\nzYBb3GVo8cewjObWQaZAtey+RzFe0SjZFnmJ1riIVTviq4JgcJD4iKBPEX2m\r\nROjXYFXMcesRZrmgza/ENXcgq2sJgrtgL1SWs+EGGeSiFIKnK3WZF94+BhUK\r\nU6fMmxfZhHXbf64PDZ/9rDvhsa4/UYyWNKXivO+B54JbmpgFERtsm3ZejR61\r\njKs8t3aTHSEP2q3vlIDl5izr7szYFA4TJDwHhjPcKnjZ/Ik5WfNKsK8G5vie\r\nAKeNHw7wirtL4EJz3yVAFXlMyH28f9ScOVJdrtqLO/2xFUmpBKFoydPuAsGB\r\n20xBgG1ihE8I02ZdvVvAEkhDoK7Qo3kDbtNe8yAbRK7K242CWKaNJb7MVyGg\r\n3xGmdrUgVE+9gvrBW/2T3aHeZ7m0tZTtTui6qeaR/X0nu4C9+tnHhkvuzan9\r\nvzQlLrC6tYPLRqs9IJuWX8759hA+AdqiwQ8=\r\n=RUwy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.1.1_1661110575465_0.11244110338837832"},"_hasShrinkwrap":false},"8.1.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.1.2","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.0","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.1.2","dist":{"shasum":"b08d8e318c296ad85ffadc1ca03619c4dd3fc704","integrity":"sha512-r9j0V6047knrNlXo024SxS+OsJECYcgh53vQNvPuV2Q69QlmWBYDcIoXVNmzF4wcsP5jQ7m4LWwjh9zlSNaX5A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.1.2.tgz","fileCount":40,"unpackedSize":100946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXOO2ZTHRymWtbNDuM0fsJhPruAgXGY3ntgM/TlyH8tAiEA5evJMOuD8e9/3UKOeksBRtjc9x/eB7NXsEsX4LJgXVg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBBzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXzA//fPLIN6KqEnD37JamGgTuRGZVgvKye4G5Bpm7N6J4ydv7m8kt\r\nSOwK+lnylfhh+/QwLD8Yt7Pv724LMi7wWZ2ZGgw9rmhLYqayWZgLKv9h6I2u\r\nV1cSoLECGj+SoZyyQa5Ie9js9SlC54uI934Tan49EHwBjqxQMgF9D9dMZyeo\r\ndQadt+WPnDgz3LjTtwqYc6qvzPkl8KBn0aYf4cAzwWELmfRB9TAnLIodE/y9\r\nMm34sonDuywerdm4fM2NwevgHTOUhYat93yiSz8RVxezBuv1e5ElDRSPlJLa\r\nThJeAVj9haz9lKQebcLmRRJ3uXaIu3x1hMyESXWRBLY92ZXN01V4SJvaYrVe\r\ndv3s3Lngrf50MQK6fARAg0CRL1MZSn27HTq1mq1/SW55U2z2xm7PFQiKzudg\r\nCeZ95wbq3PilMlc7iTQUAZTyhOlbVhuimTh2SYTnHzOcZwl+ADZWZqKlsRka\r\nlZDBZQy9plhihJRGl0+bbIldauL92FC83WooQVgdcnR9bvUb7d5hDszFPRzZ\r\n6gIQsjdFIYVrPRYd9/viBVw1pn+1znAEzhSc64I8dNOOjGYDi1kk35s3ahCz\r\nzdr6yBB6yOTU8O1FIf2colUJLDVsMB6QakPVJSXOS9AZ+Xkl315py1Qt15fX\r\nZPWofUP095pEA7+nOp5kh/lOrxCuoZHmOek=\r\n=9ktQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.1.2_1661213936484_0.915568441650229"},"_hasShrinkwrap":false},"8.1.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"8.1.3","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@8.1.3","dist":{"shasum":"230d679e4e5158aba09404068a11864135995fe4","integrity":"sha512-RE6owaE+YLl2VoiIQ1tfLzNJxXyt9LzhqrqdCWeF45McuMiW4EfH+Jzxc9YlnRyctmZFWaNiqiMK0g6Le4rr0w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-8.1.3.tgz","fileCount":40,"unpackedSize":101047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwwF4cV8aAzudckRN+8QhhfKnMY8EoT/B2Aend0DyEOQIgEcV2csfqFIJG0QK0qyEXKbRQJf8+ptiJIYiZyTfggfY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBB2BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpYw//XenyiIBCNPjaLlyZ6Ulwq2wzqpGUsTXT+ZQbCP31fPDcYjwU\r\nKjcK881MuTPQFTRlj2KFKVobxqyyUgRaKIBPlDGIhrNk98LnX6sSFhxQS/eg\r\nLDHt5M4LdXYx4BhoSwiZbDy4oaozQocb1SMP9wZjvBDg4+ggrlz4QHYTLFQG\r\n3mkAMI5izcXI+gmZZxJJ1kJfhFZ9VrZk3uGWSwqjuJm0LuzrfNwYq8jcQiUl\r\n949MUyuoDRd4LHfi/tJ49vUTfHWpQ8/TBbi2mvemoNp3Omckqt0Rjit4vuuM\r\nnNH6nuMg8ysrOfC/yFxHdfCMjpma2A/OCXYOfURr8Nv05e+zDzakb59Jf8Gw\r\n2kuPYurwSXiQvqHndc+fBnkAMQeiTU8L95bHgTHXNnefeoxMb/betNGNxHQC\r\ntiaBWdglQx7xFUQcrT8ijM9MW3hE1erROIBmIUpvV/uaYhkKZs94lJUSKBRo\r\ncikEEuZWqEzUY9GMHfAZfqy7iVKX8D0hin1YLrjLrKEyY+bKcm5rtz6us22y\r\nucF4zpEK2Y7fSD1JlS1/to4pDwq/qlOEA8zB6oq8w9wY4/JtCXjt3Z4yIQEl\r\nycwOhqzAQehQ1OmUCjA5rKGKYN6z9a+DtD9/6GQYxy178MqAgxASxTAAjG35\r\nnHT0G9uBW+yp86WK5o2OruS9wQP+aFsRvoM=\r\n=aLup\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_8.1.3_1661214081778_0.20109368601663036"},"_hasShrinkwrap":false},"9.0.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.0.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.7","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"28.1.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.10","typescript":"4.7.4","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.0.0","dist":{"shasum":"b34cebc45a992b157edfe1de9cc919767c6382da","integrity":"sha512-asq1sRAAogUJxKZowxX5AoETbhUheeczgMseInsp9R8Qu38CX8ZRCBcj4o1cREAWqi0bnTVtqc4Kh3sj/tKp9A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.0.0.tgz","fileCount":40,"unpackedSize":101330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJBMRD1Mf1mhk0AgWXILsUR68f+rzEXCoonglie8altAiAdhGgxBFIRTlDcXEM7E42qOeFkHi9HrIDojLrZ3Ii6FA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBOdzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoDw//StkPJ9ziKHN7jqqbvPsq17z2bxvf2/f6YN8DLOXwMVwNcKVK\r\nEvyNLF3xtaWma9lZehxMRgjh/FI8o9MwWuljoO4ezoGlokkQ9PGKiZ5CTnEb\r\nGaX4igTeL92OsQFWeQN8G5HBawFqPCPydtBhtLHmcFtdbYOQew6iwXCnbFUe\r\nBaP4a3Npsqq4ld3Vg+EaFWLMmqrO64V4AOK+SihX1yrOAwef6hs3TYxm8EVP\r\naIrd4nnYn7sfzEDYuUStmPQcI8pD3dhdYLMkqXa3eRKqg5CuioyLUMD3ROFf\r\neDd/P2/UkWWpEEQDjY5Fcun20tyvA+n3cyz9K/SaVP3eB5B+knPJlQWKPSuk\r\nFWBGeYxSSeZmE3apomnDIJ8WB6HyqxOLPjktSQVmy3qRBJTIDFFQvgWw/vmz\r\nctin7z2+4PnrxsqW2Z2PuOZJvnDTzixe8gxsCWp8m/zAG5stt/6TDCOJUx/o\r\nesNX6vKqvNruTTf+xEkmlZTncvJbNTkO/Sq7P13SFhXk30PAwzMu43MW14Yp\r\nEibK05StC7SpI/g0p67jfel/nO5OvkLT5maRaa/aQR8lJkkiIMBnSWs3Nprf\r\nkRBeR1o00f6wvhk5nSy//fru5LBXaH0KtU9N0e0CnogY+IrvbfoY6fLUrVub\r\nciu4ZovRExHPfZlk1WJQLsqCo8g6edLIzQM=\r\n=apjk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.0.0_1661265779285_0.07626717543111394"},"_hasShrinkwrap":false},"9.0.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.0.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.13","@types/jest":"28.1.8","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.0.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"28.0.8","ts-node":"10.9.1","typedoc":"0.23.11","typescript":"4.8.2","zod":"3.18.0"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.0.1","dist":{"shasum":"de7aaa8711ac239d35631ecfe962f204feb93582","integrity":"sha512-SJ0U4U5w6MBiGNy3L/n6Wv8Ju0hpP5BGxB8XxccuFuPWDtfsRgC++rjKMpfkRlH4ambJUECNh7L/ISdbWwzRCQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.0.1.tgz","fileCount":40,"unpackedSize":101293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvFBWh7TrbCzq+MSBwOeDKpDwFzViyURL4lezQ2UYbIgIhAMScMzRhZCA9k/fxH8WKBP90WitU02yfA8AbW0YAX0NP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDBJqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPcQ/+PI++DADDqiM7Ldubl/YelkIbZvOZ5wTSzFXnx+ZrBaR955CM\r\nAhjf0hYYd2cqDAx+UtQDNEXkI5e0PsbY7d5804f3IxGH+R8u1hFi3+kShZQh\r\nlEINGkfeo7NIjrevXEQF2Nxmd+gY2fzU/6YU9kpaMp0/jAz3WK3my4UDbTHO\r\nZ/i4iTvm8WUQSDNyjcNZdWskm/P6C573T/4SFLpWjTKWWzz3SmOfNPLeAnsK\r\nKkJcsoUCruAUzHKhronimzDryQWYK+XvPS6/6kQ1ehk7iBi6oIVdfZ73+6Xr\r\n5rtnYgXZ0YsQF2k8Ec5812mJxXTF2NmYtskgw7MCKlwDUK1kSk1yPTW1kOZl\r\n4WtcuZ+QceZ2xkTYihiCwYTgJDgwZJDySrz90hOf2c+rbBMsFbC7O4jgAa+i\r\nLoGkx1L3/zZcS/4GcsG2fNTtJ7+AwH0OlucvfWgeAtu2HIMJ5S5dXO1wgPGw\r\n86UbKI4SL3elgCoc5D9cQADaz/mDIfCHp210vk/Vt98DCeJ9yD9xxYnNfauj\r\nZkjsvMXE2N9Tfgjd3JYKhdnQpKm8UXJPA0vw9J2JNwcX8oWrLIw14wLzcUbd\r\nHs/+YJyFJgmoy522wqDt3WDB3WfaxYJiNGgh9ZJR5Eu4uyc1VTw/59TXfwIM\r\nlaVj+OXKzLacEYzVez12t6gDAiuwFHeQrHo=\r\n=g7qg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.0.1_1661735529874_0.20167816466965882"},"_hasShrinkwrap":false},"9.1.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.1.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.0.3","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.0.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.1.0","dist":{"shasum":"ad319155c0e18c05ad34d1f66bf131ca9b884503","integrity":"sha512-BdoI4NuzMj6H70w55osyjjuXkVj1YwZdPfxQB1PjBwLPQEO39bX9AzkVPt3pYtMUuDVWmiMbWP+1ryE4wdU9Ag==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.1.0.tgz","fileCount":40,"unpackedSize":90914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGP3XQBD+ymBbOOyIS777VZwYMToNKXpV8nklIPTdpAMAiAYK+4ELLFnsGd4y77q2WHHkSOBULR5m/itpJf2zwNhbw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKq7QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLQg/+IchECmRNLXxClInbGIrQrJc/O2xSzCpca5p1LyPrp22LRpST\r\n/idKHIzsLKs/hryi2az94Mc9cBeVudJ/TnSc5yhiy4h9w0Xhp0CMnHI5hhDr\r\nk4/TEJTCga4GqPygoM1qcFSmwYCa3lup9jcimwE2C+NyDTJg096V5LkiIjxG\r\nxu0vlzE3k67BF2oSclgVTIWukZfoat12K9+EFNGWw4jlUhKue0muMcNdQuPp\r\nZ1Nsb27QeUsZFWOLGmLrrvWPOz13VqC9ZMgnXuX8Fc3b+hN+SBwtRhDytlsh\r\nIS93G1LzUuZg8U8N33RZdXyEDAvMljElwUw4VNEmAjs2azAjhAPZCjiOfZ0C\r\ntOw/ayhVhLc/+W2vXVzfSEbyeLuocigDa8whKLOaaPXoisQNd1Ax2hyGehMI\r\nXoeI6j1aiKh9BgKlo/ofRpcQbBqtVR7kAs1qWM2LMVNSbk5XL2rXysgPkh6c\r\nS/u/j7cYSOfjrLRriSdIxN+/nVPFbUNlcQ3AHNkPLQNoLOp/nkt9b6VZWq2+\r\nHW/3b98gpQyEexNLflj04I/OG0k2SkzF295orkpNaYi5PrSIgQNN2mSygeVe\r\n4mpUMb6pII/nzpX5pLcRmOEvhvIJ0BkqR0AbE6JjaqVBIMtJwo3BNEV35Vb2\r\nk8pYj53kksZf75TRbKfm4DT1Bqbeo9OiI/8=\r\n=FQpB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.1.0_1663741648014_0.8423287400570658"},"_hasShrinkwrap":false},"9.1.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.1.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.0.3","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.0.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.1.1","dist":{"shasum":"d42c4d90a8231b4d9a4bf41291a9606b68126b25","integrity":"sha512-7tmNznkbzPRGhudFEd0T3j7qQ1fZvwXLDuEmMajJxTlMO7tik/UAIk3osrsdgYZz3+Z3waBP6MuSgv52jOCnfw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.1.1.tgz","fileCount":40,"unpackedSize":90936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4l/ciRsXo50y8werWMZPmovd4oUNAnKYDCW05ryDGXAiEAtJAPdZSjIs8Irlfc8q6uz/eP/LTKeqbLNpTaykWVM74="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLK+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqfA//WjbB++qL0hYbzf4l7T9PDwVPkRO8iCH6QEqpyy4LCP28PuvV\r\n87Wycj9vU3zzDYuZPVuz9hElXFb3kJ20EMWg65sRTSnxIfIxaI8nfX8Vfnrh\r\nskilYy0NJRVQG1dYIiFhLxQVKqHfeIFruA5xO7ttA3LdMviHeW94sQAE9m3R\r\nmVW7YUQylUII59N3kFqU1vRvRUKXIoGO/7sg29QDQnUW0LTP24uZqzdKlhiz\r\ntSBCgWt9pWATpi9Yg1ArOSpr2iwGwGHvVcO9LekcUvinOqPSLG/6ZDXA3tf9\r\nUJ0oJzcjHj8L+r+8vgaHdYQUADWOaIYPo7nMOfHbz1SEPok+4pewIW6kNWyx\r\nFjVTLNMBwViTRIN/flCzGRrs9xMBt0j41cSrQ7zvA0QfVa8+epX2iqv1mZeh\r\nizo1Agf+fAtH9ityuO+rIHcDqwNc8Vf01+MYaebMSsUp90vMoe4vgapryg7K\r\ng2826XzL1fJNI9x9SYekyeI8U0gaPf+bMbjllyDM+2jDRA0H1XM07SBtNzN5\r\nzmgNe802w0sQ63FrZqIQ2JRTOyigYxFjSblbKWzcSKTDmRJ4lSDU6Pk44zXB\r\nFUi2oDovEwM4xfTAmBX1ErXE942S7FewCHYJdMpdRVTsaQt2UWSHWTXEkolm\r\nUn8q48Vs/WAJgIDpfjpaSTsvEfS+Tz7QWxo=\r\n=9VlF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.1.1_1663872898760_0.5659757355952966"},"_hasShrinkwrap":false},"9.2.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.2.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.0.3","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.0.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.2.0","dist":{"shasum":"b2bf09f0b361dd9bebcb4966c7960e363f345316","integrity":"sha512-b8gf79ETm9hGyx1G+ZhN51IULm8nZZXJG2ic8Kb+xP3HnBiKiRuP71t9XnCvfiVD5dy2Ue4fOfLokjdfmUkPsg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.2.0.tgz","fileCount":40,"unpackedSize":91313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+W9c30N4G9UnOwOmRFxmHyRLHRq4LwR/2nq6gI5wm2AiBiPVioAVZz5yzlBCp6ZnhRDMdPM6eCNfravYOICIvlEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLL8cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Pw//bCnc6rPPZSeob+LuyWWB5Z98GYLQh+HdcmemxWZgM8f2ae0M\r\nr00dMv9i4v3fBz4kx4qNaFBbNhS7rlDkOoAMt2arPOJmNxcIC7wEVznSjfq2\r\nSuQF+XYqyWJxk9xdqTfRlPknlyH2wvXs1TG+Tt2sLJusMVKKizvSUVv0XY/b\r\nYU5Dq3ZASbP3WfX9K8n2kLEz2kp/J7YtoOSLK3WsSDfVqsf4+n6NZaROCLzJ\r\n7kg8DwU4r/qzUdFm9oNrW6blPd6/twp2oe+C5c7D6DQq3qL+I2a7YgiJJavY\r\nj7uE24ZOV6g7WVQS0U/HYGxA1Vk6RKPQ2ei9UGcGCSxphf/phwbZSOvpRkCb\r\nZY+CWoIUSTYtv3ZK1NbwzIZ1U8tUYxFKzbfEicvAiaNbozYJcsZu0EwLlxKH\r\n9jqBOleyJBtfpEcJ0hyZFU66uihOIROmLyX+zgSp65wNGZFbuMeKB3oDvm9R\r\ngIAK214DGgLShFM1xvbZSGpqJf2xbp7tHVR++9HjWzhfrgE9K0OFPyyPyIaI\r\n2oWvNKLqyXp8AF0uKqNwP9r82CrKdZpV9Zd2R2b0DuoHH1PqVAhp/COO1LNe\r\n1G3klXvOH/ujYn6D9rWSlFEnmIOTNd3dGP79eu5fqaASMV53jGedtMOgN00x\r\n0JirEusJEwqp0t8mOvi7ULbWFVbjPz8tI6c=\r\n=R1WV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.2.0_1663876892454_0.4686861018713111"},"_hasShrinkwrap":false},"9.3.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.3.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.0.3","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.0.3","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.1","ts-node":"10.9.1","typescript":"4.8.3","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.3.0","dist":{"shasum":"602958cbf1050191d491dde2ec1d82c640eca172","integrity":"sha512-+zNxFXUZMe65ael0ZSFGsuYUcG/BcfFkRUbWu6F4aMJAr7obFeAlEQ2LRDbmaJkqKWJ1Yj1JurCgalkXoYwSrA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.3.0.tgz","fileCount":40,"unpackedSize":91511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpzymt98VZ3eR6DZQOIuiKY/N+8n+SFyPjt+lkcEqxHAiEAg5ZWIIswXXQ81O3Jf31tfKspG1lB1fMHOCP+gxuyVas="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLhZfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKAg/+N3GukL5dRs732Ph2xiPvDvJd7+5gaXFu+Dz8tCuW3gC+tsuV\r\nao2r1zftZxwDAyLKk6LXCXU0HL6PRhKP211qVKSMP5vKAn3gg+84bby6cCtI\r\nMBFjqFcK/KT5Ht2k51Y/za+DrZoJGuIXFBqDrzilHW/24rQNcDmCIJ4PN/Nj\r\nysCLIhZQAdwQ/CFJwfwz6nVutfa2H8Tc+C7lh2T6ZBUIOzOLHYLAcoaOw6Cy\r\nhlWwUh+uz9G5nfeXYY0fNOIEs3hvHHFmOmy3nCbFLe20CBT7IVeVOrUgqJG8\r\nztlnO4pfEVgTQ4KLD05cwEOMmPeuvjUpKpDk+rtJtV/r3pdmmycUS/e0XpPq\r\nhctSaqweCq4rbWhloTtMuFXy+FS2ya275zkFWZWezPz0h8acaZp1ft0NJvU1\r\n9wJlo2jngz9NAKXwaZbTU0cV6eG5O+sxGPnHGXd6qAnD2WwKaKjPdpFl2xMH\r\nhEDRTHZgx7ZplxkP8OXlk1f39hDgH7GGNMQWx9mndjUGtXCMUQj0cKJGSkgy\r\nwl0rVgD/Fd2DttkBmAlI3SvNT7yJWaUxqhOMmkVKpFJVS+AHo1bvX/JoDUg7\r\nyYaS3wDC428eyqRpxS1mv5SY0tgSoPGNJk/lm8pyTNMD0gZ+MH+k4AqN0iNt\r\n6UJ+KznXDBKVwtg2DYdvFcB8sYg9lEgwkbE=\r\n=Ivrc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.3.0_1663964767249_0.39209139409923033"},"_hasShrinkwrap":false},"9.3.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.3.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.0.3","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.2","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.3.1","dist":{"shasum":"e9e95ff18c215f21e55da238b8f866aad161177b","integrity":"sha512-SbJOkJOPzs8gVOdV5ywFJRtHY3euGwg9Cf6uBtw20Gtg5Ecv6B4D6PJWv1X5cjv9bic+GE243XAJ7eqYrnMWbg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.3.1.tgz","fileCount":40,"unpackedSize":91978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ZqrMP6SrrNxuBEur5yQc6xDFWXzgeFTEtZDIbXLJOgIgKB3M4a1QhxmyijI8Ci8m+UCW5NC6L3qnbgJ3T2aPs44="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNJWkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVRg//WoAtj0GHYgGFVwsIGJ6sE897+eFw0yCrHuf7P1fPBHtJa7a2\r\ncpg6D4T9tvf08M5b1PqdInZnwzkTWNgMz+G9TwziztvSdlRmReFWwlexjJn7\r\nfMyClgh95FwysdGUi2FZX5V7+fBA8VCjCXqLun67VJXqDqEDS57Q6IDzQMMq\r\nhuS+2f9hbklwSUMKk4hORmxVT3GWqmUVFZFUukFulwRmRu4zEFlmnCAEywKF\r\nbg82vpGEYTWmWmEb/gMYpe9atYxgL/wStGLvBlod2XwQExoBtL2qRM9/2K9t\r\nuA/0sT8cCj0+nBGL3N9dOmxo6Nv9DDDmRx7Mat2kanWFIPi0mfJplYRrubJo\r\n5ZCQGFohNs9EiNJgJRiSBTg/fRylvcmedHvL6xjqa3/57wU1hzVfksX2eLiD\r\nFXKd9AL8olJOx+G9GDq3pFn6W65Hnl+4AB0ehVONajPq67vdVTNdWv/9k2DK\r\nOjxBAcCUnBRaEqNzilTzt4rGAIASBVTMbsExYsKgpU8tR4ISKcWrT93EnPop\r\nS0s0c0qwpsWA5eC0Dvdbjf50GKAdpFjMfMZotOznZ3RBZ/flmgtR2PJtRuJp\r\n82Wg1DoY24CfhgFoKJhg/Ny6S8GTKRE8Z7vPKxcxzmGLCraL1MLu/MsFgJco\r\nzn2yzMtG1/fBC20bJE+1ejQttTfJl6K14Mo=\r\n=oL6N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.3.1_1664390564524_0.06547124364866796"},"_hasShrinkwrap":false},"9.3.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.3.2","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.1","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.3.2","dist":{"shasum":"0344a3bf4afebc9e76686cbbe45694df7a0a2237","integrity":"sha512-a/kiOYQF5pRRaA3zGeg05Fun/hjlSfXWPbPpZg3x0BtegwbRzdjglGbzz8TIM/7TjJIr1r/JZtrTEdYWYZ/5yQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.3.2.tgz","fileCount":40,"unpackedSize":92199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1t0pqNbErTVaQMD3tCCQwoVtNJmLS2W8C+TscJ1IeEAiEA6KAj05CirIoRysjXAx4bgy9ClrbHkm1qWVW7tdOYvbA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOT7/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+URAAgjHNPCo686OfKoQ+i9zNbuFBKtrKJC283fnwZX0YJhYIwfvM\r\n6Tqycsc0eMZECVibezsSyWuVKmAnJyjkc0NUfwdkzYiGyDNU8d8Tjo8uxl8q\r\n1jevnw1ID+DKQLmXsjmTXxAiKpjfTAcalUgnS0JxvbtMX74lN6P1EPLVui8Z\r\n/k+c5o+ggjjlxUCZ2iHBwjBERMde/pfpajkVo7L9DT+0+xqodbqvbqH0Wlpy\r\nBHL+VQ1x0oqw9WV3WH5ycnbrSM1avKK/NH96vKFGeyyHGwcNVBOyZKcffGNV\r\n2YJ8DsADyk8mf6CllqGHVv0AKCNvUyJB+8tQPEmocp5O8Y18YwbHKJhiQK1k\r\nEQmM3bSuYU1ZZuNUQXCSqlLkMExKKOjcdmEFEKEeEpT17hKXravfpcxEN7ol\r\npLrqvRpSocExUBBz4+M5fu2JEqb+OHYxBdkrjVw0QuLulrwDnSFARCebk5rM\r\nJ6ZRSlBX/wJh2XDMkWcD5ENzXfV5Az17ynK3FeIhXpF4ih2E9CRO/xWQqV3B\r\nSDzBCVGgEnWCYb+JJDwfMgeiUYouhWGkHe9vJ8uxELf76WJoPdbWsT6eusfC\r\niMuY1FmSuFY00D8CMSvWzDIlz5SnzpYBIG43aK2uoonNKfxKmYizRFqPoUPn\r\n36OrxyZPJuh+/SFY6dwuJZFQ2KA8AIkdGnM=\r\n=3SGp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.3.2_1664696062936_0.2108859553635507"},"_hasShrinkwrap":false},"9.3.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.3.3","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.1","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"0.27.2","express":"4.18.1","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.3.3","dist":{"shasum":"7d4cc48557998331377ab7e9994be9479d84ea9f","integrity":"sha512-hGAWXWWnco/pSp1jaIDZglUX+yW89aNAdgUlRWgfzMWRIqm94XmDY7HlqPCEfJ/649zwTb9vbNYPKRlv0vkL3A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.3.3.tgz","fileCount":40,"unpackedSize":92668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiYTGlITo0EhA65RLIr7dpGVIlTEr3owe5BGJWtXfJ6AIhALRcap7JZITQuADdw57Wm+0YyHMlkfH7nuyZAYFJHABy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPJAJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmVRAAmvIrTPpDNi/2iCbve/gsSl7sYfQfSHEX+qGmbijKBZAZgzyM\r\n+CZO/3Z0AzVxO7I00zt6+KayQKZw8qb4PVxDgLjKU4NE5YM3cbbnLXJ3VLec\r\nROHwAIzQ5v6lzC39nQWnZfA2S06mFydJuNzlepl+LHyZB6RFQGEAETzfl19X\r\nruWBZiVp4IYWK2AJRDM6opYIe6sp+sGn65PzioN1vvmJjG83KbJyXsTcGX/n\r\nt67sR1PtUB8hbOCgyTUH1sKWxJEu+kzQZVnAVsY0AoCnHDtyJGrue9juEtIE\r\ntrDje9AJpV1cwe5zVEi+LWPdgXOJPdrw4L9ZETtw2uqMka7X81nYkPjBrgVz\r\noiTYc2pZm3bYP2OuC1Za0t+EIZoKOc2lAa/4pf0bzppmICYiR6ZJWhI4D2ij\r\nuZ7KOvGYSpcP+Ya5gAt2dUXIvyrgEi1aCTHMx5BxpPuzach7TIGPP+knqNVW\r\nicEsJX1PZDU3hkE4LDjVwRUju0EauhIvhN/wj+2pq5MO8wjwaWSI4We5TsqM\r\npvcWTBdz4jwUJWVPGzm82vz+6EpKKwJ/8r0mnXLWx3WTG4JQuGvYjwxHSY72\r\nDRNNEYQmpyH5eueHRrr6dZG2tjP9SSYv9DDICzMAJpZPc2SeINFhInvLACx+\r\ngsWWD/dr5GETAbdIk/TOM42An7taLNDTGWU=\r\n=r7g1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.3.3_1664913417604_0.6018832422179636"},"_hasShrinkwrap":false},"9.3.5":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.3.5","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.2","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.3.5","dist":{"shasum":"23696526c3412970d8b019fb4a070ba7925e9347","integrity":"sha512-1PAtKIpHgImXlHOwQV3mI0makucdyIchHMRuJUV/sQgNYILSeyLqwCNoxfmw4c1g9XTCPvPZmSrgkofU2H33xg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.3.5.tgz","fileCount":40,"unpackedSize":93373,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe3UCEKqHO7/Eoax1LT/2U8R5qqOTi+Ldo/dYI0lVmkQIgEfM7MT5cYnxJQN1JPRgbRekkkmvk3H0iNWCXjDtJ6ZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQf3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFLBAAh8o5tgWT8QIMO+gUuZY1arzk5NW/IXsoepa2sWdv4KdvHSD7\r\n1/4Yu5cWJJ64XBZ9Tp3a9qfdIvI4LxRiwpIMqrtrn3ls37+VUpINe8vDfUdv\r\nFwn1KfPMR8TpIvV4r+kegzVTVoNf6jhHerQh4uI+MLB+tkQ/GAPe7hgYnOnT\r\n6J1g8XU31QtchCjK95tPIWPi1tsu+S+c8L6aul9g+0O0Ozdga5OGnMLFJY35\r\nCorsaNAcfMXgJw0vupcfypb9V1ULW0W3iXZ4EiDav+zI3sI/w2iwsO1Vquox\r\nmVu5Ju3aPBbMJzNNEQ6wit2LikKXw+fD4kiXqnwepRbinUj0jmnol4wvaTC6\r\nMMhwKEok51zhW3T7WYKjv6aCwY7ldnxJjbCfQcB1Hy+QwTc1NyVRmVCuQPEp\r\nSbsAH7fyb4yVWQfJKWZAz2dZrwNdIlmda48gSvWLmV82UFoziV8zHcCA/w/F\r\nRvXzPbmsu0azEzO84oUAodWLnoeo5yq0uGuy/N7LretdZZQuzpsZ5+TIt0FR\r\n3utQa1aEgmgD3r0/KCzB4Wx7JCXdc0VWQIxq4Fgra3o0g6/3/y8ZGIUVbTCm\r\nzg+Kx1GD4s9744kVh6XZd8XD2Tp1GPYmnBHZ9VGmVkL6tkgHG16sot0VDJH5\r\nX3Sd+agl8nzrOjrTkXKWOAx0uLr8BSAj/Hw=\r\n=q0LB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.3.5_1665269228631_0.45876198596751316"},"_hasShrinkwrap":false},"9.4.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"9.4.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.2","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@9.4.0","dist":{"shasum":"69f27714feab833e71d17ee5e1cb1a60a36d05ae","integrity":"sha512-AYRtFXTNiUWTyyj+zw2Kb9CERpqhdWDipHH4PvjTbGCbR7CvxFo7hChIKJ+Si+iyRzqj8hy+3zoa+H/blruj8Q==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-9.4.0.tgz","fileCount":40,"unpackedSize":94151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVEcnYyUTB7IYQMJF2X+wqtI2nKRATKhvTyGw87nyDhwIgI+hfmAkgeyCiXrkZkaRA+4sncIPlXiWLzwQxv/U4Pyk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRHoPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWFA//ULHq6p6/5bIc/IQW7CxKw0va/Cob2Iprzm6anbKykG2KOJw9\r\nIxweLC097WxQm/sSaUGzlnPqOskse6ZxPT0CS9E25J+S2COQxD2YWHuvL32q\r\nuBi4RxsqVQhiK7j3td3yN7B6ZH1xazXA9UMz8772HblxaYU2wi4sqt3syNu8\r\nefQeqFw32ZRaNbvFiyx+A3ubwfX86MYXqy8PGY7QNhzXE9qf7xUBXpGhIU/8\r\ncWBX/RtxpGsDJW/dIQHx+cp2UfAJHdpCmML2hO+6kvRVsiUiIOux0vc8PZSc\r\nRfqXHcLjgA8YeuFIqbTTU4l6QvxhWuGP/SRIQdpzWF0oilcZWqRV/XbdCRNs\r\n7NURfVQ0dzIJ4gjdtwFZ17ZCDAzDmpF8rPKdeCrYR2P39MslE3GLHuRPJVSG\r\n0oCfn+kZY0TGNFwSEh4nZ6U3jl5Gk1R0bcVo8dYu31pqO5QkZAeNe2CtjA3/\r\nxK4gDy9M4OUVH7LGyMJyu/css3rgtJhyAmu5Q7weMk0nX8skze82AApuw40/\r\nNPuJalnCxbNeBfS7kA2m55pKON3bqFxMCiuiWbdoIQHRj4964ZaItYFumGSN\r\nE1EiIl0u/lBpGPx7Sxv0pp/6eZQ3SqwWs6OuYjQJqyh49u8nAxhThlR/K//n\r\nPTLoORA3jXtLAJJWbsqRkSm85FuTfzclBq8=\r\n=RBxZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_9.4.0_1665432078937_0.4027920292505347"},"_hasShrinkwrap":false},"10.0.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.0.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.2","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.1.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.0.0","dist":{"shasum":"1663513b287de0f89cabb8bee9f7c140c9508125","integrity":"sha512-xC5QoCo9seKaQHVkCeSg7s4yWnedpibKNIb7vx7wvIMWftTOW8wk8TvRl9WadZAKHMA+0VAe/zxaBmcOrAWciQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.0.0.tgz","fileCount":40,"unpackedSize":95771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuNYVZegSpiu2gbhiQohrw2QHku7U4JHTAqpoAqcIFuAiBHDBVke3GmJ2GN7Zs3lc4jUHGzpB28qmVBokFBZBee0A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSF//ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphuA//aUKZOaBbB9Fposroc2gM+6ib+SCi1yIGoL5joYMl4k5aK40C\r\nwdDI/lxKnObnBur177FTOIvQmc7HAw8WkngBIQEWc88m2R1bXJucbVtKnMMJ\r\n5YYLK4zhpXIEaWrJvk9XToVKyITjCMJADTbLduOvXqFulN2EesnwUlWXeSV5\r\nzg5eG/hLyo1L9eGrL8d7h+zTzQ1+JaZHM2BqW9a2xIVA5Gq+qNIhXMGO93Kn\r\nQKiyh9OxFlmHLHxIG7z9GAp/uk/+kt8fFUUJPp20QUPWV65+fU1+0qRHb8Xa\r\nzebvcNljxenmIErShPmoeplS0zcUWGGBaJZn5opAYOW1+1l1x20SexRAm9LZ\r\nzxzWxz+8qc8rvv8msYcTFarZl6z9rdhozzDLGfYr7N0GrTIKZDXXZpe5UDfr\r\nuxFzcIHvhCXGeIgvNSxjCq8HYggqucf6UtUSKPzzgril8Z+pmW5vvNAImbZr\r\n5DqxmVvu6AEDLeC/V+l+u/VMcyfI87Kj/EK5/cjNlCVSUZHbfUeA+3LbTDLc\r\n+KfKSrcjP9I+S19f8Yz1GwAACVor8URPzJ8pDMk4jSnS8MhE/jP5dsYZDt9M\r\nYYouzVFh/owgiusStYdavIYlmZzWM8XD5FXwhgMC732UfVVu3l6l7Q52onfo\r\nqLaML72sjs/PSikGRhva8JyVvx7Wp7bh3+I=\r\n=B+04\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.0.0_1665687550963_0.40764257947541194"},"_hasShrinkwrap":false},"10.0.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.0.1","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.2","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.2.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.0.1","dist":{"shasum":"55f8df9f71d9cfd2bef9a8e6a41fe5c5042f7e2f","integrity":"sha512-CURwnuypiUSSsWJVgSDYNMdQ1PV+FBBntIUYT/n2zaawlEMIG2cNtqqo3scJv4hgafB5CXjilUBGrSNFBXyiuQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.0.1.tgz","fileCount":40,"unpackedSize":94501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1xztW6TAlo6EMDqoGDd8sG/03SSfdw2Yq60tf4VTxJwIhANuWZA2hQMUPLcsmoxp+DM6xxEZek0IimYd06INab4X/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjScOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF9Q//ZUNK2Yu6IVK59p3h5p4hFqIW1RhhlZL2AkoAlS8aIBzLAZfl\r\nqVL0TKaBMBpv7HEbPX8R7+mHbFSB3GcxPkpUcEt18/zv3hcgyhfUB5pu0ZbH\r\nIifT9Anay+Ir9kb5FWXojxTan2FiXQHICQM3pMswqOL7DxUQ8eIPKlwZZWWP\r\nz4UyrRqsdHZ5T7FLbriZm6Af6WEE3/QALZUWPdmQeRxXPpBlvHCkxvc9Rrlh\r\n+RD+c68j2ux/uDTyDe9D5WS5W+D8okGWTQBViSYxSGK+/y+s+o6wWE3T4CfT\r\nibLVknUZBzKthykq9ZwgJTY27su+KRZtkG27XwAng/n6y6rHBAL0aOAl6rQv\r\nq+9B2YyGsvtOgDfoFxGG559LQrAlPvQQwJTgvbzVfYqMfnLt0I8+kP9jmyS7\r\nk2rCf7okDDgpxPMarB4WqDVlY3VCIceGVOJ0JS4mNmelqyxkh7g0cLQuYFAA\r\nGRJPM/Hgr0nAF5M+S059yj12jDpkLNMFy89+qptilV4Zm/P1rnmJro/Bnf6s\r\nEfhmIaIM3I/cHfMAVauQRifsWAGfTuXFnCi/ahHVmHnhaS5UQsiCpSEKeF0u\r\nU2oL+uVwrGPo1eq6QtNFkJDovgrmOnm9eoiGqD1UjshvVT5g/wWd5qkWAgLv\r\nF8Slin4RR4Baevdv4Qz6DlYoOzCoffOtkJ0=\r\n=M4u9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.0.1_1665778562562_0.8275648079947757"},"_hasShrinkwrap":false},"10.0.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.0.2","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.2.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.0.2","dist":{"shasum":"2a7cb7f6f8e094663f4fe79951b5981afc5ca790","integrity":"sha512-MCvDoyCasAFDuIeHbe9uWJAiAbq6hByma1MhbGYhAuSvljUTGAyZJpElBmNvLd5qT75rfN1yfMJyjYVoIkXUpw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.0.2.tgz","fileCount":40,"unpackedSize":94578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7lmZhWP+etTnoU5HqyfGME1XloOl6RK1MrDRv0pgM4AIhANtoUckmVq41npkMfwrTycRqfiUIWL/Q1RA6pCDU5Lt7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTY0rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG1w/+Jk69QvSBxd5DZdFEdn1Q+yg1N+Fbjb5v7D9DnAnK/gXFSXN6\r\nRttudKs3eIFrolr0JSstYcXb8LF5E3d2j84Km1ejDHjO8HAK+0ZXGh9w0uBS\r\nHBhUhC/0dIylskdt/9lavbZMw0SiNpT55OWI6a4vXtNMEwLOZ2wIQcXJht+u\r\nY9MJT6Y+TbOnrB8l058pBkwF9jcTKcUjhQa5yRszWhGiXFG2HXgrO6UrpxCl\r\nwMMiPHEWDbRrJldf6UR7abGNIrLkHiv4Py9jgZ2Goub2fw5Fpr6nTX3J6rc/\r\nP0KQmem488E3AZmCODKKBnUGtu8EHLuEM6ijVvatdAsFXAmA+2ZUqXFjB2OL\r\n+npseMhtlSdHbq7sLD1mSeXMjkAp8D5mWDaZxp9pdwyyP9PPWPtEu52yHeRA\r\nCI8bzxO0ZkkT37nlCbekldVapFY7B87zNgUIaa5V5mub8ZKDsXBiICGbFU4q\r\nlZOe+GXoazpL0dzIDPhtsfC7T8JMNCo2tr7WasYLoeRTvrkCx9ne1Ckr+LE2\r\nqPJxtsFo12g7F+FJHKjKtlyykBYVFYs/Sm9Gf+ch5nUlLkX+GuZrKvHDnRNL\r\nwSBCSRRaz/mibKnDOrNioSBrDeE+Mnn8hKnxRJNFHsO+oUiGN7o3PoA54QC+\r\nSigUbp4pOso++6KW3pmEHBMo2tT9nqrZQ+o=\r\n=BELf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.0.2_1666026795521_0.7476332851924417"},"_hasShrinkwrap":false},"10.1.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.1.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.1.2","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.2.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.1.0","dist":{"shasum":"7103abdf9995e8eb808edcd7c06e00df180ab4e9","integrity":"sha512-PAdL3WUWTt6F6yX6dhzAXSc0GSVt6v9v4TuOWK1PNyqaed5RbBqoMw1DXaM7yPqUcPg0cj3Z3aLRP/zOswcyMg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.1.0.tgz","fileCount":40,"unpackedSize":95374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQ2/gZ5cVRkzOhlfqlA60LqTW5u7Ql/NIVw9OfZbEy4AiEAtl3Z1Ehdp4BQ6uo2IPsx8Uyx2yKr0UYrzrRpXCY51fw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZfCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUgQ//eCB39YlPi01tUHKINXxeIcI0cPvK8jb/XxpDOdUr1TidZzQK\r\n5AbXtiloAF2WI/+9YfCqen8uQff//HbZgZVg7qKWq4OEh8vprChlhPBw69CM\r\nEeP9bd4HMCyXa0Vo75/X1vim/1KuXg3hZAH54+2jw25umJf3Y7We0vNWrGJt\r\npqT9MqGrpdJBCEA1KZZ+DcQmCnkrdDFLFsCnKuFG/0gjwbwNiuXQmVjRZG0p\r\nH1z+sqUT5Jl1qO6kcdCAPOgYZByc++B2Ru/TdpFbbln9K1eh4jWmkCe9acJO\r\nGbb3v+vB63Q8//UJEQZJTDL4etw8uA/HSLr21oXUxwNiOkst1eN+mtuqOC5r\r\nktq9g/o1tX7yEqJeAqUHB3Hf7JlQtd5/Q415Dg5TwZyrVZwXjBqw0FhGeVa9\r\nRS5I1KjVoAizrq/ZglE8MyH0yCqXkssxRnYeF7zZ+kxpm+V9fdUnXnLdDakY\r\nV6/4ShDsknP8F16ugnQffBadHUfolWniSjIqj48J3neCGqYhl5j7uFYxkBy1\r\nk1gm8W41axLr7xcgjw93X+rJ09KFMI/Ppm4/dytiS/yd+NgwJ4KgwkFKgoVO\r\nPVLzzuTe52OMY8Y2Wy4rO2G5W0TB3+2Edtgmamm3SlxexSTBZU4y1p0GnbHJ\r\n/4BwsHLMsJxxbcQ1VhZ3xroNUZ6JCIucYCI=\r\n=T6hl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.1.0_1666029506681_0.1985056275816397"},"_hasShrinkwrap":false},"10.2.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.2.0","main":"lib/index.js","typings":"lib/index.d.ts","browser":{"./lib/utils.node.js":"./lib/utils.browser.js"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsc -p tsconfig.build.json","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","form-data-encoder":"1.7.2","formdata-node":"4.4.1","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.2.0","dist":{"shasum":"0721e42c558ee8180178ce763042e4c3619789a6","integrity":"sha512-SQPz8gWPnkXoytnMr9E53t0XEpmlCAF5evtlIxF6j4Fcl//4NhqR6/lNGB7ZMhDiHflqCfhRrYlfBefMf398sg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.2.0.tgz","fileCount":40,"unpackedSize":96820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9T71nBAV6G+e3iQ3XGjJV7P29YWJelSMIfUHLHQFjGwIhAMfUW7jFvx9ycGyTR/8qBdo8CCepN7oO5ECeIx/+Ortz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUcOdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNoA/+KvNP6u/Ss2ArhECBLTGuwv7RxSgDEiiZtjJl2xGP1iDZODwd\r\nCQfxuOFgdmbkACPGd/HpwxvoHBv/z2ZQrzIdPzemQ4yvBnuPncgGx3k/cpxt\r\nejOoqZuQifBawoR0wGu94t7P4IU8Ligy77mTKRVKUiq0VoxkxyloCyw7gZMS\r\n25nYIjduKcSHGE6QeIj0DuIv4ZPIJQgCTV6MUNpRLOna3GTy2kNHGvRoBT1W\r\nUwvyjcbd44kaJdTwbXxEuf/HVLm3kAqriQkUMoqB6MYzUxPiS1e4i1cLYcU7\r\noSiSXoKZrr/M4BLhhzRynUyO6PJEkHo2COWH77Zv+2D98LRuDK2icwE0P6bF\r\n4ps41l7XPFTmGkvCSjoAEnLVQZ78CmDq/4viwPhJbqu2ahJUOCgGTz8rstOK\r\nZoIUwu7Rmy4jqu+zTfABWOSknNOY1zxtfa80hasm6JGvuzUm6qLIJM4dNXFe\r\ngv4kl7dADkFp1QqxvXig9c8+1x7edzpamOCkHdJXS3Hfy+HcF0AHZ6CAw6Rq\r\nv5HFUicDbNaQen8en0fEmJ8oiQl2XuBv1lnHLQOciWVTEd461MnLsiO6oiE5\r\nJEYMn7cPdL0bpY7LRI0VPMzsFcdjBAs4turGWm63RD+LIuth/YNApUrDr2uu\r\nSAfKKWoSkbcUbWUodPlRb0oqiqIVVVmE5bg=\r\n=bVA4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.2.0_1666302876804_0.3710099666350979"},"_hasShrinkwrap":false},"10.3.0-rc.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.3.0-rc.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"^6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.3.0-rc.0","dist":{"shasum":"39c8b10f90107bc3520fae03227b5ad9655a7d7a","integrity":"sha512-nKZULmZD9+1kLYugcSgaz6jvEKJpxAZl063i2Vo8kUIhEhwUvuForJSpzgpqD/Hnf/jP3+MV0J25Wc1JyT/OdA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.3.0-rc.0.tgz","fileCount":10,"unpackedSize":63917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ9p4/7BiBuhes7UpxJeeMvpURsv95ain/UPKle7ugVAiA0ux3JHNVwcevPztNSX9iw1pfVGJcnv/bYk6AiKrpgsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU8PsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo42Q//ZtitFGjMp422le0TMDAM4Z6sR3k6JU3drfnASZFakVLMkJVZ\r\ndqE17DSptgPgr+pKkT3gKon8BzbXkIKxJxeHwyZA2S8TwNY3KwvYvcf3sI4T\r\n/gDaukPLXH0F3ySHQtVYHW2QjeIwQdcqp304aMksRloxaBYrhRYaKcVZpTl9\r\nt1p+FMPSRgAEcyRxpSKkRCurFxkEwu/4Hov2ob3+O0D3NGB+/Y6EXThkubTt\r\nJheiTojLWM8j/1AiWWDzhbErkgOAeSy46Th6HLf373kyjBHPpPJf+N0HSKZ5\r\nmzuuDapoO2CyKkbYfuAYsipUmxEkmPqXqKIwfXtfbdI6aPKKP8/VdtkckCT2\r\nGrnnKhHFdI6z48nnx8Uy8m43iKAeVfQxCdDQy1I77ZtlvdjBoYRo8SCUpmUG\r\npfX1tabAGP90FOIOtWDFZUbmI71MbZSuEvNkbda0hmq4irn6vPsQtEf9jrI+\r\n0gJySu0Undxnw094OQcN5GR6FtpX/E3ci1LnExZq2vQKDSd5TJqTtayTKIAW\r\n+X+PhWfp/zuL6jV4JaQ/xAIFjFLJxHABlMUDdr2B+6zEIJYcG/vQ0OQznSoB\r\nhRDn47myzMFjrdVP/n17JhEogjw65Q5xcqVzg8/nWZe3tJUBARY/qY1zHbGG\r\ndOj82BX8LMAkAtdxV/QUT5L4n6myBfVMNxA=\r\n=U1dg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.3.0-rc.0_1666434028362_0.016936000580557886"},"_hasShrinkwrap":false},"10.3.0-rc.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.3.0-rc.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"readmeFilename":"README.md","readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.3.0-rc.1","dist":{"shasum":"bea67ff1ea5d4024dc3d2e6fd7554885a0b0711d","integrity":"sha512-r99INidToBOSK53lbZuNVadW7h6RhvgxQZUnkYyurttamE08Z9CGWL3XIufg5trrNY3g1eyyiWivZ5pmos0OCg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.3.0-rc.1.tgz","fileCount":10,"unpackedSize":63916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlrfly4wNDb84MKMysSFz3jWjfLuGG2iVJgyDZ1ySODAiEAttnDC8YO8t5DbWLcGULgx533eMmgk9H+aiik9j6l2A4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU992ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9FA/9FI+ziQHC8e1k07dYaa6g8G5VarvHRK3ewrMoCoY9/zss5aFf\r\nvWw0G0wlSUKD1oMa1TdxKrU2R/q3ksqul/J4VFTf5tWh0lnTg8s4wLUH4/ob\r\nojPg1GWh+/8n34ThVf3lVSXYaKdGbCJeQwnlEXxjLIUmhKAxU1dbpwXJdwGg\r\n/uY740WOFHQyFUI8xCiLRBdjDXe3ccExUCG62tc6DVWcT38tprHKi96eBNzS\r\nUg6NK6Tk3MiliYsAZiGFcqVCee3Y9IhxSamcpMsF8MN/JocSYX1clAAHeuXP\r\n18JDcwunyxxTiDdHEtkrHRWqmda5JoJeYcov9h9loX7SARB7C2jQoZsIOSZp\r\nemUYAgb5F8kvGepZSiVjtxmdlyX1wFmzrRoDOuPXwePWY44G7iKYMGJljJ69\r\nK3xM8gGKOlVyPQO4qy+gEgjD7Mm8HncOMPve3RL32zL8AG/kKyh4EiHBJixY\r\nhU+Ubun+0eDRHusrxxNnwFh6z+rkpaxAHTg+Dph3undolS1DdlTtzq5tXug+\r\nCUM67e3Pk+48acxwLI20saiArVBi0/zlWuXb7qx7Ha9WByFFRootj6Szcbaq\r\nYIt0zWhVOexX4G2OIAHETu/liqE+mFo6COJPGaHOu1N93a9St/Dgo74bO7s/\r\neAdnqkSClynQikRnujabyDY7irNu+HYQXfI=\r\n=L0KU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.3.0-rc.1_1666441078714_0.6457233922945631"},"_hasShrinkwrap":false},"10.3.0-rc.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.3.0-rc.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"readmeFilename":"README.md","readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.3.0-rc.2","dist":{"shasum":"218dcac00f5ecb37959208be87509b8d3b3c2f6b","integrity":"sha512-krPDiXFWfihMGYWyI4jbxaNFsioSubvcJjkFxFPduycVgJD815fF8MYTIFxv9x3BaIdCebimWYj32tFpKglvgg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.3.0-rc.2.tgz","fileCount":16,"unpackedSize":67105,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoOyJ9KUq2I0vPZ0x8mzeB96JIY7cNne9tafp2N5aKCAIgKMSPvaVowK9SDRYvmqCZe70b6+vZNffaOXdrsGJPJYI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU+qVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQvhAAmOt/yWK6YuRlCFZn4xaxY+hfWnYm9B4ygm2gY3VWdBM6mRat\r\nbFrcxpnfdsXL6pAiLlKeSTFYlw6Tqjmj7zij6yg/mizFFVf63s01+//S801v\r\n1VCg8rHVNffUKfX/9MMwdoWWGcDRAGGMCzUN+A0qq6BQuYLy6hmZoYAsTtOb\r\nujyNgUb+HY2O18xPIhGih9dfzgzZo4SsoQjmKpkkwNemjKvxwqiSbEk8/ivc\r\nCqc04ePl150KQVq9gWpp8EJ64wLfoquqSDx8d9DUn0zGYtRPYDe/IP3GgTv2\r\ngBjo7e3T3g2N1hUzjO0zvZWFsSIjB9YbZbjSlyjJU8wTSUMWmaJOSwXhoc5a\r\nET4yTQRB09u2A+avanIDVJMh6uqO9K73U1pfY9mqEyCHWg9Cd9AjRWITkt5A\r\n9YqFwJZTA2Tfm5n0iqGxZCn0maQyCoNqcRvwcLZwhjylNpjPzSZelC6mgYGN\r\n1ZxkIPvYKya2Dzu0g6xRbCTwKUnxhoITJLuMu17pTJDZrQmEDEQIt3pwsHTv\r\nDswx2pePoLmmBFOQS9nm4ZBkeqqqEsNQPhwJrxpvT/IzMD4oTEfN7U5rhrp1\r\nR6zfjFuRJ0oNC31COK+IMvSgTyH8EjTbZTuLEAeUH2KqSjulSMoAmoK+iifN\r\nWipChvn6MaIQdgqv+Ek1iAuQgT/HHHGxOiw=\r\n=Sc5T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.3.0-rc.2_1666443925373_0.7047889986652871"},"_hasShrinkwrap":false},"10.3.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.3.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.3.0","dist":{"shasum":"be3ed7a4e6ef733fbb3914114e2932ed586bc31e","integrity":"sha512-nyE5Qsl2P1ie1hYvtEWcjwpda4rcGwsfF1NBHRAMzmui4XUVjS4hmI+ygkWZ6rNo5aemTfmYygbTy7NISb5CAA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.3.0.tgz","fileCount":16,"unpackedSize":67100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJDwRBIK7Ij4oc4BIyNK/4TSdnrpXMlGCviGqRAL37BQIgRUpz6NkRs/hC9bF2KV4EASebZ319GGzTXnUHQYL1Frs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU/twACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYhw//ftDYL22TL5WTpq2t87AfmTj23tgz7CGpQ3hBYOPQvxQsjVT3\r\nTp3IDqVr8kQVgaWsDou9xu4BNPzlXLxrVtLewWzByfxuF92wmLvL/BkYs2zC\r\nDMrlKmjtA2DRIvnWQdROaR5QvsVav7FtjXafcSrEA5VL3URb0VTs1gMPs1t4\r\ns7Q1K6s8YZXxnUESVsB/+pV5Gtx/0X5S844ZiV+FtjCr6WLroKhgFQ60W2G0\r\nIVRAhRxm+kHFnJGyTct515m/HR2q8Y9Qj2V9Dp2Gy0GwTLu9pXXcdk06Apvk\r\nWgp5Zxw4lyrtfcVynJuu44yiXl/bI0WmBzSsKPLBLccqp64y1IAph43q5Bfv\r\nYa2anSpnpGjb6ZyiISehrFx6rXfBeqJq8YcKIinVgAYlat5hBjKq97J/h8I9\r\nV/u9GNpU9ISG43LhyWv1p4JoMqTa9wQDHBdFf2L8Hzt4CkZZIEJWPHt1K2JN\r\n41UXlLIT8Sa93t3U0rXF6wnW4P+dp6xxBrVCxACPO9Epe7oJxharX3y4OrE5\r\nskMJh9psSSQffDTOPl0KpLXgmuhTX6kP1S5Wv1TxZ4qXFOPeWe87QBy2wThr\r\nBodFv+I9NLTkCcljN2tqwUogYz3yCtS4odg4biN3lujIIdtpR/+IeZgpSk57\r\nL1xwIibhyD8n2ztjjPRuCTCgLMcFNKKf77M=\r\n=5Rsm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.3.0_1666448240737_0.965297582640793"},"_hasShrinkwrap":false},"10.3.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.3.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"17.0.17","axios":"1.1.3","express":"4.18.2","jest":"29.2.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.3.1","dist":{"shasum":"ee49521b768efb1d16e8cbc3123fc0f2252342e8","integrity":"sha512-UQRtwj9natPT+NXXzJc5xO4N/XvZXfP1MpJ5FOcw43RPac50aH32pVBhx47SAPjpz1fMLCDrg7MEW9cXlMPiXA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.3.1.tgz","fileCount":16,"unpackedSize":67246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwRNiY5dO/G5tkyRYf8r3DyXg7pVbjbPM53/mn7EfQICIEo0WW0dY3eP6+DGTx7X7yG1cBsxtIF+2z2ULwWy8zhh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVS9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ/hAAjaM8kD/pbxU5rdGsmUikSg1+0yAyZBr82pcOSOjdHEPGlK15\r\n04IUavUqDllxCV5g98MehC980nKLZD/u2mxFW1G6aP8D4+JU7DATvb/NxQ5Z\r\n+kkFvroJWy1f8acGEvmJf8P6OTEfzH7WHRnibSrHKfBlMeasfOR+BNcl4QE3\r\njL3l4c+0B7BczGKzdjs8bXUzoa3JpD9ETyGn4VXJ0UO8YZvs6DhUM5fa5buD\r\n6fus4YhJtyEjHYWcTxx6gfWQzaVoVLs53BOfqpS+2Szr/EHi1cyPznh6K9G3\r\n8ZmSzRPN7VeGOTelm0UhcTevlQG91/1+k0CxMyqHcK7gM1pEOc7gW5d5pviq\r\nrOrzd672ihPmpTxicFYgkdHHYM+Xg5c9ukm+Ktg07U9NKB96uuUBZZdx8ynn\r\n4aZjrSIBMeK6rIYXFH22xeqIElbLduIDpylwJ7l1Kqy8pLmlrLsr10/PApxF\r\nDNZ5xYVApWbwcZBYXNNRtfFA+J1oMDXVmPRPnt3e6pFPCcjqtwzZNrSaMjG3\r\nlPBp+IxxRe5mxgzxoyk/rYQ7KRVXY0t6lME3SWYP/PI2aSMg+LqtlaYsMmry\r\nT4ioXtvtCHg6OrO+HbTDHF95bUK/hWImb/0jy/eAPP5siNImLjrYMGdGto2F\r\n08+AjgNub+sCLQMBXRXzwEgEJDTugWdbqac=\r\n=kp3Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.3.1_1666527067907_0.9891949505107585"},"_hasShrinkwrap":false},"10.4.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.4.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.6","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.4.0","dist":{"shasum":"0fa577f99b7ff1f942c11f9e74e9ce320e128fc6","integrity":"sha512-qGmHfrDBrFPaX9mJV937R+DdxeqfHLe2qXKCIBwA2ctb+bPvqZ5ui2M+x2H9A8wYivYI98DHcJdtPvATb9ChTw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.4.0.tgz","fileCount":16,"unpackedSize":70725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJwRYjGes9PEPOybH8mRaYsLQNzx3E4xBbCCQG83T52gIgOXO4rbNTkp5b1WWGG8I5Kc08eI/an7PBIUJY8fmsB8M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeDw/8CsX6n+6wHaeIv63u9gzp659Tor5W+UuK3csmTlhEbUArVE3x\r\nzOuIZ78Y+A+p3Q+wxeEqTQNQIkFDAB11+baWuBsd1Ev1VssJDmViau6guw2G\r\najJ63/YxAwLwZmMrMVlYWCa1+G3X+HjQY0kiW4/ePtH9jKU+XWsLfGGEJpGt\r\nT9ATcc9DzX1VxPTkakK1/BeBzg0LfISuDtTnjBuTJ3dpJI8dNDoHvaQ0sXsY\r\nE+Co2DqDmbpABCHTrybQL7t3SxBr8YKZ8nmhxV4mozJDpI6CW2+04F5pNsoA\r\nQWgvcJh7RhAanGwxrbsNWUtQ0/Hsjy5QOE/RNzx7yROiEWkvs6gAJiHS+q1o\r\nKkw4I6WvyFuiFyZUAbmGs7DbVS+wha598aMKCq3SYgtL4ERrJRiQkuldlv80\r\n/1j3Nt866XOkJISwLnhyT/nrm4rXptLRwy5/3Ha23rkvvx06kjD/JbkN4GUR\r\n4kv16Sb73FLe0lLWRf82g1LUiJ3/enLiEne3tIuZ+5f2rYHcGXkyciCJCauU\r\nnC8dHaBdMiOO1xrsRp7nYAGnj4KQo/PUjQxqBOBI+dPjNZUFv33gUpbiB5M+\r\nWpCEBh3mSHpk2CzQWK2oggFfu8MX9+UKAaTQcIsra3X703EuF1Ju7gD2hAHe\r\nPYACklIr3IeF5H36MPGhcTSm27WMhVAla3g=\r\n=pEPr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.4.0_1666814835384_0.17395305422113228"},"_hasShrinkwrap":false},"10.4.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.4.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.6","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.4.1","dist":{"shasum":"a90d2bd30c928b1e2fe35e85fd3b11948b8fa2a6","integrity":"sha512-/t+lTibarQ/OD5eICs/0p51pxTLwueVtoayODkB9nFqbmofOS0uxrDEKXl+v3IOTwGqlMzOnurJPF6OpL071Mg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.4.1.tgz","fileCount":16,"unpackedSize":70805,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW8IQn9z3Y/n5CTxn4BiuWbs0SumZR/nu3N5tDVz1l+AiAIZ1rTwL6XQRZjNHRxbOut7/DDu4w6iJqETBFCXeBlCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZu2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgWw/7BtLgYfZLRB3OaZu5g9+w6NkFA5LG4xZjajbP+BYeZ6ktvsnw\r\nhgZo/h4yCC/Z4Z0M9Vsn1fuRaVc00esOUnEj8/4CAONICBMocFUPV6Kr28J5\r\n4gZtvSv0t9hPB7lKJhC/UkrldYf0OBllMGxOnt3M0gwPiojXnC5ugCcVRBWe\r\nngSpfcpgRGIQmwl5b+xsRUXBK8d6X/VREki6DIoCWqL27Xr6WiXxehYWWcNO\r\nCN94R4wIu+r86dzlGDImJRaW8KQzofkw9I3+OdnqaQdqUSnTFqjYKknmMAKH\r\nza1aV8URaL87vG8SnwVE8T2x9OGjAsOFnkHwnKelvEUN9lAYqyd+JC4mhFkM\r\n2V7+duUMyC401bRcm0Eh58aybQDCUYNR95Hk0AFDMkcJWwJLs+o6g3ExioA7\r\n6+6JPmQkwHiaJkdf3PT/IHHZS2J1O8oNuGYxuuy/ZWjJDKf7Gp0+BT/DG7+y\r\nk01C1VcTJWOlGxshKRk/9V9sVSWaKQZHOvENiSfxQO0zdnSuwvUtevgKn+j3\r\ng2pT+u9m+BJQz1OialntTKx+cp5weweqfS4ipQNNkST1CYF6h8+/zjP+4yU1\r\nAheXpUhpXLZzdW1YKGegDSD8OCrGQftNpEwKLXTgCgdn7PRkPpaEnxajD5PF\r\ngvcqxLJNh4LdJqNnSAtNQNIKio/yAoRxqAI=\r\n=Yx67\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.4.1_1666816950494_0.0819275892432556"},"_hasShrinkwrap":false},"10.4.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.4.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.7","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.4.2","dist":{"shasum":"a8b568c9a94e3e5516f8047cc0edc41380de9cb2","integrity":"sha512-NAOJTjff3NQp6G40pfKnzj74DmaZSdM2xdcjFkKdt1bUo45QYRKdWdICyKV2U1Zn7gS2iU7zVHaiWvUsZIkGbQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.4.2.tgz","fileCount":16,"unpackedSize":71049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjr+1GzK1/67fReqx72UDmF5nOhWWOraP4+jD9K+UOFgIhAPRBFBWsqyy+/rzvW+OYSLuvhp4oRjwgnB8K0y1exUJ4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWcLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrByQ//ceLbW/X8tefwJDqXy5NIEDsK24sGn1u9VBEXa6cX+rXP7xQj\r\nftBKHkxCgBBlg3H6eFCOZJ2lG8U0HHeW87gEy29T7K/+rM5XNMRcfY1Wnaw+\r\ngGERxsWq1U8UoSCA5ZUKDR5ylrU2T+BkqJwQ2jDSE7ItOX3txXk5zm1z6VLj\r\ngZK8bb8728Xx4eAOLQxK/fMWNAQOYagbFCepnPat49ezp1U821581cU3TIZl\r\n6O7r5iuvQ0TI4OmJCFzZEG7iwfTCuoaoUq+yW4iv26unB0rQxUYCfWpe2p3g\r\ngcubrsi31ocz+tvu6QPHyNpg7qrDl5XNqDMF/EWg/tG9XkP3hbTYgnYnskcE\r\n1+FAkQWXiRpNnSRrCLj0FW3uBiCeS18tk9+yLunUYzvAK0Qw7Yvfbv1fROZk\r\nadm0E1ix8wpVF1pt+tQKG+8WspJeKKpAaiVKHYX7eZLwge8/yDfeuTD4JVVq\r\n9UazpB2VGT2XUxuUoxZwx5ZdSNJyP/gKpM8/vRISoYy5xuP890ytIP0pEhAC\r\nO4oY/KckUjEJPQCsSUe1YQ2ZGRQwrxtID9ywbYGrgoZp8pnbjQIcRUXar+ih\r\nPqHCnB+5gXChcQj6Y4pcRWBntlEKQpn106OFepNSTy92HjaYy0Qgb6GC1evp\r\nrW2uRbyudxEdb6/u4VocSFfhKgSnsDxnv6U=\r\n=jcvS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.4.2_1666826977952_0.7736412015478176"},"_hasShrinkwrap":false},"10.4.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.4.3","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.7","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.4.3","dist":{"shasum":"f9bcf3fa2a6e9cb3f43ca4f3a89b6ffad9407ebd","integrity":"sha512-ejXyMMX8lOELFOlfsCpuHYhAE37UhCYKXBi75ifaWtObvdxuO2kcex5X2B6UOi6wmUKpcKOgbwlSZ96uZP53Fg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.4.3.tgz","fileCount":16,"unpackedSize":70420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfQOl4XOZlZRlnKX3jatZQJm4jUq/Xj+nyqCYM1wpcsAiBBwT5BW4BO1WI+8lIMM+1NdqVND7jefZNbmn1E3/b3wA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWpFgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKEA/9Gpnxb+pQfLfs64xX6cTBnBG/+z60UQcIOKExk2hDBltbHumG\r\nrubwGkGTOiUm2SAB5zipWJjhPZIhBbhep9gQAr28JLSuAVPgJ2KPeRRPW0Zv\r\n3mz0RFJ8+vYoivA7XhH8IKpHEIH9pvHkZ2eZbo24x1+JshOUj5tz9Dzkf4k6\r\ng6inqKOhPpF0gJely850sn46JzsqLR098BfBMpgC23ZItFhl173Ab7tDTrvd\r\n1kr3mt3wCQKWFN1Nz2wspVXpJDnxjvCGCHg5aOPf3AnHlpyop/uhFsqArk6r\r\n+E1WCIMIahlTwovAod7H5WwkgbDy4+wMrssWVRmi+Kmj4SO1HAATL6UkGs0w\r\nuGJ0ahQKBQv7z1puPClN9eqviJnAuG5+0jMlI8DhAVGtJntYNWDNF22ZnqIB\r\nk2eJn1f453uYmYiWCA3BbSGQfbC6W4+m48BRIOl7ZmXZFXu8rdy/tipeYAkx\r\nZkf5b4dYRPDeQ1tgMfW1y6i2XjsbNYA87B4uLRKFi3kJTQIK8EYjeoE2GLHS\r\ncFQQYjTgOtowYyLiML/OWzy9aXN4oN657PpqwwSirq4rvTnWW13eJv2nI65r\r\nNIoJbkPXDpfPUjKCcCTdvnNsx3x2k4RfUclliLCickNgilKfgRfztllM/HRL\r\nBa2Iue5NIc2QezvAqanuVGq0RO5gUoCveCo=\r\n=JYYE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.4.3_1666879840294_0.8794917681268852"},"_hasShrinkwrap":false},"10.4.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.4.4","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.7","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.4.4","dist":{"shasum":"d8110a0e3504d525170cdad7a4b1085acd5472d6","integrity":"sha512-LYbNYuRALz9ehIrLsoROr87MBNtB8Z+EYFR9seqJBrF0e/rimVzjNHqmx0/c5KLA+MXulJctBJ/JoKzPQghNwQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.4.4.tgz","fileCount":16,"unpackedSize":72262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKzeeSyAISal7K9AwQf4PNRvHPYa2Sf4tGPgHHaPs0+AiBVuZ1dc1y6o3vI3Rhrh9QSrT154KwPjp9E7rs0ipUU/w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXV7WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzjQ//dSwY781emvwmgkPspzVujResFr/Gz3qaYoZun0Zon+diuvyJ\r\nkC7av7dH8OxaNADd6RaRYXoWJAKWyei4jLsRSMUKboqr+otKQdbKs1OL8LDP\r\nPSHtLpncAiVsATkV0l64V/AYO0GM53bFuSpcO5KC2gGgvxV1HzlwJIGblwJu\r\nTUvRyC5XDNCJywrohfm1iPjsMtBZBbIxNfCZKbmAT9UAsY2UnYrvr7m5o+Xd\r\nOBobVnEqgoQvvukkcfTqOkF/fGgEvPdJ5EhRrB0Gmq4u3GwRh8j1s80/cUlb\r\neYESbrtOwoSgnzpBFfbHQ5naJK1v7n/p00PEQYd1jGPDbARbOifDnxM+Qx2/\r\ncsU2sv/tQ/nqtKcb99kMynLXDg2NPWMpHw3652x+I7eVIl+hiXI/lkENagqy\r\nsMX9zUZD8dL6enVSOsTvGP4gYQccEgPZ6cRkAZQIyJ2EHXYReIWW8qW55dVN\r\nSjPH+4Thb8SOppWmcdNJdVq1jA4rfsmzCaQEFV36t/relf6fYPM9y6W4NQ6L\r\nfniP6N/LFYXgMNVgwuCxFD1Z8oL5PrwArpaWalfa5XPKMnyC7CqQDHlKCahg\r\ncAoec6cPWW1o2Qom6WJls5KLDBp4yN2uLtCIlroqZg8NWJnlQ3dErXXUiPnW\r\nJ73TZwlNqTS6AikUP8omFqzGAMnApRGY/rY=\r\n=mk79\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.4.4_1667063510590_0.15566022257684797"},"_hasShrinkwrap":false},"10.5.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.5.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.7","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.5.0","dist":{"shasum":"2845057169ba0caee9af37ab9d7f01273ca09e44","integrity":"sha512-NBbQgSnsDE7LHvjjLnVn175lJb7C1jxuJcjpfWAQM9sJ6p++HpYB2+4jncj6QIRKmrUNjNhN2J6YLk6qU/QLEg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.5.0.tgz","fileCount":16,"unpackedSize":74761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6pySZupGX/ODONMQZBm2aHy2/3xVPY6ffnZsdzV98NAiEA/cYi4+LUSmMe6H5uFVz6HkSyDFWTjvMWdwZB2K6wCNc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXoO7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp++w//fx4A5JENVDJDxUv/0JC/QFhgmzg3kYxHJUzoosgdyraUjCZp\r\nNmOKCH8jKjgrg4OANUPplDOXJ64/LOLERN8GkFf4z63PSIC3RUcMN2Jk5fWL\r\nHCNxE2sBh+1e1JVkZAdYqCN6n14J51uyBxJ7Cgy+4IeVkC2WWVXcG2HrX7ZZ\r\n1Tbn6+boGfqrYS3XdC8Bhei3OtnKSeXNkNMmpvwqpqKhyHdtRU3E3NboDtbW\r\npsCV33wQbv1wtcKm4gJFd7yjTxrKGpTSn9TNHTyRsvmKJJkvXn8eXPo54eF6\r\nkxfgLFMMhvrezV0XrXUm+5SSk/N/BZHlb6evaDhWKBt9uc0UoRDge35/ryvf\r\n4kUPWwakM6d7odbffaAaht/e5fiMHcvE1E82NEx8fi9R7lFpd6SdQMRZ6YmB\r\nFWS+WdxZdINSODzwiyBS6zkbH4hqarGWgu849Q6YTtSwMi/zMw84Gwk3ubd6\r\nHKHHUY95A3Yl/gItdEgYxf+IsafTEZMcrnic9VEFDEUD+XCIJyj781KLe7TP\r\n1gHDzKkii6VzCYuCOPTzNSPMoCa8kIRRl28gAViVoWkFRxVkDAQWuha8VRc4\r\nHsbjiVg7Ue9n+1cpUni1Pa0S3/aSXyl3TCfhuE8tvh3WWPD9OjZNDE9FhjWI\r\nM0X8letK50NyYqf9j5wXtsIApyPCtrBOx2M=\r\n=dxaF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.5.0_1667138491054_0.5811600609596181"},"_hasShrinkwrap":false},"10.5.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.5.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.0","@types/multer":"1.4.7","@types/node":"18.11.7","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.5.1","dist":{"shasum":"21bbbb2323ba29d90ecad95dab5af02237a53a93","integrity":"sha512-oy5wx1JvSHenRMG8uwOE+aTlxZjMqw1BES3t7vqeyoK42lUClz65S9U4gXAdaVHLKcf83P8DB0AFJXKZzs2OAQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.5.1.tgz","fileCount":16,"unpackedSize":74945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqkXChb3Tu0G3UZVlq9yhl9+NrTnigY9PYLrAc/RVPRgIhAIf8o4XTEDsHhMWGKNHOj+nUakY5/Q51ehwjbFeMHC3j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/VhAAkcj1vN+fSZy9spgoO2JBEMKyjMa9Yaf1zVFS4Mrwp55KlOHx\r\nu1IDofhzg2wrPRLCLYae5emoqUmbjwiGqLOps8WzgUlfh8eCasRKrHmW+G0O\r\nT7Cet/as7vhoenryFXdgwWRNR4I/tDxNwUc6UDGwzau/o6/CdQwGuAr88nTW\r\nCrrN8B7rafrta8l78tZgGcaDwnJF8z4cIQ/KP8k4yUasu9TwrXeK7CcdrjCg\r\n59b051YZ6MctTeBcNHX3V+VYwSHaz9x1uy+P+bb1fG+ttiwIJuKsjkFGk30+\r\nlnSumH2PfbHQWgrafQygnmhKrrhovaNERO2kekXtKrB9c96z23MX1EiHCRG5\r\ngyyNecEk65zMwyfiAD6LpeCvHfS/F5N7BggCSFrTFDnaKtLkRbYsIQHm5G1e\r\nha8kfH/q8DlDqAWte4oiQu4Qcn/ioCz4oORArd9v5Ts/YN+XxPhxB6epXoNO\r\nlTTBa+z7yXXhTH2DzHURRFFw/38Pt3V44lbfzljB08Tp8QVcjy8ky4mjcUbM\r\nTdzoyQ/YYt1N62MRy9Nn2B5rItR5LLgM7v4wXq+deHb6Ba/Ojp0U4uusjaqN\r\n+QOEhmD4jma0dqijgR2e/gs/4doK/vziCil64R4LCmGUD8yLmkH1uA3yvChY\r\n6JX2bhvUQdmsNssWjLjxmmH2/+VCmkrBf3A=\r\n=kHYI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.5.1_1667307034338_0.48535577441988886"},"_hasShrinkwrap":false},"10.5.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.5.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.1","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.5.2","dist":{"shasum":"42fa032cd1b7e313a7d79e57456688f9e1ce0aff","integrity":"sha512-bzWXmxtDGQJ9+Agdmwgm/9+WfcZ+KawzfHmwB6bmMoY9Q1kk53iFiWrRIuQ+GOAe85O/gwzVeH5MGvRzjuW0lQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.5.2.tgz","fileCount":16,"unpackedSize":74945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPqr0CQmszZpyhztJI2Xz3NRpxz9ziMGppkgHUDKaI8AiAcFuyoMk6pokdnbB7mMadKY+FJIUMOeQpCyvrZeiiEpg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRZHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOMg/7Bf7eVfqKfXa9BEfKI1ahLQroY9V5x+TpIcO/xSTrLmQRxjxI\r\n4aV7grvCuuSMebgLdeDlV17teQ4cB4ine7SCRlCtp2lpEsmA/WCbLhbcqJb9\r\nfD2DQVnsxFSJbLVhxXOXdH6+QBH/mqy6+jJLzIqlRLHWMX/Rkdgt8yPaNcre\r\nktFEbfYRQAp8iw7hRLt9E5xUhBsi1rLu47bnfWEJ7DYHwTpRvxd1d9jzlIEb\r\nSy0rEZ/IGBBFyIf/9LYhAyPEHQ5HV2Aw8eBaAE0UXmsbAhx4JxRVVjbQYvI9\r\nV+j2WPK2w6qGeCxXqV3d8tsIKE2pO7BdMtQOUBByZtIPoBC/zut8vKyUwvWg\r\ndp182bazJwkbuDbhLpy5IdMsIw6hH+1sQx5+Jke19eRJbaQcCGKwfRfvFT1A\r\nkE5QBbaj/fOa/JQA5BpFqqJEp6FEM57U/ujswqMnW1CDQrO+Fn1gpRKi2sUk\r\ngfX5ikDXbnOITEDhu6h1sSjE/IiW3DIEhYoCXQAL8mCOskBCH2UisSh7NiPU\r\nntAGPwKT2/sW2xxOAxyRX/GifxKe0mKLQHZrseNnV49mg471m9ZsBEQ2fiC5\r\nw8SHT1ZmECRX2/W/zWU6qY9Rl03qUQzgTa6EA/dBv6O7DYEg5Zx7Zl+aohNa\r\nM3ZoN2NKRfCVUxMGSPoCEEA33eHeN4qJsSk=\r\n=/7ni\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.5.2_1667307078829_0.970621631449325"},"_hasShrinkwrap":false},"10.6.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.6.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/axios":"0.14.0","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.4.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.6.0","dist":{"shasum":"16820f88ee4f9dbce1080ea693c94e6d05bf173e","integrity":"sha512-FLBabXVjzwdDFRZzwDNEdpCJZKAlG2Ae04r6YjDlRBD3K3OZzbjLpY1XISBkNVQSlIEJNF5FiYJpLm+a3ZbG4A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.6.0.tgz","fileCount":16,"unpackedSize":77337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+FBnBW1Z1x1MBpwlvkxdqXMOpDas9ew3H2XA1UzovzwIgPI3HiCCRoYrMW0GqHB0fZgMyRJx+kV/fNDRkiC9pEgI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZtKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCKQ/+KHT7i3rM8XVkd91REJLzkwMGve2s56Q+al7fUSTwK73fBkAS\r\nXsGBeGtauiwm5nYXBOS1NP8RzZ5M+VCMJhqpgGAz4tbxs5toKBaQ+RgH/SHa\r\nRr53pRZRJxP4N5OMmZr5eH/vE5OEwk/bfvmDNWQw11w2Mp6ytg0EizccHhD9\r\nhzeCX6fZqvrZNMGrHrBjqzq9ME3J7UdDrE/ztIDvcmfduAOs8L74Qr8Sfpye\r\nnXgKlueh/M51FsNPcwo4C1/W8HOHvzmGFdAJTqomrx28u/mAf8D5YQ67Oghj\r\nlkIJ3zkVtCqhil7x+2fqJBkB+sZYBD9kE1bnO//O/Z9DulSVmz7k1TBrCjlF\r\nlQtFsAsdMzU5MN1b+QKPKyaVvhvRj8vYy7F5wtJ1IZ4SB/SQLVk45RO6NXtp\r\nSm+8EoI5+kgUG1SIoSQGqAhp4I2dwHTY0xn1D707VhIxaSmvsetjigWKV3pn\r\nnABgMJr5RbW6kSpXRenoqzHQ76oR4YfYguQ4VGuzjjxmLYMTQduldaXRiO3U\r\nBbK9TkcONao4KCsEE6h861uvdnBOj75A/a9vl2qUfAWyVo8DoNgCbc9kpjrV\r\nFPQdtEY4dGNW/nI2mbugSV0+Jib0hmnA8LnBaOTP5tUOdLmiiozWP/T2ekBu\r\nEOpifONnjtYbvVHHfUgJjVCuqVCZmRMYdcY=\r\n=7kUx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.6.0_1667682993682_0.8285953265024899"},"_hasShrinkwrap":false},"10.6.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.6.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.6.1","dist":{"shasum":"24e354671c4ee5d51129631a3384b55c920ede37","integrity":"sha512-rYIdbvP1Kd9uHz+Uk2KoecRD+NBLE4qnV0WKSpcsNFdiV21gV0vaDPdecfSSFRM+/KklOGV9ZoyYZd4XQ8zIwA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.6.1.tgz","fileCount":16,"unpackedSize":75433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw/TNEVk1U6BD+D4l/xsFyW99h+kf5fYaEUkOxd/F2yAiBacxSFDA9dTuc5+6RQ5azMxs/1MWejlrqNsc2+oV+u+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZvWfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZYA/+McTn9RjBQHihkuI0Pbbec27JJ3S1VjewyvF+Zw9Zt1kin/b7\r\ntvWiU4nuwBAcBTtZur0IfC+lVszA5jO1/TVdlG2JzfXrd4oekowiwagEjJjz\r\ndcbqOS5StOWVyV8odShlnIHY2XFxKgysrgkcenlEUVp8PgacBccDWDtTwbB6\r\nUpWAJR+yGZ7OO2NaLXW0kBVHXThqK5hxJoXhc4LlHWlakpBhgRQHfB5mRAzC\r\nI8ylVv5US9+8OU2T5KfO5BziiFsiMZRxvJphTImZh4yrXzxmzy4zuxCQXLAk\r\n7o4gDPrPyFAgJnCOUXh3dhQ8weV8A0UyjseU/1niQkOgCtV7etyDoYk6qaEA\r\ny01bfCLg0wOqWhBIta3Xem3ttw30smI1jzyns+kzqZy4aGhdnQLl1rk7bLwe\r\ntf8dpysIEBaZcGxqs8T+5kvfnVrzvUKQ3tu7Bf3w8syB/58VGB5FDSKJlZ/0\r\nawPFRQy6v6AgMOtpF8QpdKsSlpKOEEUA8dCf9Q+IjqBbsKnhCgenINbq4sDT\r\n1wa1CvTLg9Y15jwssZx4La9ah87MzHHS4hMTdhn4mkjH3/+Tixt4JntX/reF\r\n9kgr618w9qPGN91e1qVlQOCFxneEz+E2vCCkfyCw2Wv6nVf0i7hPGQbZHfIX\r\nHy6jeXLZXNkhTdLAXw5q6hspSbtQofURyfE=\r\n=jgyr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.6.1_1667691935160_0.5436144824851876"},"_hasShrinkwrap":false},"10.6.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.6.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","jest":"29.2.2","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.6.2","dist":{"shasum":"b7bb0bdbce07ac3c830db6a47ced4f4099cd95b7","integrity":"sha512-MTLms6QOghuJklr3i4iTzE5jxiVH8tYAm7wckwipU0xvNa++bTpFzHNHexvV6BB3wx4ta+kn1oRpRCU8oISvuA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.6.2.tgz","fileCount":16,"unpackedSize":75451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9U46FB4qJfNnQ5rzlTJVX8/0I1GgslolNijbFH8bElAiArj01MLCPCXjnbVYjQl7gNfdiQBRuON1haeHiAski3AQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaWFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Fg//V1Q8lnvjy8mugq7aSRGFBxNPHGADVMCS/v6zRg1DKFtUkwHk\r\nLWkTtcnLU8egH3ESfjVnfHY+YXYZksZyPUbgfSma88hyY62g6OvOBh4KZ4/3\r\naCtMFm9jGY+xT7GRBq2ZOZ0yAUgWD4s+XyeMd5PkSAp+iqcHSKEIyYtEK9Jq\r\n/TWg4FDVLvVRDPz18MT/RNXuo2U++3fsjETKE7PT/CcPjFGM0/OauwSibkDC\r\nWduXbi9Pu2DEZXNaFdFaeKt2B8iLy/Pb1weREwuXOCJxLemn1bNcszBBmC1a\r\nzwgSwxUYgUkqzhg50WHZfTF3Pw7LYCni6fAwexFTbMx3emrTIDij6BM7H03V\r\nHGIICLmgD519QebMa2GRUcPVDQZw0OAPgNvvdXeBuvFSsveFIzz9Odll03Tr\r\nhMTJrPzA/8MdrRTOdBLJZWkfWAc4qgJ+ueofMs79UEAHfepLXzFcOhuUXjdm\r\nnPRCR2HA/6SHJk0ybZv2BAL1bvyJBCqF/8nIdnOv1kShvT9fE1eDz+9RC0GN\r\nxrBT4T+i3LytdE0BKOgingb8zUyhDv66svCJUUajdEeEb+uAM+HKJesLEg/2\r\nc7WptZci5QIElrHDHb5DrA75G3wxaF7hdTyW6ANMBYL6P+AX/LtMgWrbpuGi\r\nyhWd8mLE5brLzlB5BhoNT/G+PQu0rdJYJaI=\r\n=Zhav\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.6.2_1667850562554_0.4578598504249547"},"_hasShrinkwrap":false},"10.7.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.0","dist":{"shasum":"4efbb362df09b1856a098337d6ca454cadf66c5b","integrity":"sha512-JN4oLMeGhiBbHoHZ+z7Ddu+ptpkOkFtOFw8t9fp3qC95l1uemZeop5ZSIVlhqzUfMFC3RgY2+kPwecFJojcEDA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.0.tgz","fileCount":16,"unpackedSize":75751,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh3zbK75kDzpZjc8UcjKYaSurqWz41FsDiw/nEedyJBAIgATzNd+ftCZOITcArw3q+Ej85NbohgTFZW1OHeYyWNOQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaZ/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmooog//RmySi+AAGZlqxsigEBxt4jc9P5W9CQ6mzFU6vlTsnLmGk/Hv\r\nnxgtEV4x8oL2Iu4Az+o3u41FUJLZBflqrVuEBepKkG0m4rjHRHbSvfpkUIG+\r\nAB/EwhUwxJ2yPVOjjKfnPnJdMqLqwa9pe+uHCZfRF269FMAX3qCZrT5uXW0u\r\nLoD7Vg01RqgyuH6i7bsbx5Dw0iKAkieILBNu3Rf1IJL8A9bsGIuWWuIf3lQ2\r\nKZyeRDkMvjFdbyIKYLpMy2ULdZOG3ZwH0mCCAIMxEMNIenxxvhmoxyhJ1YPP\r\n69H+Oow9Ufbw6ndSaCmNb/VFJ3hxKkTlMfXTpfbG61g1UKIhOeK8/EfCpXMg\r\nKPDox0UNgwlgbYinBDKQTNTJp3zE3vDC/l7Gt8LiXH/Yg/B0cgTXM9HpDpC6\r\n77fMEK+kUFuJIgtsXE0DMaAb+6NlpgHrq+3v0VNXapKLEY+aOXhciTt/1BK1\r\n8KI8o0dpHcjCEQUf/F3LpSOb/Sg3hfH+RJHiE36GoP/4F9Hw6cDAhI9XmynU\r\nF4KILyk8ntQvzyf+8+1JvJ+ie9rwEOiPk1Ax1njp7rPsfvG6Y6KFwj45rS/P\r\n/egoG2zvket72YEbosLX79UlHnywlbkBbvNYuDmV6GrGgY9CxiRw5Eygsiv4\r\n4IbHuaJzABYow7q0HXkuTmGnw24/rhFvji4=\r\n=Gv9S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.0_1667866565007_0.43702548401953467"},"_hasShrinkwrap":false},"11.0.0-rc.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-rc.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x","fp-ts":"2.x","io-ts":"2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"readmeFilename":"README.md","readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@11.0.0-rc.0","dist":{"shasum":"ffe0b92ee94a93767e741f39d8b92593949f0256","integrity":"sha512-f+6ryAJNcpe35Ap/PdfaoNDOS5E470bGNQ7jio0sSCroSHj5nHvrbdJYDfvpF/9hCXcnE9y7ORQPnFGB9CwmZg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-rc.0.tgz","fileCount":17,"unpackedSize":83571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7caX8WnosVkZ9VPizJzva3Dsc0r17YS2FMV/UqFoqTQIgEVz194XmWglZM5eHWuPUI2kJT6R39P365GchnfuJBnU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbW4WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNcw//bjYvZDJGdO9NvrTfXUARsjRvGs5cTArtDSi9nUS+dBLTxnAv\r\nhdzSXScNdFwXDlW0jmYPB4VQSvj8U5MRFOSl7HsXz2K4nciq9MtvFt0gNxxN\r\nBCZBch2fkFW6ymbxsRyLGXpBttFErCSlB7e+hBKLf+mXUTVr3G5VwxWFOflF\r\nDT1j4w2wgjIjz/SsZd4h9qatCZCetP5TpDo25GL3pO3gBN2KXgew2QKB7IVA\r\nD21Ip6Tq6/PaqNvVjculpgcYlVV7U5G2j8zuM71oo/ucXtncGw22NUyMAyLW\r\nr+GPODjmUPEA4wOyp41OxS7/75EqgxN6JKi3gPBa3dMeMZJNUid0Lp84yGCx\r\nR1UvqIEqSdqmDZQqz5Rqgd9IyjGQ2iaxBwX8lj1z8fHmGKoCgUolrngh/PXj\r\ni+AuXZIxjT1oS2O4iHMXgeo0mHQpKc0Y+iURCTjLNry8SMneII+IkgDwAKFY\r\nfJqqRpd/0t/WMgBqs7oQQbFroqOLrNYjZWt5EQWQ9xbg4jGxfXGklktIilsu\r\nV+LNqQgYKe86R/JD/ruc/sy/LZ5W1T1AsZN1cfcQ/UMKCU4KvSsVv1qnSmgr\r\nyN1Y/hn1UlzM9v7C123+jxgyRr4phAlM/C0g90+RnxqAbcJxDT9+Ux5rNvdk\r\nJJUcBb1kDqp5tDN4+lz9KaQoIDVddedX6Sk=\r\n=KB+m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-rc.0_1668115990501_0.8180047125013934"},"_hasShrinkwrap":false},"11.0.0-beta.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x","fp-ts":"2.x","io-ts":"2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.1","_integrity":"sha512-KT3yYrEdXkW7QC4ZQ5VZrehkAICAd06SKba6H+GtOLkJSpTP5tpAapMdQmP+PI0QegV6c9HSbyUjMSBVyHsazQ==","_resolved":"/tmp/5b8c7a92dd0db2997efc4b4562d59193/zodios-core-11.0.0-beta.1.tgz","_from":"file:zodios-core-11.0.0-beta.1.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KT3yYrEdXkW7QC4ZQ5VZrehkAICAd06SKba6H+GtOLkJSpTP5tpAapMdQmP+PI0QegV6c9HSbyUjMSBVyHsazQ==","shasum":"8586ac1147e0cd087a9ea4e048df35dbc80ada62","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.1.tgz","fileCount":13,"unpackedSize":83573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDocg9VIY15n+U7VwAaDZQI1airvcl3HX+WLrf+l8SWMAIhANb+vHhhrfDqUB8pYcVSi/as14h3eD8cDTCrt/gW2S5g"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbri4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreEBAAjUvjSBaHusNVAnrXfxGoqm0WcSLStzdi57H4xe+tJ+DnH8nf\r\nY76oNeXJTx1TwHL/av9Z9+c4YUUvvwzK8Qaxb1gFk/+BwUOaZHWWPEDG2S9Z\r\n9zl+v5fyWJaaGRYj17XGOkcCkYMzF0hon2SAm0hi2RPzDI5eVfhj6YPJa15P\r\n8ooycpHFGO5ikS5NjqPP029wrFAFGq8MNepKhw1z65nF5zYsGgNMGJuSBOGb\r\nL8uW+yMDrZzzYfb9OJ88kyQiIiLjwDuNBFx8co1k3xryWoMzFm/+EJoGTZVx\r\nLKr4iZjzWXgudbvsd/o1qPUiU2QZ6ytK/Q0BnO+wQ7tDd40sS9dBaoJdtYJB\r\nMUIubU3BlqdlQ7E7+rMz8KhoDDGHc2Br+jgeyWoj2x4bySrTf1U+oRmlJ419\r\nwvkSxv+pH+BI9+Gg+KLgp3+5pEcywaSuFGQBTvjsNnw6ovHpJo7PEgBzMGPe\r\n8tDR/inRFNbMRRRTMxdDEKt0hDbX+j4MyU0GFwYo+Kpw1rabNIHTaf+FzxEw\r\n6f23Ma8+nb9KldcFTW89BJF909QBI8Jygxb7WwJOVw/hulDg1b8DEXUgeIzw\r\njb+4pWLOmNK1/GR85VuzquWd/VY/+9+P9bg/SbA+tMXbHv/4jSNXGBUc5YdB\r\n+E17ubyse8vLZ/vsjTFjyLnMtYI7xL6LUDM=\r\n=Niz+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.1_1668200632403_0.10476270484617767"},"_hasShrinkwrap":false},"11.0.0-beta.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x","fp-ts":"2.x","io-ts":"2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.2","_integrity":"sha512-NPBui/0F6VEoCO0lDRXTRgCxQrT0j6hOLUehIoVE+NB8PYR4iBp5ydwpC/w/arOEQGW73EWeNTQP/ZQXXaH0Ug==","_resolved":"/tmp/f3105ab405c523ba48b04e69d4063299/zodios-core-11.0.0-beta.2.tgz","_from":"file:zodios-core-11.0.0-beta.2.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NPBui/0F6VEoCO0lDRXTRgCxQrT0j6hOLUehIoVE+NB8PYR4iBp5ydwpC/w/arOEQGW73EWeNTQP/ZQXXaH0Ug==","shasum":"f4deb872b904d0f86ec2e7c805a14960a926c141","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.2.tgz","fileCount":13,"unpackedSize":83573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMzaqdHZQ9lboN+a/DaemhpJqZH3FdqGGEs1AlgpIZsgIgKEPqRszc8qXKl2VHw7jilOXIKdIllq+EY6YMQC12hBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbrppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCmA/+KdEWo4xotRklK3oQ7YnQKiX0XiIA8GmFPy2j1Nylkjg95FOK\r\nKX6zDMbSfZy2UtNWoKCxV5Kd4+EMoyW60pcUH5xwSVlBpL/nSnS2vMWrkXiq\r\nAhU98cEhuVItIC/I1bJZkqgBI+qXS608F0NGGUFpQ8xj8mGU3y7K8/jweOqM\r\nNXPsl9CPpgl2cn5Ad8AIA6H26wqdOdz9qnb5O8qfyM/N+p6e8pHjS5jFiwUn\r\n5bosX86BIz08G1iUUgMsbuZTRrB1ATq8wdrId31cKHwf8dSnyNsNzolQqbh+\r\n2AkZX2ts4xZq8SQbmS9BE65+HkvRXxKmrmEqkdLlj2isaF/GJROIHB+ouTs9\r\ndek4O1Pgsq5VuV1w3+RTPq5x/Y0N5zWpBJ6VUg5+6ln/S6zuhCXzetU5u5l9\r\nv7xzFggKM1fb5PXx+0r4k6ZWSiKMGG+1geKB7YuIlxXyITycuF12K+1AYiXc\r\nfSBtIQHOmxADQciV7zj59MdeGfKl7fvCdqb7g8c3IP+RFbHW+E5fyo/sqvX5\r\nq6dIeAtlL6Yu6n4/v5EcQ0kceUORnl9VgL5C41qPdcEWBit45JiLN+oVwhUZ\r\nD36zEd3QxD1aappo+b2gbsk3RDHDozUWefiQESsN1A4IH3Sh2YoM+lMF2lV/\r\n4oyEPiWn46KpCmPMXIqI0UmlPel5ZL0GhKQ=\r\n=EcsL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.2_1668201065038_0.9361855195342796"},"_hasShrinkwrap":false},"11.0.0-beta.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.3","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x","fp-ts":"2.x","io-ts":"2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.1.3","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.8.4","zod":"3.19.1"},"dependencies":{},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.3","_integrity":"sha512-Xknl+loaGIH8bxEc4PoaXQiDQKjQ+s8ADxbYn4MEwpxIYprZurnX99U9X/ljWkjyE0t+lTFkgiDShiiF9Ao7EA==","_resolved":"/tmp/765d45218617fee479249ed08a0ac562/zodios-core-11.0.0-beta.3.tgz","_from":"file:zodios-core-11.0.0-beta.3.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Xknl+loaGIH8bxEc4PoaXQiDQKjQ+s8ADxbYn4MEwpxIYprZurnX99U9X/ljWkjyE0t+lTFkgiDShiiF9Ao7EA==","shasum":"b747ddd9209e38c24f047fad8cc108222184f1f8","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.3.tgz","fileCount":13,"unpackedSize":83524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5nxN3SNrd/gmp0OUdD+QZbNo7dYftWuWmw1mDbGK0sQIgEdXFscIeGCl5g0dOZqzPqSHXTrKAfQoTMnk7m7HDW7A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbtQlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRyw//fvsrknT09a1k6yw6yV+I0xJ5E3ApkRhTwB6gtRu6+hYQ4k7A\r\nw88BUaXJTGzNa5MF09amx1SgX0uPsn7v/dEx4wjujpBB5RgUp65VbVsqU3j+\r\njuSroq0IRMRY+DI5CRKe3B9S7TF/DH9NNvrag9gUtKTQCo9Qh2HERK0MdQXv\r\nPDrbbqepzmiun2B1/j8hYFzVSIZm9DEgTXlyLTS23vg0nAQt1Py5X/BGIWbA\r\ncmZ4yUTtrzSwJpXUQYCLHKaaq6O6vFGwQ6suy8d7eq2Sy6oJUIB4kKORqGVN\r\nY4XBXS8jXuZoth0R4wNGy7d6pJd8UrjyXXwImTin0MRTU2+r1XYY9ErRJ7sx\r\nW9EcEakv0GGl/8m3MQytUG2/HrlljLthEYXF4ofCsgoVLTof8ZMMV09fvW31\r\nawcH/Ui5Bbn9QqclJyCeZ5wc5EYi85AgVxD14XUaewhrxdPLlHY1EfUJ+rcf\r\nlcKBdVnJF2ohuiydYRYjvlCsNzE///NBgCqTkGaqlLZj5dYIvlW+IEQkXomg\r\nDModfEGVG+dQJu/EvANtTgCOeilmQ0d36X9ThXh0/Gf4fc5upxbblPmaB78n\r\nly/vQ+ZVcJHegsu1k1uLnt9Qw3txAEFk+bQQo9D41FPogz+Czw8qPCrFRCw9\r\nbcSvv8A5URn2jsOjWYoCp24PPkkyFsYtJYo=\r\n=nh1V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.3_1668207653728_0.48080763816930916"},"_hasShrinkwrap":false},"11.0.0-beta.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.4","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","@types/qs":"6.9.7","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"dependencies":{"qs":"6.11.0"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.4","_integrity":"sha512-d97srhnZfpXFPJbnPHy4CYuQmie+SO2wEtwY9SQIA5gCrwDF0t19awFEmrYiFLRvO5My7rE/xL0H/VNhSgXjCg==","_resolved":"/tmp/1a550d7912ae6c586521a2a3bcfdd1cf/zodios-core-11.0.0-beta.4.tgz","_from":"file:zodios-core-11.0.0-beta.4.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-d97srhnZfpXFPJbnPHy4CYuQmie+SO2wEtwY9SQIA5gCrwDF0t19awFEmrYiFLRvO5My7rE/xL0H/VNhSgXjCg==","shasum":"2744b12fc8bcc2792c20034226698cd907c545bd","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.4.tgz","fileCount":13,"unpackedSize":83554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlH2hrYXns+vqwVOHaVyNLSyvt4TXY00jvH28MGDDVAAiA/mgtRjoKGLbPshhp3ndRpRVMamWV3MVY2sWKzplH1hw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeUaJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr89g/+LAOVDTwK5CjFupNF0bX5YBzbJxyFZzWVxlODRlCzTjSCD4K8\r\nOkkk+IV2Ewjz7QzSz4js7723GILG1/bo2Q9XYSZLxSAi/ay6UTJQAHfSeg2P\r\nEE2aARP5jGNS1eBxHYDpdBIra3RvO61vcL5FmntJFQ+a2kKB8LXru7+u5PxR\r\nf9qEy/DSQ/2DloahVGqJqR5SE1sYNjF2U9o5xk3KpaUhM3FFzG/Yt4X4DqNk\r\nhuLL5eCRmojxZQeMLSaN/KHk5lrUEmLs+OOam47RPKEyNjHbrOXJXp6OhRCw\r\n5i2DQZ9GhJcNBc7vOA2PP8spanqJngP53T+sshbcVxep8MzkTYYvBtQzV3cG\r\nupZyHE/Z0boTJWvoqnSDDCSp2kKrKcyHENfPX6tfxw1r459WJRbUWLA+uJT2\r\nmj2ZbQb3gdfqoRDmP7lBRZJ6zaZ9UI8AC0Pl34aJrOkegxDi7H7A7cSIAXmI\r\nQwh3K2t4+frj0q9nf8s3A+1BDI5fWrfJPMz+G8JuKMn16c7nmv/RNP+snHdd\r\nWwtb8UlbnUa1VL9VyKJVHgCPHEXl5HyNSt8tWsemMjc7eKyKdmd+H2QvJVHJ\r\nSriwrZ0KO/LEFLXYG9o0LrweYQt3cJmfiXHkJ7MUiGmZhUW7XsHlSOYUpWK8\r\nHOwwOhmYRHUeGqf0AyP/E1QVykLui6AhD10=\r\n=b1pU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.4_1668892297088_0.06859233069971826"},"_hasShrinkwrap":false},"11.0.0-beta.5":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.5","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/express":"4.17.14","@types/jest":"29.2.2","@types/multer":"1.4.7","@types/node":"18.11.9","@types/qs":"6.9.7","express":"4.18.2","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"dependencies":{"qs":"6.11.0"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.5","_integrity":"sha512-Ox6289f0YyUImQD+8KuzDFkJgPAeMZt9SOvyAQFkeJTqPzMP7y2kmSeaXyTnUy4XTZz5hL/6nyrB4bb0AmSHZQ==","_resolved":"/tmp/a4e01071eef6e2e914dca0425ca86e68/zodios-core-11.0.0-beta.5.tgz","_from":"file:zodios-core-11.0.0-beta.5.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Ox6289f0YyUImQD+8KuzDFkJgPAeMZt9SOvyAQFkeJTqPzMP7y2kmSeaXyTnUy4XTZz5hL/6nyrB4bb0AmSHZQ==","shasum":"c4749eb1b9f65ee6aabbb4187570d73ab4c0a5bf","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.5.tgz","fileCount":13,"unpackedSize":83554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC48YzmF4ScPRF+jEg7lsMsF58YYvMynN0fyRk9Y9VwIQIhALYKlTvcNuppm+MHI5zFSwHme8YA3LHhnpMh0NB9V9so"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeU99ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf/g//WYvJv55TOnWNkC+pzAs3A/3QP1ytp0SrwlqLJwJslQ/I1JwA\r\n6IpdeJ/O3YdnRqc6QZ1pQ5e2A6tB2DEbBM3MUX1ce4f693iTgHsTJxXUxYdM\r\nbjnACq3wXKqtPjAko5tyVHBkka40E1DvRYUi8ytu5lONGZTO1BN741XxZIhb\r\n5BcDioBpMBhL630beJ4tm69uammxrRIuU9FOm/lLGWz6q0iUxK5ZkNjDeJJ7\r\nWSn6aJksyU4n3SKOgdSmyXbjmxeDHnpMppPHmWElXRN1GqABQi1OAgFP2Bll\r\nXRM3rlIic/UmiAGIqAc5ineYV3vKePAlPkelDQWkc16rgei2fVMSRHaSSths\r\nr2WDlqz/XtoqOuJlXCUiNG/olGjO0uf7+gZw3CMEA68SzFg2K+k8YraVddac\r\nClXIaPZM95e5KIdMpxz9zemTkBeLeUJ4EYvjx7YZv0wkOAI/e/0VC/Nr+QHR\r\nYcA9Rp0HJxubvVz2a/5NDq3G7b8rwxY78Br43CxkAIPTodMaISZ/PiTyMh14\r\nhnGoXVInpF1448yXJx+KLpVzHG8taH44rX0rm7lzv27eYrzkXkZnS7bDqctL\r\nBS3SdTPzmTQjtdi+auve17LrMWNcbNP87DAYr7mc/DMn6mXiMu3RegAEnDMt\r\nH7NyDqx/+F+Pgp+5d8pt+hyZYyMnXgFN7RQ=\r\n=4uQ0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.5_1668894589139_0.14251354460613652"},"_hasShrinkwrap":false},"11.0.0-beta.6":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.6","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"dependencies":{},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.6","_integrity":"sha512-JBOTFgXYAH8IynklWoAsPLNU+nwKmUlnlYBlM+R+ct8itP7RdBzQkN7WWsSv2QcBplJloQJ59YU/S5X9zFnGAg==","_resolved":"/tmp/f9966c63f22d1412d68e339aa0dc24bf/zodios-core-11.0.0-beta.6.tgz","_from":"file:zodios-core-11.0.0-beta.6.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JBOTFgXYAH8IynklWoAsPLNU+nwKmUlnlYBlM+R+ct8itP7RdBzQkN7WWsSv2QcBplJloQJ59YU/S5X9zFnGAg==","shasum":"cfb745bfcbcc110805bc807c459fd6909861cccf","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.6.tgz","fileCount":13,"unpackedSize":81673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+upDp0cZJW8XBhACHGZfvti4b9qrgOdEs6GElo10eEAiASASv17gUnUgS5O7HoYWMZ/82hSsTIgOhtA9QU9XE2Vw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfBGdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7KhAAkpe4uxHUcl/TP3ykyrhqc0mFczttG+PnNnkY4pssRUvtB2JU\r\nplQgiOPOuc8oWfnz2aC/Bv0edCzI37WOCNXLIp0Q9RMOSC0VKui81NsdrBrq\r\nsxXDYoMjprJJ6TpKce16b9oEto8GtoXozO04f8WdS7jWHlyIox7eJZPx7ED+\r\n3iRAr6nz4v6HUD9Hiepnf5SNkga7xwcreaXDcwUtGP/xcarfioFpJGMLr1H+\r\nw1nX4YXjS7FxtyuIyYNNpeVJJNm4ZwsxfXfOqde1mTviEMQX3WYc4NN+bNlg\r\n7yLWi27cUD6i+pVvBX1WnVu3P+p7ChjUU4TQQamI+z9bybFkKu5u2JL1+J12\r\nhovinrHjVjJIg0cbpjjfUkcy9ykpV11x0nWiaVHRk1dqRnEXUNmSUOHC3ykA\r\niQYs9aaTuUhNU3wNKN6KLjstcCwAWWKn/PUsoPFk9KLIUCnk0gxB3WN/sAS5\r\nzugRqT02INFHL7TAUB9g9y6Er0vYIgvJPjZN+NHlyWPLeElZA9OAan3hQdxY\r\nVbNJbBSCY8j5FWvguAlHjOAOwG8NDEeUSMv4hh4t7eVkCFIGnpZU5GLbGvXE\r\nTyTJAZGld70fcQMxuQWzSAHYf01RNBjkkaKxtVELXS50nwcO9FhkmDe4CUDL\r\nBJDkJuLdAOBaMhb0lgPutIpouIcUH3+d7ws=\r\n=Z3cJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.6_1669075357429_0.2323210979627126"},"_hasShrinkwrap":false},"11.0.0-beta.7":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.7","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"dependencies":{},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.7","_integrity":"sha512-VPtOPMSL8wLwyRxBPG/5/E7l9jcP3TV7N9aK5tx0oZHw+L/0PDFJrm52Fs5pgnT3+N84/4Jhxlw18giXL0YJeg==","_resolved":"/tmp/eaee00a05faf4b2bc71c0cf75c861515/zodios-core-11.0.0-beta.7.tgz","_from":"file:zodios-core-11.0.0-beta.7.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VPtOPMSL8wLwyRxBPG/5/E7l9jcP3TV7N9aK5tx0oZHw+L/0PDFJrm52Fs5pgnT3+N84/4Jhxlw18giXL0YJeg==","shasum":"68aea4d1feb06282ac368738942b6eac47b2453c","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.7.tgz","fileCount":13,"unpackedSize":81673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuZLQlPTr5wdHGgbO4kZTRS6S084ty1c7aGQIWtemXZAiAyeIvrQUat/nZyGP+iqXv0AbjPCD5qGMyAJIJbZfwuaA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfBThACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotvBAAjz+2YKimK43o3NkwA//8YH7v3qcyyPE1IumhXmlSI0NIwfBZ\r\ncQt6P7fhNAFQ1RYB9DlU92CWKcnRKyy6Wj6QJP2CDED+jrvo16L0mbwSi4u+\r\nbmgVV8Dfjl5INpTRmH/CurwwO8R1FLHHDtLjnPbuadTybkwRhEhHtQKSC8mv\r\nEull769e209IrxnbWr3wHCLowAPmBeCskWfJ9FMPG9iPMPQpJeSbfqs7zF65\r\nLEJS9+rE31/Src4NKWzygiCeeQn8S+KXRvNeYDHjQa+1tvsijYNNkLnioqgL\r\ngs7x7h1FCccbIONviB1z6EsuBjFCvWOwkDLxVEnNfgfWirYCoQj3HsHbbjZh\r\nAl9vkSXVULTfwpPkWZE+JZTD+/QrJIGgU6+vyTTjs2ZTaIO9OrrIwg3Y5Gqs\r\np+K+aPX1XdYm7BpbizZH8luHqtLO6EHw7ubSggzBFCSbLrp3PIiOH1rti6tI\r\nrbCYdYMFGw3NvutXYpMLPnHrPlpX/qVY0B6ZeUslDE3sgvOha/nZI6CwW66z\r\nMfYm/DvLhrz7xW+Wb4sPo+vaCy4AK7HjMamQou0DeW4gqkHQqbJP0QmU4QQD\r\n+P+5ScVMLhL072xOaASqyTEzR9bDZ59NBtig66iOWJOXKiwnRZDYy2WczpBx\r\neEI/bGiVKGvCB96SAbgygjxCituO+o+cTFo=\r\n=bT0N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.7_1669076193617_0.9467542014712722"},"_hasShrinkwrap":false},"11.0.0-beta.8":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.8","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.8","_integrity":"sha512-hlfYfrWy5mOoBdFWN9PaacDKgyjBr0qGsl2Y1zTPvsrALS4gv4m2zgfU1mRlomHxNI6/995mWm65JI2hcta9Xw==","_resolved":"/tmp/7d89a832ee986b88d6167d62e6632e5b/zodios-core-11.0.0-beta.8.tgz","_from":"file:zodios-core-11.0.0-beta.8.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-hlfYfrWy5mOoBdFWN9PaacDKgyjBr0qGsl2Y1zTPvsrALS4gv4m2zgfU1mRlomHxNI6/995mWm65JI2hcta9Xw==","shasum":"9899a567f86350e54ddd9f150e86ae7513cdb39a","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.8.tgz","fileCount":13,"unpackedSize":81678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwm2SNzkiUsxe8aH/sOESX/ti83GAy7rlXR1/VLMW/MAiAuS3zjnWYPOXbUWhbNOeG9gNWH2VFDp4PtE5/TOGsdhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfoSCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI3A//RDE7rp4EkMGCpVpjCZGAqXhd5MWkZjofQNG5hYktz5Qkszmg\r\noLZHVgycd+b7EXHt36Nc00Hj9lP0tIel+VTgrjqJYgAdWkDz2sBf5yl67PYT\r\nUUesaLFLC+tC2H6FiN5z8uL5iAP4a3EQWUivNHQBM8E+t9mkervHs9++EBkL\r\nhgbeXFOsPALwcjSRaT6EgajvHlneesTex59XsTw3ph17A7iL6M3HLI6LFqqH\r\nswCfvzAabjBQEN6VG8OonhSBOfy/QCk5JMLwH3Cu3nzF/DpvEa2fmXFlCc0e\r\nUDHn0hXN6SlW7bofToz+5hIEk0IfrU+g9KkncyN/XtoLQvuAgjpPlaj4kFiY\r\nxg1GcRH8BBCFklxhX/gnEXQfIthHqtSt3dk1pafkV3M6VINJLJeuVJUK+nOM\r\nU84LXYA7i2K+W2nu0jLdWOBUIte5WJk9mCvaGoGfNwZdca1EwxOQVrcPvueZ\r\n+ot2HEV6PgPN7Da28Xu6PS/eyntvROjpvfjtElmKZSHg65x3fiPnGtHDQ6iI\r\ncUcZNrKTWGy8p5CE3RJRjKpqkXieiW1tykkS2syQNf4Tv7cntwG91M+Pkm+i\r\nBVCyecyH3755NJqxpNT00YRvZTRYQMtnwzbN1pnie/A5UNw4xFdDcCNTMSKt\r\nG2DL4n+TrfBoJ8JPHtDNILFoMuCdYVk17HY=\r\n=eLXK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.8_1669235842077_0.947114651499263"},"_hasShrinkwrap":false},"11.0.0-beta.9":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.9","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.9","_integrity":"sha512-9+CU/2LPjc9Yec99PtKIkm+B8YgykLjfRnxpC0WqmCUSyw1fMnEvPdsrVnaKViNWN9R6wdyXEh6ZJR8EvEJHCQ==","_resolved":"/tmp/b7f81b9f1a59c290dcb9bd2f45f99591/zodios-core-11.0.0-beta.9.tgz","_from":"file:zodios-core-11.0.0-beta.9.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9+CU/2LPjc9Yec99PtKIkm+B8YgykLjfRnxpC0WqmCUSyw1fMnEvPdsrVnaKViNWN9R6wdyXEh6ZJR8EvEJHCQ==","shasum":"a4967bafdfd4f9c0e1c625744b22aae25b909ee7","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.9.tgz","fileCount":13,"unpackedSize":82966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhtVNg4fEyuURA5k30M2ZKL0qgNN4l5yBO7C4HiluSnAiEA9glPV1k3spwq16joqNSY5KlRPVe8WyEVctTANM9DWHg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf3VrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTyQ//TSk09kSm1SSiRjlQmTVPDQmObqkPhhdEv/m1N2UdpPEErg0p\r\n0rfPJAddiKJSGOwhNiz6usUKWPrkRH2+09555l2BQ4JIRZWwFCDkZ9qMFnto\r\nqZAGg3vOedTGuqAifEujrb6pIXK5mRvj9vKenDt6XBVUK+Q9EbF3CEFkPZc8\r\n6/S7LqqA1WjfYAQMdxqvVlW1F2xgbfeXRk85IbuWWONkYzpLdWS1ViFc5tJP\r\nUnuUAUAeSIzZ3MVvYOs2w1rqo3msL9oVh46UAKnMpdkdxMvCxCvhTGh0BWtm\r\nMzrZ5YPX1At8oBht6LrTgVsJ5YL+amP52joOfIeJAENItmg6SHA9iqsBbskf\r\nT72RPlSlKqinlk9kNoeoe0Nk/wMQBnCnavHIzCG1q7s/75coKRR5TwsbIefN\r\ncb80tCzvw6i7fj/cOZ0pMkho/JJSJXm9Dq+o0RKkfLA5B20zZhYjG4r5S3mH\r\nu8zBRqjST1q9H9K4zpUJ731x5f8QWvy9W2QDgY3DMT+tDqTafoDkAju2cjtQ\r\nPpLFouPQw+qMUA2rRH2owLM3r54ct6BSJDkugQquwZTJ0VDdf+tXQD25iKIX\r\nFYs5xppwnzEi8TP/xI1tOzaMN/QUTmh6cyLN8dehaCf37jw+mJZjqhFx9CFw\r\n5cPi9PueUOR2wslmXdzLNPAjU4V85lF2o3Y=\r\n=ujka\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.9_1669297515060_0.9516456886686386"},"_hasShrinkwrap":false},"11.0.0-beta.10":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.10","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.10","_integrity":"sha512-J1Ep5VZphD3vxtlYqNyRFATwK2KOnhMeTZ/xyDUAKmjWi+aiw5mfm3IcW5CyQi0evIgbozKowCFw6vZgpRL5RQ==","_resolved":"/tmp/adbd5a973c90cfb64166ba263d8a5142/zodios-core-11.0.0-beta.10.tgz","_from":"file:zodios-core-11.0.0-beta.10.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-J1Ep5VZphD3vxtlYqNyRFATwK2KOnhMeTZ/xyDUAKmjWi+aiw5mfm3IcW5CyQi0evIgbozKowCFw6vZgpRL5RQ==","shasum":"6b5e003afd6493fefb5a083bbc96c690fbf17e77","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.10.tgz","fileCount":13,"unpackedSize":82967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4/TqnevEYGhOYyswEvk7gp/YqtFVUh5Tf6JoEfUWpvAiEApQRggHVZeBK6Me/7XEOJr547v3uTEyOxLSMrPullYgg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf73AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc2w/+LeuSHCgox/PX+C00jlzm8cHwJ0aJO32V24SHZDJ9py1qzjfp\r\n+HnxfuyqV97vCYC+QirunwjoTnP+dd+qJGe+QuL0Pv+798kDGOTqa1p/wIXY\r\nvq1E+NS94XAC+b0xfeEoSMihJKDp6Hm/aM1Rc/Mdy++PG1USS9/wuM/kopIf\r\ndn4BTKSTwA/eylbnHWL+0ipx9yQdzn6TAjvVsQo5sMytcKXYWnJ7uWWKgksI\r\nqiLef/xNkmKVqUY8+pKaiNHKp9TFk6tSZx6fDyEk6hRo9P8PhEJHquf40rT7\r\n/U1KCEKiS12PmlYZf/QUGLjmowCMV5FYrb3oVwo01guKxx4vxrPlrsZXQlHT\r\nsc0iCfXIgBnGB2xi69SO9+yClTP0NaD1ddseUb0Zylk4R+ttHnTav8/+nIHx\r\n0Zt2TjVgqReOl+TqVeYaCVTBsdEG3UMSaZOkciNKXAUDWHf+KnaGvpjrYn4k\r\n2jgkHxNMXe9TqzA0qfuYCIP7NuGc49lqf1oWbN0DCl2eib2xT4pcpprUsq2E\r\ngUn39PmLHnxkjmyDfmZVpdapwxi+r0jH0EnTFftlDe+v6Cna6obQxw1s+Q94\r\n4W9RKsV7Fr3mHdCoq2R3S+xREdF7XNLn+9In81pR0cK3HR15iT2jVuvkUSMZ\r\nUPudQzgPr087CBSfJLLWOeUlNz1Vpx3bpHI=\r\n=lOhF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.10_1669316032257_0.5445869087152726"},"_hasShrinkwrap":false},"11.0.0-beta.11":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.11","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.11","_integrity":"sha512-hkLXL5h29Rj94IrGBFhjeWK7IqolyXktnWXewy8jFMbUC8Caux4j7qYu2aIVcXeB3olcJj+1wf1aCWx+NNQCxw==","_resolved":"/tmp/994118f0691214281343977d46e396ba/zodios-core-11.0.0-beta.11.tgz","_from":"file:zodios-core-11.0.0-beta.11.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hkLXL5h29Rj94IrGBFhjeWK7IqolyXktnWXewy8jFMbUC8Caux4j7qYu2aIVcXeB3olcJj+1wf1aCWx+NNQCxw==","shasum":"f1dddaae36f97e47b4dcceaf6fedf21a6edda995","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.11.tgz","fileCount":13,"unpackedSize":80359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSJttzyvziz0SvS734rtPqFKF1dit3xV8xNTPGBv0+6QIhAKGVUrxY/ZiMVWCrOETTJhuN0l6NOt3Xo3zl5rTMmXw7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf9gnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIog/+Jwqiowr7D8hYSaUx/awnqBWAB1xwCQXD/K22P/oWVfvimyUW\r\nGsdKEWkfms8lncxJY61ypw1h2fgrvUdgUqiDgfI4p/OWXroVV6m0MTYLRxOF\r\nqImlyP/2NR/1lxE3txfM68mrtQ2aF470SjbGCbA0S59uAjZ0yonSyGLQ/hCp\r\n9aB4jOnsamTeMBa/ZC3yHmsu9+W/Xu+OrQiFUFXTRFdEqbhipYs0RmdVHUL6\r\n4ahaJtAU8HIcVIpKyp4Svpr/Zr5qPvScT+uAG6b/Ap1zk/ZU07hD0AI6UYUp\r\nRfEXm2quHK4kMNg2uSoVtT0YFfQQGn9+zshedAfw7K4Ksgq+5Cm1G8uNHBK8\r\nkMTWnj8x7c4ZE7zgIQN3/0OGOEwAiojjxttOzlKCepz5Ai/xoXLSG8v5KinD\r\nsHkw9xAbxgjqNaQCTCiEA7T1csEqVWeC2mHCOqBB9+fO34KtdPFuL0LsyXUH\r\nVBdEFkrGkcHMOpxvhIDTC8W0dzEN3sJbAkwAaLQszLmNdCTDS7CG0+zb/b+Z\r\nFb/HCsj6xW6ZO2eZr5YKA+NU68WduUnmmhcQTBOIT30/i3tn/RimeXGlWHcP\r\n7Zg2Yje6NFk1jO+wz3AZ4iLqDWb/Th/s8m0GsInk9rROdGupOeX37CZ36o7n\r\nb1c40uX6NgcfjuSQsm2gzPBJqvRSJM1W5dY=\r\n=5+bj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.11_1669322791044_0.23708534525934466"},"_hasShrinkwrap":false},"11.0.0-beta.12":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.12","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.12","_integrity":"sha512-IJpqGoXEGG5D2E5RlYNIyMxguZTMhuXSEkNBUSK5KzSc0d7h6j8DgW3OxMiju+SDwIohEakHMgdxyg1NtYfTcw==","_resolved":"/tmp/207b2c43cf047faa0e80f7fcd8376590/zodios-core-11.0.0-beta.12.tgz","_from":"file:zodios-core-11.0.0-beta.12.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IJpqGoXEGG5D2E5RlYNIyMxguZTMhuXSEkNBUSK5KzSc0d7h6j8DgW3OxMiju+SDwIohEakHMgdxyg1NtYfTcw==","shasum":"db8668958ca9198c3680f8c05878374233f38f0b","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.12.tgz","fileCount":13,"unpackedSize":80649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFadHwMYrrO1Ou8rIlwv3WBXH63KV8TW7aSil3QKo44vAiEA7ptHjR6ruzcf5CRmRIo+XnT2B9xtisjxSsPlVY6CSZw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf/X6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHYBAAjdGWnICpFNgkSe1t9TLSReN9kVVlE3iSr0Q1lqjhjAWMKMm1\r\n7nRPIhInya23bjjTLygZVbNuDsVJ13U9Ui7MSkp7b4CK0v9VM4dlFpDBQ63J\r\nT+n9imK/5QymZ7JqrelnytE36+tkSqh5IQcOZXT5764O3MMQJPCHxZ+Kq9DO\r\nYMoCduQy/WYTbHd6qyeBju1jlgcvLmVLP4w3xBPXxPWIEuw/dCBpuYKZTP+L\r\nFOUGjHbPf5QFt63eCYJImBX2fgUlYXZE1+3STbl/ItAxWQmP59JihvtzOzsJ\r\nJ6c0e4ImLWjCfcrazZy0XVXI23i3d5ztpMsmnzkcG9k6YosVq54WgLRbuEhG\r\n2leLqwW5EuYPTDLNZjURxYAinu9ngU89Warnh1X76cnwN6gwfGrWDvgOWyTR\r\nrL4DMjYjzgwSEUmcNS5aaWAGJDaWdM/G0oHYKv8tf4l/L9uXCwu9uDmjcmYR\r\nIETdq8uyrfWIGbiPj7b0VPZuUpGiv9dUllWvV6tnu/VXPPuHi08/FJAetrTZ\r\nYg61yljQu4HIoOizSRef2qNg8XQKGyF6FCbboAbjs7KswEGN4RSEsGiMr8Ak\r\nwJD3hTgs9SR9QEanLI9mxsd6mPmDiZz11gJvjDHjFsRqbX9HD+ke9PYG1OtC\r\nuEuyGhUQDugMGoEwb8c8jHjGBlHeLt18uCg=\r\n=E0dS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.12_1669330426332_0.2759284298424791"},"_hasShrinkwrap":false},"11.0.0-beta.13":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.13","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.13","_integrity":"sha512-+KhhWH68n7cT37wtruE2uy6q3Y7+3Z5/Bm13o02d30+05KZXmjWYoxedXVq+88pp8T1O52xtnqnyveGIqMYAZw==","_resolved":"/tmp/6fe25bc7f24d38eb98e7d20007114460/zodios-core-11.0.0-beta.13.tgz","_from":"file:zodios-core-11.0.0-beta.13.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+KhhWH68n7cT37wtruE2uy6q3Y7+3Z5/Bm13o02d30+05KZXmjWYoxedXVq+88pp8T1O52xtnqnyveGIqMYAZw==","shasum":"6731aca0cc9981f52d9ebca78f5c9e4278f41be0","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.13.tgz","fileCount":13,"unpackedSize":80582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwAf/6sRtMkxT2Lr3ZGKtwj/YbXEEx1zBvARxyemV5vAiAJYcIbMxyS+GVmIGEUDymp1sl2Ohkjvpw5XhiJtSJnrw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgntSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo93A//b81s9bMQYA2tPt2pYc/e5qjwM3pEn22/beLTmiigcSyUYmAW\r\nmbquUx4ljgPL9SV8uj78JfP/WwkXCjslldvcc65c23+phyV+cuaBeZQUTAJ3\r\nUOzC27hUp+VD3OEFLcQ3xK+KfbtG1zC3u86c4UtCe5L3kD8CSSlinSOQIlvW\r\nGv3bLFRxmg0a7oVg6Ueo7M9zryfvXHIHmecy9S+ZtaW7AuV9XmYhFif6xsRB\r\n9vOsYFbKhSQ57IJf/wO4bk14M0rhKtCAFInu3YQkw0gg7fiGisnRB/DHY/er\r\noPFQa3LX0RNSL/ZpMMch/Lel1aMwSfw0MtqX+/0DX2JGOx2hx3IQxwLrujqM\r\n+2Gd7BvDR1UeILn2+p2A2Gbflnl8MWZ/r9U+IZ404cXSHaiRYv7tNvot+BKB\r\neS/jTOmSffDBAf62O3iApbKMDrTrrC1tJj8HRP3r+wdTgtdDqZ+jkZR4CS8K\r\nCuzPMDkkPQE4EgopcMbz4pkPnEqdQahOj236uAwQsc6g3JMR6QTLv6IDbfSl\r\nmoe9zkoJKT7hdO0/awT2ve/mWoN32NhUeZrWtzSlZlhxFySM+JeOJddg+6V+\r\nP5zA9B1gwoJM1zYIyGHDGePFjv8O+71NSaDwXXUvAj6qEf9Iu+2Yu6GTKNT0\r\nGEIlzv6bktVmcUBR369ddopMsCsKqYlb7TQ=\r\n=N6Fm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.13_1669495634269_0.7968250839406505"},"_hasShrinkwrap":false},"10.7.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.3","@types/multer":"1.4.7","@types/node":"18.11.9","axios":"1.2.0","express":"4.18.2","jest":"29.3.1","multer":"1.4.5-lts.1","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.1","dist":{"shasum":"3a49b7d6143569b9e4cf49ba186633c588105565","integrity":"sha512-pcnWZlraZeiyLevc+ysH0qzFDT8O+p1ixeuZ3bYXdwqtLjFrdEHhjLbcOB6QUVqND84iNdCJNRoRNHaJbSpc4w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.1.tgz","fileCount":16,"unpackedSize":75172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjSFlM+ZtjkBa78ZuJAmyvAqBEZdvA/uBNl/8sAcTmdAIhAMeZmyl75sOirPzYQitGayM39L/OiA/d2TblvEDFG2D/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgoK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPKQ//c/U3PH6GpDUUoqkddjUY8GtIcVR7k1XZ9AGzjA8pXE8tLgrd\r\nWSq2HtlccRL1egiuFaKbJhsWdiDFyzwHCAfu5XKr/cOBOomHA7RWyyKZCyXh\r\n2/J4aAPzz4BA7jbsxkp1ATa4S/E0QewyHMzHeT3cbR+8h3Mn37nAnsf8ENZ3\r\nPfajhA+e6cvxhmkFbcYt5EooKtsgr0K3ut2o6SfPJ4fN/caHxU7ZX0cDu7ou\r\nQKeXZPbjP13gcXLrkLl8poCqvWee8S0I5hUHTZE7ZvawgIkKhh7KHbhgtJoj\r\n2ph40sQ3momb+AePz1LzmwlFIwxmF+steZDhZcev23r8/riahayPqt8gQGtW\r\nXOD5hBCBD+aHqRr7UXgWy88dP+hQ+3s4UA1ArkV6fjnMmZT0jzPvsPh75npW\r\nVXzC9I5IB9bKGyRR1x8GLelTUdkDdOXfPAStAy2s5CuE9jdEOZwRTUiyA0db\r\n7eWk+Bxf8OAoHNiJHQKwELnH8I7Tq/8j+5O8JTG6Ov3JBd5olXamQjexjkRF\r\nFaX1qFoIRcdwS2/yfq75LwEkxzi3edKQTff0btsCi3bo/KjFcnXf2lUZVCz8\r\nZx+hi8/mV0lElE4SoH5cNFGBrPXFuCQNAoNegSkiLWSwmJZiCIg1dgxqBXcV\r\ns53bQPSf2xfKUVp8n0XjxQ/yO7mWOPxuMNo=\r\n=0xdT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.1_1669497527872_0.9476486573028924"},"_hasShrinkwrap":false},"11.0.0-beta.14":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.14","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.19","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.3","zod":"3.19.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.14","_integrity":"sha512-OBjC4j/w2wBkVNIuDcyk7iWHPFWcvJdI0iedo/7yLQeqg7HwNgCxME3lNo3410BiZHxQaYRTvPaCIiK4nD5h1g==","_resolved":"/tmp/66e4b73c0e70f3118496722dfe78f1cf/zodios-core-11.0.0-beta.14.tgz","_from":"file:zodios-core-11.0.0-beta.14.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-OBjC4j/w2wBkVNIuDcyk7iWHPFWcvJdI0iedo/7yLQeqg7HwNgCxME3lNo3410BiZHxQaYRTvPaCIiK4nD5h1g==","shasum":"994933d48cf60badb07c1c85d452edb4c8f8d7ba","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.14.tgz","fileCount":15,"unpackedSize":79130,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6kWbjl8dsZkriq4wfnKri+kwJkW3yDQKPOzkcxY//JgIhAJE1ewEdvaL2aiNR3qpACG8MuIjFi8v+np2LEhXZmrCY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg0CcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjSRAAgqDa9t1klWx80mBnQV7mQ1LfT+zSWwlre2XPt0kQ6uJ66Yec\r\nerhfsONq7v5AKZesdTYwKg8SFJWAeo+ivJx1STAHSgC9b1oPn2pKfKw9wEUs\r\nDTnIktm1MtSnYU94B2hglsJsNAe7aQUrItVV79VgTtagCj44zRV1jJOZUfJC\r\nA//3CQELB13V1i40tX12PV/3USBnzsf2a/iyRfNhCAPXlHwgOcpY642IuXH7\r\n+0COqElvtSC9TDNbcbwQGsdazHwS8RslMguM9SDXtYSpOd85G6c8xOICcORY\r\nEDim+VQ/JCdJqOEIr3lISxKPVMY7tNkYTdqSlvd3KWFONe7nCFJGtmd+AFTc\r\nSxNLPu7tWW6tZz7qaH/BBZM/Ax24ew01qabdXjw1GB+l103rEzgez0nPHyEi\r\nEE+ihuGVBHybS9N+/zZZZJZav8cqu+EWn8H0SdVhcLLbek4CmguZ3BJ5bbTD\r\nxX4PMi62IqojgJbKZeFhSL4Qiw+xlaUwWMeB+gzXtFK+os1iRPtLPbpWldSu\r\n1KGeCIEyJJM3VHldFGLObjEsQ15kc/AQ1bPmSYjEsg0ROAweG/BrN7IWQ02x\r\ncWoZQbI92PD5ZSA5XxBvTk04zJyeE26Zx1j8iSu+ky49x8d+yJryTD7avhaW\r\nAHHMY7FeA3CoPtEdmJsZGDBncrCKyroopm8=\r\n=OGWe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.14_1669546140693_0.8639998318260835"},"_hasShrinkwrap":false},"11.0.0-beta.15":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.15","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.20","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.15","_integrity":"sha512-Vw4kDXX/K71EetVSk0giWhX/93JsUlvmnqAVzdK45uU92aOE8HQXy+RS6jhFUqicXzhTF12U1RgNICgPx9jmng==","_resolved":"/tmp/49771c12bfb8dc5c8f81ee5cad09bb80/zodios-core-11.0.0-beta.15.tgz","_from":"file:zodios-core-11.0.0-beta.15.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Vw4kDXX/K71EetVSk0giWhX/93JsUlvmnqAVzdK45uU92aOE8HQXy+RS6jhFUqicXzhTF12U1RgNICgPx9jmng==","shasum":"ede2b667cd3c907e93c0063e9b72c29db54e38e1","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.15.tgz","fileCount":15,"unpackedSize":79344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0eYrMuxljP8j1vjlvPiNoiE3JFQnN5jrAHZ8Lxzm4MAIhAK3TwPUeQP7kPxC8Uinea3VRrRnksNckrvXFpsUGgeQo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzYryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWphAAlAkwQOtUfpGUsGbg/uqRUW5iXdsF+0OYhTkQdh+PxcUszghc\r\nfuN/GoFmsfrnmJLx5b9/1dN0OuBtmP5aovrDTRbaA+FgNaVyENto2+xhz+F2\r\nDjL7M0JiAflgGcmbCq6NnFU0+dL5nzDJC5rjD0efZMQxo/+E9no264kng1R+\r\nc10ocnh+4cgV14aL96ytGltLKyYMdkVdzBU/ldBHSA7KdzUYZuzGLGRR22Gv\r\nKjc8t43fjbxzCxoSfFO8fQ+sQ+qe+y3MNU0zN9LE5Ga0eZt9VcWkdmjFsHpO\r\n+yDQpuhQKAur1sCZSDP+TM/HEC07FJ9mmzwuvr5vBVSbljESb+OLWrUANVDm\r\nAldYBbEigX7SncarmvoS1kY3l8tpTex+znGtxJrtvetD+gxfIm1CrktTfIa1\r\nAR1jBydRF8lF/9JEO1l5FtZD383G+iM9pvyOlBbGTWmQSMgPSmo+e5YfuRLC\r\nSC2cFbXdpHqMBXC5ZybB+5Sjjb4xd0a2fR10ljgDwjrsoVS6uwZDbBdono2J\r\niJhAydkrjnpL3T33jopXgK6f+tfdjQFzeKCCdgmElt2U6HBm8gabcxlgDHxa\r\n2th9tuFfd4Gtcbil9geL7qd8os1lAro0FUfjt+gKyUkONLsl5GTW/7Qs5YSJ\r\noRHz/ELZivi5YcwLUWJ0sgMgDYjFCWD+U0k=\r\n=XXpv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.15_1674414834422_0.7962394119004574"},"_hasShrinkwrap":false},"10.7.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.6","@types/multer":"1.4.7","@types/node":"18.11.18","axios":"1.2.2","express":"4.18.2","jest":"29.3.1","multer":"1.4.5-lts.1","rimraf":"4.1.1","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.2","dist":{"shasum":"397206d3dd999bfbda3c97eec9b1b9245dff88b4","integrity":"sha512-DTpEuBUyrivQ0wCnxUNJ5F23iBjxaDSaqAQBkYv1gOLnRoZ2y4DPDcVzFcefXl1M/GcFPD9aClYcNWoCat2bIA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.2.tgz","fileCount":16,"unpackedSize":77520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM5WfMSUmxbqu80MJCPJpQmZ0vHeA12gEjw3dubhz6pAiAWUoSnoSqLsX3Rm/olMGSIhmwZ18rOV/CLFZpouUhS0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzZA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZdw//XYn7Qx9fbbgJXUSXk3QTPGKoX2IqvQUqB9uJWk01+v732WkG\r\nXmEtWv/pSiVN9eIiHu9T4LiFoDP99ZuAkWYz8/3ru7x9u9aby6tVa8DAU/ZQ\r\nCbzg7FSuVZBo0Qqoz6bIfQenuQ3Wq0TRYgtcPOVmlzKN1npo3uhWHDWwb2lz\r\n1meCrKa7252sHMWqL6iT7N9CMzkVrG2ED0KRzZoRptihDwxLCfwIIJOdl+vo\r\no6LXVma+GvdigrHRe8ka5K1nrJO9eO6mI6aaTWBXpe0T3GFbTXbmwIVAs6e9\r\nza+jmF7xGbx0m1pbBlRvLUoQ/odF0ggzg9Zlu9d1iXb3Jr46cfS0cYZCKopw\r\n3zZFZlj/80j54rByNtSpKtKXyQVP7CVbDtNUeo/mCXi/qWU7FQfzbK7WIobd\r\n36W8bN66peFcisVTqBkBWMdLLjPqlaXGhau5cLQOebcSbIp6gyNyVI93t5Gm\r\nMLBWpcgjiN02PyPerF1SpBMzeIuJ93FFRdhUskPyo6vQHUwlzXY15zaMUc5Y\r\nty0uBJFon2tHbPz9Hf2eTtNrrR0/FaqK+010MW8P2ecH96sJsRTc1qL+wBoE\r\nCSKufOGJSkx4BsYLhD3prBjcjFccN7UG3F/2zDcw2XFQLMdpODv+JYjI14bm\r\nIUAKvoipLwbPlSRy0N7qWDiUQ92Tm0hwebA=\r\n=BKkb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.2_1674416189362_0.9243661629817845"},"_hasShrinkwrap":false},"10.7.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.3","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.2.6","@types/multer":"1.4.7","@types/node":"18.11.18","axios":"1.2.3","express":"4.18.2","jest":"29.3.1","multer":"1.4.5-lts.1","rimraf":"4.1.1","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.3","dist":{"shasum":"813f3c27d42f00ece960941b61626b8d47317554","integrity":"sha512-O28q7FbamQP6vkdRH1rRh1JEDGVilDmFBW4HAJKs2DNt/Q25yZHqsegb+plfAMcbVuvU7rfnS0e0pK0LLAOT+g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.3.tgz","fileCount":16,"unpackedSize":77501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxfOjlS1kRG8wyOOR4D/+EFMo0iemd9B6E8AvgVMjZkAiEAqFOXArooBIzq7N9pwGBRIsxd4D2mkzRRzrgzOtbqjwc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzbTiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdXQ/7BGZx8sVCUbdVLwHfUPqmCAkPsfjkyb3XVU+rtfcgFFPDW68j\r\ne2rv/5Rji6zhooQ1Z2pzSGp7knDm0D/fOnpwPVjwZYLruwgXkX7z+SHMPLva\r\nt+EkvORC8UMrt2Uud76eRNRmrffRpjGBiJtKP76elIeueVrfS3xfwCxQh2IQ\r\ne5ql+OcEfOaMHpi4apq8HMA47SGo5qLLBd4UNauxm/MXcB8ufwbmPlLF0a4F\r\npggpaTRIw7xuPWtUPZMwurAhVvvPBt8xgLPNOmb35+W5w3ufG8i3i+HHFDO+\r\nNg2/xRB/GKD3xzr1z9ei0Q2kkU2htbqQK8/gP1n3b9Azdzsu34AucNQbNnO1\r\nSjEMRd1FL1601vxgy82qMDbAQ0M6Wu8riMFfd4z+u8lo8Xr5OwpMrD0q+QfO\r\nF3jeCsTQJlWvmZvgU/z9Jtly69TttNVIOG6DdASbsJ6jk6l8ScKVn9GohPzb\r\nTCJ/L19jH40RPy7iJS8h0InPA5EbjXKFRT6L3bfGRabQjLKNiI0o/OjvjuaR\r\n2NUqWeOYfFgcbJNT1xSVTnThApr62n0BhnzNT+u3vHo0kaUP71oKSIMgw5RS\r\nQcitWK928AjWoxBeOrcTRfDJqLR0IAuw+/fmadNOyQdMtkSaqjIMhLmp3/3M\r\nMFNnwi599mYVmQBhBfUGkkQtZ+07FrRU9uo=\r\n=UX8p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.3_1674425570285_0.2933766553072026"},"_hasShrinkwrap":false},"11.0.0-beta.16":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.16","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.20","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.16","_integrity":"sha512-WbYYZuEN5k7HuYIk899SvKFWj7u/czgDp2sc3QO0ZouWqHrbxjq9ZPLNZrsXVXYAb9yKNMD2CNlOQPutNaHeYw==","_resolved":"/tmp/0e52ae82808832765c28aab92a3b37dd/zodios-core-11.0.0-beta.16.tgz","_from":"file:zodios-core-11.0.0-beta.16.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WbYYZuEN5k7HuYIk899SvKFWj7u/czgDp2sc3QO0ZouWqHrbxjq9ZPLNZrsXVXYAb9yKNMD2CNlOQPutNaHeYw==","shasum":"8ba815b34bf96ca26cbb06c72e736a249211d713","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.16.tgz","fileCount":15,"unpackedSize":80200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbyvkvJccNp2VhU7bqfCcpxHFGIHmgiaYN0S8bCsHV9AiAgMMIPR29CzBSV72S81cnmy/ri/7dl94rptg04UExB2w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1lgqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSTw/+M0iA9cDmWCLxUXdAnBXXcRjiZmRd30b2+HzqdwWYtcKqvq4L\r\nuzMvjNT5/yms1OVEfrMEG1rnXL9O4d4hUSBgvcI3Pub1cK+LxD60g9BiCt9m\r\n97xZAZMfkGyELJAlC0X4rAIJmXkaBG+vxTFzgM1swLSIQWeel344DQuMbH51\r\nvi+p4EAn7H0z1JRgT0fHSgI17/N9r03fd5iofZVtDNc8krA31YV8evoC7ETJ\r\naj3nhBthzQ8nYAJ6ypfxABdKGQw9mG9YEw2ppBZylE1/Jj+mQGxDav7gzhqp\r\novbB9VoNl9pIYFACGs0oOxwzH3arKPJ+tCINRNC6xqtuaMB3paVSa4fO7Ons\r\n81n/pbV5ckrM7iC70G2xPnB/dEjT24xCkM/e0An27DFMP9bVcH0fUapGdtok\r\nfNkuvz/wcli7F4wtvQKsqFx008/dGxfpiXv/MiZtcIPMbRiIVYfh+AeEFzW2\r\nbPnaIqDAyWZkYPcrY1BlpdQUWlvMCg2WlHXz5/TiPsDb8NObQKaYVR4xkw/6\r\nomTkhawc/6Ph32syeAdOwYf8gHIRhUVG7V6VEe+gfQXgm0t32cyzqo1Ra8uX\r\nvgRGC+AMBqPR5Doy1/GSkiWoK+6ob8hFMblZOnACzB0VvP52qEteb35tGAcG\r\ncSQ9PMUTNeI1LZqRBLKqemufl+RxTeg1cNU=\r\n=mLfH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.16_1674991657954_0.9082131238618862"},"_hasShrinkwrap":false},"10.7.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.4","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.4.0","@types/multer":"1.4.7","@types/node":"18.11.18","axios":"1.2.6","express":"4.18.2","jest":"29.4.1","multer":"1.4.5-lts.1","rimraf":"4.1.2","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.4","dist":{"shasum":"2425c091119043c8249f682b3eea1094d240da57","integrity":"sha512-RfU44YPi1OLy/Z5AizcsNbgmBC4qG/ZD2T7Vv92vKVpD2hIzzvdUuUXi/QWmnZkq5gc5E6fmb9tKlw9Z0bQjFw==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.4.tgz","fileCount":16,"unpackedSize":77648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9hsbJ5c/bdP5olaD9g5qiTCIdfSwIOh4so8+LHLYa5gIhAJqt+fCPW5dC/N4NdDsQ0JjwFTYdmEBuXgSWju0jkMKj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1mubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU/A//Z9t9SkB8dYMhsjQ5cPOaKLNszxqiV7nXWCdxyAwvgcoOlpxg\r\nWAC+4yRlW94B1WFDMFcTorylC+9ochK8tIpT0PvRF3XvIHil0k5MWHdu+UIn\r\nYKLnMnfp3vg4BonaSqvB8RNXagHHRJ4BJEyfBrUaE4A4vRci6FA1filrozv/\r\nwYK+lUiitDIfDxNNSqiC/wwCe/jt2fcGT4yafofsIJ5Dl7TFyIZmGDsBy73S\r\n4yc6nA4zUDpfBxlPAvelmsoXzftvfEp0u6423u7uhEQnBQkk6NCRUJT8Qrm3\r\nsWp0ZroatPKB59Ji4GJOx4Yh0gWbYJrqtmt3XuQrgnwukQsvnvjbeIfiAGej\r\nNIEsj5Xask1pwICio4bawmc3TIbC64Ile0SEswdkDk8jApuwy8gwUm36LPai\r\nllNF7JGMWXRrvNSt9uNTL2oBQEsggzFFOR8KAn0ExCf2JmbcvOEsJVqc6i2q\r\noH2AXITd/jw6aYWOwRdCGkEcWcXqY5qHMvI4Lz2IDyGJDlaEKwNoZYkdNv6J\r\nXL4Al6DoiBLKzfDRfMWz7nUZbnkLHiHGoPla5nLmknpNnTX3mOW1OzOrAxIs\r\n9V6wyEWC0C7uBSRTBi9EQzDLAvcjZlA8ZNy30iaj+kHRQMbcW/0Yq25CmA34\r\nypIKjIpqm4CjkBqyLQOw6HHRNfgE8HbuxWc=\r\n=U5oq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.4_1674996634872_0.16475231579189575"},"_hasShrinkwrap":false},"10.7.5":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.5","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.4.0","@types/multer":"1.4.7","@types/node":"18.11.18","axios":"1.2.6","express":"4.18.2","jest":"29.4.1","multer":"1.4.5-lts.1","rimraf":"4.1.2","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.5","dist":{"shasum":"0f8ef5c2f9ec2dacdafc8edad82b5684f3ca7354","integrity":"sha512-+Lu/FCBDmZaS6J8moa5UeXfjlVgkpIy9GQj63TzJj154b7neWmAyDyWiuc80278aVVTVzO38mOtj6P7W6PDf9g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.5.tgz","fileCount":16,"unpackedSize":77788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl9b0hsWF9eBTvGOjNhiccLEP5e6Ht1DVeO9Z9dyUrtAiEAsUOAHFyp3XA6rNX49VmB57mNxKB+SLeI63FdKqIqjqA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1pKnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEbBAAhe+yqysn1d/JFCCYc8G5vqsJp+fSbe0IbPx28laPHFsWmsfK\r\nm/ywbYblC//SVn2gsGcUMxSTX05zNmjzasTHHJgHnPTQBw1so7kEVG3KtOIz\r\nncRDZ1TRDqIoiBJhagQ6lXQ3v6cCOiqmVnkovgv+Xv7ePEsBrFSv52bbn6sc\r\nevnnrC5Xj5uukwznJHYHZ9rxdmApRpxbN2BTv8Z2E7PJyCQGRzwrJirL8ehu\r\nBxiutQDzi9GdxJ0PYblXTWPGEvlGYTHou6rqb47HUrcrERTbrlpznSoXVqMT\r\nhV023jGZHSNenWdlw1VETkCn/PHOKMMITdNTazKhaW/EKZx1c0uixr6XBnKS\r\nlvD4TkLR1sLJQ3Z6tF9KAMGBD8DVJ6ce8D10iAK1jqkVPq+A+cOnL2ytyhDt\r\nYHmuq1SG2vSlNCaeT++uVVcSa9cNyO+XZNfWz9weR7xpBXTj2bpPc9LLZAkQ\r\nnSMLR051cy+wOXg5jnc3QZ1T8HY0FVuUhPZHdvAzWwrXjAe4o1YapkPTbemL\r\n0TuZWLZjbDxtKXSfEUfavDdAJKHwZJI0D9YVx0WKBpQ5lzog359qUH7T+S35\r\nOfAr1Bt9J4hZJRzYrTvcPTO2PdP/gBs15mP1xuKL0JqeyTpHq8jSlNgA4hdf\r\nSFHudlN1pNza51PLDEvptDDBpviiMALZYnE=\r\n=oYYQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.5_1675006631106_0.521535872837618"},"_hasShrinkwrap":false},"11.0.0-beta.17":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.17","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.3.1","@jest/types":"29.3.1","@types/jest":"29.2.2","@types/node":"18.11.9","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.20","jest":"29.3.0","rimraf":"3.0.2","ts-jest":"29.0.3","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.1"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.17","_integrity":"sha512-w767N20FJrtBQCsxPKhC3c4RT4RaZiFvWXG/AVZ3g1c7ONiQEXvNTfRm57fOLnG3Tm0BNIueeWY0qNgjouXtWQ==","_resolved":"/tmp/1a3b5a8b592ad08e19c502fbf2e88d01/zodios-core-11.0.0-beta.17.tgz","_from":"file:zodios-core-11.0.0-beta.17.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-w767N20FJrtBQCsxPKhC3c4RT4RaZiFvWXG/AVZ3g1c7ONiQEXvNTfRm57fOLnG3Tm0BNIueeWY0qNgjouXtWQ==","shasum":"4062e8c653f08dd43915eabfb4bf550e3cd8fd27","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.17.tgz","fileCount":15,"unpackedSize":79478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZZ1zxfX0vVr1c2RgbOhRvXfck8vlHRl4Se2HUsSN3oAiEAjVOc8vasAuNQv5fw0mlb3BmQzivoL5uWw3d6EkA98dc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2RUtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Sg/+JfRpNXAn0MmQytk7JLlcvXMdwwnRP986fWR9lyQcRnPVxZhk\r\nNrx4uBTto/TQ/t2p5vht4tCjRT0uxOFWLuaAxoG9XbDKZC8u+YmmXsC1sHOd\r\nSaRUpok5Q/FS8+Qj2USd+cyxEJmg2pKhLgQW/1FEGTMH5qb8v2DBXf28sU6p\r\nPGtRrlmJCM4xims0K5D4EHV9oehV81EeqFaG5Vicn450EDGRD4aeKqHgqHdS\r\nU5psjqMU4GPadM2j5GxSn6QgGPF0Hz8ghzqEyunubK2kUOgetQds5E+YJ2W2\r\nxNZQ4RQAb4h87p7WmZ+24JebeowTA7giUA1J+ySqkQI4qdsuQSM/VpoenbjI\r\nQSXZpr/hIJRgcEWl7iBANeXEh2HiM5pKKYJgh8XYgaSXDEYDngzDF53fQiuw\r\n04xW7hgOi8fin0wFVFmkVplvaW4wu2Ltrd8IL6JgUfVuIepLqysk4MbUMUeJ\r\n5oX0rhuDQD/FxA7plN/RybSGHCV7HSS0zYt4z6xt0MY+iutfvCh5vcuJtnLD\r\nZJLmJfqdP5gA0twuKelTKv01Sa1ErE+I3Q4NjKyNY6tqrKRMOyQyVKMbFRk0\r\nJpWq8728tvfTU6quEs2HMmBnV+rU1gxQJmIiuQgKVJLlWRNN3GXAAJruOlN2\r\nWwsO6MC9SHKBiMsXrhi4x9qvLzSPiIEJWJc=\r\n=9Q7x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.17_1675171117754_0.6855959495375301"},"_hasShrinkwrap":false},"10.7.6":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.6","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.4.0","@types/multer":"1.4.7","@types/node":"18.13.0","axios":"1.3.2","express":"4.18.2","jest":"29.4.2","multer":"1.4.5-lts.1","rimraf":"4.1.2","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.2"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.6","dist":{"shasum":"fb9232d2000bbaed08cb1911134592a11d444187","integrity":"sha512-bph9z/epcXTFiFfcr8i0LqWPY+rHsDPJDFUllT5zoPEqXu5EO2Fc+3sWHWhNEett6AmbPV79Kull4Qolc8+2Wg==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.6.tgz","fileCount":16,"unpackedSize":78001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwHzZxVYzA/sTwmydnPcUt9EZc/lhKdwH1yLFzBhw2MAiEAoKADtDSqdeefnaTFRCGidlGvixefL6SH1/Xo+2cmxzA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4sf2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdQg/+OT3zoUlsecRrqcFDGQMPpSkotocVX7t+BmemqKMTmFFgxRyk\r\n0N+Tv5WaJY85X0ylBQSPVoIoZjPcveetNBlzfpz9HK0V+t4bsI2+6+0r4Q8f\r\naTZxl2wIYn+17pZ1rQVi5eenRi8R6SUO1G0nUvtjzuVORD2VxiK79kE5YLCo\r\nLiw1u9uAq5bzNDIltW8o0dT3ohKys2MizKzbsomf6on+S1i1ZWJtkkvSoTt8\r\n6CT0V5OGvSiDOwIJyfjca/A7jquiImO8G7cC7SbiZOZgEgkjXuvMq4Y3Ai8P\r\n+CBNmjzpizDZNkgYnJTsyqhwfH9yxvmUf44Qjms5iLnI0Ueo1et3DqxVx6oF\r\nECG4EzM7qRx5csYmypS3aemC2Pjm6H0D9l7ka0fhMnLRFQfgRXsX5Wl86Ks9\r\nzyi5bBZwZs66+9rfl7Xlf/hOXstJmk3Tgp/+fAQfJ13iWYLxAiawMjfq7rC1\r\nIzSZZqeDoGQkILTCYyCu/05wZEhKEQEo3ig42HCVDuytbrTS9m/b8HBZHWiy\r\n5EUYW8vboyJJswtXcjE6qPP5ijtGqBwQgsW3X8/60Dl9Ut4hIZhRVcKDbpM+\r\nLCQ69RWaKNmLaafLrKHeZ4PtiR86uKLyU8at0e+oCYG9AOuO6UHNkbMqTSOU\r\nsr01T4UF8qGgGiVUqNOUlP+qkmTwdvuGeqg=\r\n=WtVe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.6_1675806710050_0.955862189092979"},"_hasShrinkwrap":false},"10.7.7":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.7.7","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.4.0","@types/multer":"1.4.7","@types/node":"18.13.0","axios":"1.3.2","express":"4.18.2","jest":"29.4.2","multer":"1.4.5-lts.1","rimraf":"4.1.2","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.20.6"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.7.7","dist":{"shasum":"c91c040831bc60b367e881aa66f4ec7254917bf2","integrity":"sha512-Lc9HJM1n3zMcJUQ4+4649sH77V+juZRC66k5YD1gxhKRayucguXvSj05M5wBOYXdvcvSQ1Ac1A/wQ5dFJyH26A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.7.7.tgz","fileCount":16,"unpackedSize":78142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCneAfnbVf0kcsdgLBdU/kOdIXytLi+qbp3MX1scoylSAIhAK5NADwkTbf2M98v7+a7gLD7/w6raQBmZtQgoNW7VKxS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ZyMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0aA//Zgse+pQjR3xKzAkNYZEqAafer/Kp2YEPguVNnBrP6ztlr/PT\r\n5p055pXfEKKtfspbE7XWp8ukudPxIiUFQwc/m39FVszjE6mD8yg3E68oD1fz\r\naoiIj1BQv3r1xFpi+nUQSEh8wHAIL/1FqtS1JtIQvegwEbNqWoVzaPQin2Q0\r\nhRRIDeX1WlsCmiQ0ww0D9PuSBGKdZ3jv0Sp9vyGMo8wdznAfe8GRBZnPXT5M\r\nL2cJ1/CVwNwg02mZIoEpuq1FSdSrHwllGpNogRuwggf5XJsNMPC6uFMZ5IIn\r\nUaGva4CGSk7hcXDTVLKBVeEVLGvVP5bnFM/aLNAb24v2bIgdOKNtj+xfRKj7\r\nYsJsLXmm8v7HCoOLtIqjno03BlLrHiwzv884APFcWrs9iXVwzeKd3CJKUZXX\r\nnjfHYCMV39CnLEyybLL/oqjW141zeb7H1p9KU0UEAhFedUaN4x9UGGABlPlF\r\nqk/9F3h9A4MI5v2Q/bPNK8KKlx9tZDqkNkfZ60oeN02qbxpIaijbhKkEczFH\r\nnWp9x1YsxBlzDEuWmGQW2XEer88uQdiJexDT8s+waK3AYHpC16EkcfPpAj79\r\nE4lvgWTYVPUBitKW526UCXc3CBw/OVYWSbLuQpIeqyTa1EzDTH0gQeO73A9I\r\nlwD4bTNLQCkZwVbaGBdyp1odKXiVaQ4oI6s=\r\n=toMD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.7.7_1676254348249_0.771221503640571"},"_hasShrinkwrap":false},"10.8.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.8.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.14","@types/jest":"29.4.0","@types/multer":"1.4.7","@types/node":"18.15.0","axios":"1.3.4","express":"4.18.2","jest":"29.5.0","multer":"1.4.5-lts.1","rimraf":"4.4.0","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"4.9.4","zod":"3.21.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.8.0","dist":{"shasum":"397f499ee38a6a2fc31431145d41a0a6858302b5","integrity":"sha512-e2nGu3OVQWcLCoc+Sx2+Jp8RbDarqPuzY5Ebwv3MQziFVMugGd65F3yV1Lmtpu17FPfAhKHh8zy8xRJBo1NewA==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.8.0.tgz","fileCount":16,"unpackedSize":81283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEwAhEuFw21f0UskrhfAnSTp6U4iUnaVDIGRX86b+rLAiBc8AFyO2/oo7sd59hkWTeQyH6uRIXSHtePh8p50VnFdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDNcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL+g/+IjhO4KziWr9Ez764sJuuz0YnA8iJKlQSovUkay/tFHpQetj9\r\ncLRdgfsoJuxbxL7XTzENTQzPrpq2Fdgz11X3ymdIRnxm2fgq5RT8hXRB1iJs\r\nzQX/q86k1EG2Cd0RA0a3keDwKpOMf2pwU/EvxR7kT9Qp3OBu3E6IHGkb+f7p\r\nTlQA+5VWPadQFRaGKW//dA+wfpmmfKmweDbA+Fw5emhNIyBLMUTbS0QuM1bo\r\nxs0g7zBrsf3TbusBHETB9VU0EintjLGkXjhzgD5U8XUhls/na18LIWKLMsD9\r\nqQieVVvCjHb3qBq8PBuVlkfmGge0PyR7cXoaN/otfbBDd2UwOPk8ETeCTpCC\r\ns9gjBAZWsfEoDq8hjZjz1wc9aDlSvkHfoUMMmvpELNbO9/L4A9QCV1V7+7JN\r\nmuaU/bI7d37tXVTVm7QZsemXmEKnozWtXUZoAHwcqM6Efy+VkRNoVR2BvjFD\r\n/OHyJDj4VDbShI3EUadIALgR/U2FBQcSu3iIE3QnlmHwajWxb3MqKHNFUMkK\r\ntqou4+/mLvDJKbWIu1lZ71IgEUZONRaScevgpz/lUlyav0a+miBJ84sl2IaX\r\n3ag1p/Xgs6oW6prdMndR5puFdGXYWUMVaelx/A1K4PmMLpN1zNm4TstI213Y\r\nD7u+DvEzqTEQfZRi8Ous1vs70Lbg2FT+HDY=\r\n=Tt1l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.8.0_1678563122290_0.38534957544138404"},"_hasShrinkwrap":false},"10.8.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.8.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.17","@types/jest":"29.5.0","@types/multer":"1.4.7","@types/node":"18.15.11","axios":"1.3.4","express":"4.18.2","jest":"29.5.0","multer":"1.4.5-lts.1","rimraf":"4.4.1","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.0.3","zod":"3.21.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.8.1","dist":{"shasum":"474c161387eb301b17e1d9ea65b5272bedb592a3","integrity":"sha512-YpLX/+BKQ8LG0ji53nIgfEf9klhiPRcOedOpEDyI/HRv/5a24KaQcALcdDRyn8C3LjDXRYIIa0aRgoCJ8ZjQuQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.8.1.tgz","fileCount":16,"unpackedSize":81858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGrwfb85NjEuGwt6xXavH2SJASBG9D/D7N1t14RYswEAiAtL0W2rxE0NdWirV60uNzVjyg812B5pZxe8nOfomxVqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKAUIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM3Q/7BoCWXk43B05qtQjMRTK9KQGVoOUHa0AATvustMPGameV/D1I\r\njU+Iz/MCFwEut2IubknVooklnclKAXiU24gBi2rsOMk3yAls6v1aku6xPUne\r\nM93UcOC/KDdXmD97Ops4vBcjDy7TJjBXioIVlx/9pTRF4ylkOrzbN1xtTyUB\r\n4p0ZHg/Twa7rSVFeRyxiBr5cDHFOpH9v+pzOnmy7kl5NzbylLKnLiYhXe+Xr\r\nK6i5EvTMfxzMDlJDK/tULQWcHnClaBGj5ho+KNg4jTAhuvjhLIrPJYuyLFzK\r\ncFLIOlZsRdyFhSqKbLLkKc0LAiPf65LuzzOPoPI83i7FvEqxXlDUMAuCx5jt\r\nmr3Mh0nuajy0hYG3fKJ4Nd/kdIQLOddYTR0owWjv64LlCeWiUT0frYwfHrQ3\r\nRj+4Jd7GxDeFA5L0ihn8tvy6V5vWzBXl7JvAPIEcmaTset48kuZmmXYqqcMe\r\n4iE7qwKsXemtGZTmQwftUVB/JzuqA9qTySfzXzNnFla9dCYagysXSdjPwRyl\r\nfuPc9rxQZsgBARSYvU50CDwQPGpjIJCuSkHawcPygUPRJU5hk3Wbg7KXzXrX\r\nRNTYBv1vjGZxHQePVN/9Ed25/QxoAS6MbQ8GkHrm9GLCLwDscXfbKh94Gu/V\r\nrumCI+5Umx5W75gMSn+LV2A73NcVYm2RZwQ=\r\n=EObd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.8.1_1680344328010_0.25102547281218435"},"_hasShrinkwrap":false},"10.9.0":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.0","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@types/express":"4.17.17","@types/jest":"29.5.0","@types/multer":"1.4.7","@types/node":"18.15.11","axios":"1.3.4","express":"4.18.2","jest":"29.5.0","multer":"1.4.5-lts.1","rimraf":"4.4.1","ts-jest":"29.1.0","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.0.3","zod":"3.21.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.0","dist":{"shasum":"68d37a6e956a1ac40efe9bb207c44dc5560e1497","integrity":"sha512-vfj1vbVuA+S7sRX7nSzkW4cf35R1AFFHHYfCb1rUdEHWlBrc7YLjbjoQiijHEVloCX97TtuVrzSYCU0yu8bmrQ==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.0.tgz","fileCount":16,"unpackedSize":86150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRG6JLyP5IptL8GbV23+TfQPIudUzDkzEwV+AURApRIAiBCYO7ljSIFcUMAz3416NVSxof8/qEBuizJEqFutCPhBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK1UfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxmw/9EbjtM+cyA906HmlNEtsGeFLi2vCKVuZxZ6tRgpdgDZGopLJS\r\naGlH9NEFWgUi84WpJIryUXKKs5/NKXOu4FJleIoC8lazpnvKsUsvSpq5Il/9\r\nMt/YsDIO7gOgyvIOVsAri6erEpv2b3KKppwA5JULhpN8MQ7ccKU4SCJ2q2uR\r\nc4xLpFAQwmSF4HoYDprdK49Qp/ImiodSBaFj+/u0/wxz33RTVwpSEMqal4L8\r\nUl6HOhCIwtJCvbtXXFYPXuw+ldxOYWD4rdYaEs5ncNLVHXPwwePq/KmmmQwE\r\nYt5lgFjJWeMgQzgeCTKzLVAb5ebmJTvUe6ikSvTYo1x34Yql1COQ30afHmZs\r\n5ufowPhrYMk3DKB6XoGrgaeFE3YhC5KfTa7lFPuLRWrHGdpcRp+dV+M1rJqx\r\n/gusdGtUuD0WURJQImlgiXK3c+2YEXT31k6/o5MnbF/OBikO6Z8BDl282AF8\r\nV8cpODseOPPmb+A+gkKmLk9oKt40CwfDe1RfyaqJO/AVYhUMKjxVjEKgMFgW\r\neyx0Na62PTT20OPlDNcSdr9qynFjLVAb7oSmEgkVR9DWtsZCi1MM0d/8i3+z\r\ntuIX4euwAACHf/o3d7WJKBO+nJVM4rnDba01YLp3laKyGDWmwXb7DJLx8qGY\r\nYzkAQKo6aDyxtHrLQ8I+/seDg5y/xNlfsGs=\r\n=ZRn3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.0_1680561439240_0.7995279159409061"},"_hasShrinkwrap":false},"11.0.0-beta.18":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.18","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.5.0","@jest/types":"29.5.0","@types/jest":"29.5.0","@types/node":"18.15.10","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.20","jest":"29.5.0","rimraf":"4.4.1","ts-jest":"29.0.5","ts-node":"10.9.1","tsup":"6.7.0","typescript":"5.0.2","zod":"3.21.4"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.18","_integrity":"sha512-J9LyFgyKmgOb5R2qmHYT6uRBgeJt07H2TUf7Sa8K57J6kRP4yZ7PwlKSh5ZLvRPkGOTLl1uBeI9OvNwNr/XtKg==","_resolved":"/tmp/eca7dd2aa1305cb90934c9bdff0faaf9/zodios-core-11.0.0-beta.18.tgz","_from":"file:zodios-core-11.0.0-beta.18.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-J9LyFgyKmgOb5R2qmHYT6uRBgeJt07H2TUf7Sa8K57J6kRP4yZ7PwlKSh5ZLvRPkGOTLl1uBeI9OvNwNr/XtKg==","shasum":"c19a05434062dd1aa95c3d1bcebf69a7eca6e9d1","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.18.tgz","fileCount":15,"unpackedSize":86132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcrXYJrTcJFYdfR5jhXA5t5ZU9k8X7gUN2W91vRRj1NAIhAJhWa7MF1B/YMsuyYcyyzkBOHu2nLIij8k3nHfMY5UP0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMVdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6oRAAnKHLVsfYhRtwIzcMcV3dB6aS0TBGNwOgvki9db8hvRmdHjge\r\nanb52CIH+Uq90iekZ7xpe4iZsPZhtgY5tbzBDSYVaq3n52WfFZVu43sEKpuJ\r\nUNmzyYRoMTfAqXY7qm+82xI7hPS6Opp34Hy/RcE8ASHkwsIumRJaUM1bG6Rg\r\n4HeIohn1a7G/aODmNi3kSaVA1hU8oU/nb2bWGKE5w4DV2jYvMKTtJqjH9u4Q\r\nBRN9aTaz3kByfxletB4DRjY/rxKyUxmNtcButPF49e4uCWdakGoai15UZqEk\r\nm+Uv4EtEw60LS1WQIm0N4zJdhWfWV6CZ7VkAf+InJl69zHy329Q4laiuBF51\r\nYHAkQefCnrHJSh7h73G4uAQFf3wT9jjWdsKpCUOrqUhC8h+TDb8wMB6HrzIU\r\n+v/TV7u9UrmYsQTVZR/TYUBli3AaaKdXwgcw/MoSqZ8d6AHJnP6MZQ1GOfxj\r\nybHrB2+7lqIN2ite90whMfm1zjZMCFWifo5Oul+k/0K0VsJBT3J12SQprWiB\r\n4WvuGT1YXAl6EWwvWxoYGz5uuYjomkksB10dvv6w6Wsv+yC9V/nwX//hn/uj\r\nx2r4a5ZE6Cce6ETAf8zi2RTjXeN5JzDo5ukUlCd/MiszGQn4yKo3rIQy5LuO\r\n9lBY3SX+ZEHmG2w32itzkYufheS8fXwPD9c=\r\n=4c9K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.18_1680955229700_0.5671524332371427"},"_hasShrinkwrap":false},"11.0.0-beta.19":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"11.0.0-beta.19","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"git+https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["openapi","zod","autocomplete","validation"],"peerDependencies":{"fp-ts":"2.x","io-ts":"2.x","zod":"^3.x"},"peerDependenciesMeta":{"zod":{"optional":true},"fp-ts":{"optional":true},"io-ts":{"optional":true}},"devDependencies":{"@jest/globals":"29.5.0","@jest/types":"29.5.0","@types/jest":"29.5.0","@types/node":"18.15.11","form-data":"^4.0.0","fp-ts":"2.13.1","io-ts":"2.2.20","jest":"29.5.0","rimraf":"4.4.1","ts-jest":"29.1.0","ts-node":"10.9.1","tsup":"6.7.0","typescript":"5.0.4","zod":"3.21.4"},"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","build":"tsup","test":"jest --coverage"},"readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/workflow/status/ecyrbe/zodios/CI\">\n </p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optionnal alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap\n\nThe following will need investigation to check if it's doable :\n- implement `@zodios/nestjs` to define your API endpoints with nestjs and share it with your frontend (like tRPC)\n- generate openAPI json from your API endpoints\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ecyrbe/zodios/issues"},"_id":"@zodios/core@11.0.0-beta.19","_integrity":"sha512-zvOzf9Q32DMvyr2su1NSYlR2za7p3l55hMFVNdx3OiT0GZVzkftAVfk1TPG8oSad+rYvo1KRbX5ShXMSkuAs1Q==","_resolved":"/tmp/047a81746051c6abeb874875b223d3d9/zodios-core-11.0.0-beta.19.tgz","_from":"file:zodios-core-11.0.0-beta.19.tgz","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zvOzf9Q32DMvyr2su1NSYlR2za7p3l55hMFVNdx3OiT0GZVzkftAVfk1TPG8oSad+rYvo1KRbX5ShXMSkuAs1Q==","shasum":"cf9511ef8e5c717782ef59c2e21dc1e61ca76cc7","tarball":"https://registry.npmjs.org/@zodios/core/-/core-11.0.0-beta.19.tgz","fileCount":15,"unpackedSize":86013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOZaulsIzNh6eE/Cb+DnCMQ5sv86e3SG7eBl5YnYxWfAiAT0WbiMIqNwBE5MPmoEoUFH64IgB6bX3dhGVz0vDZ8Qg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMv8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1SQ/7BekybZh/vOFN1Rthd3Xb2XlJ05XLeMmJIWEWZNlG47wjJz6g\r\nMRdp13eZX7G1isXb2/6EKmzfvwt7HthZ+ENyNYwwvmBR5u7DMZxig6ulaL8/\r\nBBiiCa+8VdnClpJVne5BfkNkYlE6Pj3gzV6dauWNhB1CH8HDoD1F4FyarIy6\r\n/5Npmyk7iGdAA1Io/QRvZOck2bBal2tJHjAU8lE5AZlIrtMQcdLm6q+z6W1d\r\nGBDcsXotcjD3frSWkotyzyr1mKPIBcRw+wM1upHrb7s47IfSnkPBS9PTj2Rm\r\n0J4vvC5iAc7vcbUoql8FuXj4H29i99JRrWqi7s9Gyj6OOAJRTj5dz4HTVXkz\r\nQVs+HL4UTqk81B9WvmUSlqaid0ah7yD1elKgT/aOBCaFjASiHS32Om0iR8Vz\r\n+0sorTrjNg+wBEZn7QDmzOsweQLMUBmcpvHq8JVqyCDchjMSk3WbE7xskXCW\r\nHmLQLwziH48SyCEiX1isy/AXsEsdEa5dphdiu1sLAFozT5lvyDe0xNOmwlvp\r\nfhV2l+Rtzv1Ds+fuacbSiywNpe3fEHy7TlBJHnDFqviiPd3sUM7PRwTEVwIr\r\nX9WFlTRmMT7RbWtzKSJQbYD2AB7ZO11jgD0yVXHgFPFoWhoDHMGQoM0MGSf1\r\nbNzDMiqbDDtYMbeHoWNYynC+D/7ik5w4Jxc=\r\n=MGTu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_11.0.0-beta.19_1681063692270_0.9317284626258318"},"_hasShrinkwrap":false},"10.9.1":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.1","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.5.0","@types/express":"4.17.17","@types/jest":"29.5.2","@types/multer":"1.4.7","@types/node":"18.16.16","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.5.0","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.0","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.3","zod":"3.21.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.1","dist":{"shasum":"eb49414227b027302ba8a2b6038b520a7d8b57bf","integrity":"sha512-SX2BY2XPD6BLUT0KOxnGp7BQHQ5tOKUm1oKG6DxxTwXNnrgJ8NnsF5BgSRD0cFpcJf3q2JWxjDfOfCIuwJ735A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.1.tgz","fileCount":16,"unpackedSize":86756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSyZ06EBH+xJy68vxT1nD1qbMkSpRDGPXCxKx4Vr6r9AiABpuANDoGua3iTc75E+4+6nTorp2xWCzLRv0CDW4axXw=="}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.1_1685963856735_0.44476758040787656"},"_hasShrinkwrap":false},"10.9.2":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.2","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.5.0","@types/express":"4.17.17","@types/jest":"29.5.2","@types/multer":"1.4.7","@types/node":"18.16.17","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.5.0","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.0","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.3","zod":"3.21.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.2","dist":{"shasum":"e6425dbfde5c76ef4a7573c8a6c0ebaace6b9d3b","integrity":"sha512-aY8FgE6Y+91oBaMfTnqibGoHO62OiKKHoiQAq76PYJbU7InFeWsSRhpnBwpibWopRjz45AlqojxKo3QeSAYC7w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.2.tgz","fileCount":16,"unpackedSize":86988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtGt4GASWq0rzzsBqqaTnjOGUtaZI3yDsVAOLvPX+6FAIhAMTLY6/Y+MjJDTDwF2KgO4wS58sOo8k2jTOgFA1ziUWa"}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.2_1686568805967_0.14010530206125704"},"_hasShrinkwrap":false},"10.9.3":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.3","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.6.1","@types/express":"4.17.17","@types/jest":"29.5.3","@types/multer":"1.4.7","@types/node":"18.17.4","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.6.2","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.6","zod":"3.21.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.3","dist":{"shasum":"03c98da6dd1846ff51ea9acc0049e1a2833e4c77","integrity":"sha512-04hn7K9mWWFn65AbUWpEErZ26Eb3JmVzpfC3cqQPne763rKqK4mNKV7A9L9OA6kqdcibsnzreTiGprHeT37H1g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.3.tgz","fileCount":16,"unpackedSize":89572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9da3tR6FiH4b7UTFX3Do9xcUNk6oY0SJnMEfnhTzORAiEA3vlvBMq2NFaecgTq2vOuLLVTpTSdxppgMM8fa+EKXxk="}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.3_1691628550409_0.30185468950664296"},"_hasShrinkwrap":false},"10.9.4":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.4","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.6.1","@types/express":"4.17.17","@types/jest":"29.5.3","@types/multer":"1.4.7","@types/node":"18.17.4","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.6.2","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.6","zod":"3.21.4"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.4","dist":{"shasum":"092aeb4c5bf117a9099724a42b262f425081fe2b","integrity":"sha512-yAL3TG8nPtF5M5aGwNnleZA1Pf9uA5ZLNnalPnf+BGZS3XPAQ1xqec0qUg84d0E+IJPktskRmIILrZO70sFK5g==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.4.tgz","fileCount":16,"unpackedSize":89692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1/i3ZUp0X6nzLJOAK/6n71JfLRCgNdCb9kyiedhJmdAiEA08UdkKd30lR42DA8RgoWaHU/M0eHdVfvRe++s/hbCJ0="}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.4_1691751953753_0.5399946839838676"},"_hasShrinkwrap":false},"10.9.5":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.5","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.6.1","@types/express":"4.17.17","@types/jest":"29.5.3","@types/multer":"1.4.7","@types/node":"18.17.6","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.6.2","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.6","zod":"3.22.2"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.5","dist":{"shasum":"9570e23ed89136bac97d5af23c11dcdcd1e21bb8","integrity":"sha512-HCRYBRapQBzK7ZJ2PPqyk15W8cuGdC+4bZqvGzjExstjGhSp76nUWPbcgUL0D31/QEek4DdPZryckRzp8BHj+w==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.5.tgz","fileCount":16,"unpackedSize":89889,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKh+OS5p5TWWXmOKET9vJQMG6DKcVDHBvPUPNbsv+fwwIhAICVjISEx2BsQp5tmBkutAWfnEtBeSiFwzKqWajCKQfs"}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.5_1692553073109_0.19960055580047742"},"_hasShrinkwrap":false},"10.9.6":{"name":"@zodios/core","description":"Typescript API client with autocompletion and zod validations","version":"10.9.6","main":"lib/index.js","module":"lib/index.mjs","typings":"lib/index.d.ts","exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js","types":"./lib/index.d.ts"},"./lib/*.types":{"import":"./lib/*.types.mjs","require":"./lib/*.types.js","types":"./lib/*.types.d.ts"},"./package.json":"./package.json"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"homepage":"https://github.com/ecyrbe/zodios","repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"license":"MIT","keywords":["axios","openapi","zod","autocomplete","validation"],"scripts":{"prebuild":"rimraf lib","example":"ts-node examples/jsonplaceholder.ts","example:dev.to":"ts-node examples/dev.to/example.ts","major-rc":"npm version premajor --preid=rc","minor-rc":"npm version preminor --preid=rc","patch-rc":"npm version prepatch --preid=rc","rc":"npm version prerelease --preid=rc","build":"tsup","test":"jest --coverage"},"peerDependencies":{"axios":"^0.x || ^1.0.0","zod":"^3.x"},"devDependencies":{"@jest/types":"29.6.3","@types/express":"4.17.17","@types/jest":"29.5.3","@types/multer":"1.4.7","@types/node":"18.17.6","axios":"1.4.0","express":"4.18.2","form-data":"4.0.0","jest":"29.6.3","multer":"1.4.5-lts.1","rimraf":"5.0.1","ts-jest":"29.1.1","ts-node":"10.9.1","tsup":"6.3.0","typescript":"5.1.6","zod":"3.22.2"},"licenseText":"MIT License\n\nCopyright (c) 2022 ecyrbe\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@zodios/core@10.9.6","dist":{"shasum":"64ad831216e6ffa71679ea6be8d1ed882bb04d83","integrity":"sha512-aH4rOdb3AcezN7ws8vDgBfGboZMk2JGGzEq/DtW65MhnRxyTGRuLJRWVQ/2KxDgWvV2F5oTkAS+5pnjKbl0n+A==","tarball":"https://registry.npmjs.org/@zodios/core/-/core-10.9.6.tgz","fileCount":16,"unpackedSize":90055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHticEuQnPhLwfAS4lA7MT/L1Sp7uEgLvBhb/6TEVxcLAiA0eyzLzjyg6GXNs+o0Us/0ND56gFhJw0bATEw5Zz/vtA=="}]},"_npmUser":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"directories":{},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_10.9.6_1692664553664_0.10401544505465621"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-03T19:24:54.115Z","6.0.0":"2022-05-03T19:24:54.330Z","modified":"2023-08-22T00:35:54.096Z","6.0.1":"2022-05-03T19:34:08.683Z","6.0.2":"2022-05-03T20:03:20.620Z","6.0.3":"2022-05-03T22:14:36.459Z","6.0.4":"2022-05-06T19:32:34.394Z","6.1.0":"2022-05-22T17:25:58.407Z","6.1.1":"2022-05-22T17:47:52.238Z","6.1.2":"2022-05-23T12:27:34.810Z","6.1.3":"2022-05-23T13:09:54.638Z","6.1.4":"2022-05-23T17:20:13.958Z","6.2.0":"2022-05-24T09:22:48.566Z","6.2.1":"2022-05-24T12:21:05.754Z","6.2.2":"2022-06-11T22:55:52.140Z","6.3.0":"2022-07-03T20:26:34.698Z","6.4.0":"2022-07-06T20:22:36.222Z","7.0.0":"2022-07-14T15:04:47.417Z","7.1.0":"2022-07-14T15:10:24.867Z","7.1.1":"2022-07-14T19:39:08.974Z","7.1.2":"2022-07-14T19:46:52.334Z","7.1.3":"2022-07-14T19:51:52.783Z","7.1.4":"2022-07-21T22:00:37.292Z","7.1.5":"2022-07-23T16:48:02.948Z","7.2.0":"2022-08-12T20:20:57.619Z","7.3.0":"2022-08-13T12:12:23.962Z","8.0.0":"2022-08-17T11:10:19.709Z","8.0.1":"2022-08-17T12:32:17.501Z","8.1.0":"2022-08-21T19:05:19.922Z","8.1.1":"2022-08-21T19:36:15.643Z","8.1.2":"2022-08-23T00:18:56.672Z","8.1.3":"2022-08-23T00:21:21.959Z","9.0.0":"2022-08-23T14:42:59.462Z","9.0.1":"2022-08-29T01:12:10.080Z","9.1.0":"2022-09-21T06:27:28.183Z","9.1.1":"2022-09-22T18:54:58.969Z","9.2.0":"2022-09-22T20:01:32.666Z","9.3.0":"2022-09-23T20:26:07.462Z","9.3.1":"2022-09-28T18:42:44.760Z","9.3.2":"2022-10-02T07:34:23.121Z","9.3.3":"2022-10-04T19:56:57.858Z","9.3.5":"2022-10-08T22:47:08.885Z","9.4.0":"2022-10-10T20:01:19.117Z","10.0.0":"2022-10-13T18:59:11.149Z","10.0.1":"2022-10-14T20:16:02.800Z","10.0.2":"2022-10-17T17:13:15.738Z","10.1.0":"2022-10-17T17:58:26.907Z","10.2.0":"2022-10-20T21:54:37.073Z","10.3.0-rc.0":"2022-10-22T10:20:28.595Z","10.3.0-rc.1":"2022-10-22T12:17:58.899Z","10.3.0-rc.2":"2022-10-22T13:05:25.618Z","10.3.0":"2022-10-22T14:17:20.888Z","10.3.1":"2022-10-23T12:11:08.150Z","10.4.0":"2022-10-26T20:07:15.620Z","10.4.1":"2022-10-26T20:42:30.656Z","10.4.2":"2022-10-26T23:29:38.178Z","10.4.3":"2022-10-27T14:10:40.482Z","10.4.4":"2022-10-29T17:11:50.751Z","10.5.0":"2022-10-30T14:01:31.252Z","10.5.1":"2022-11-01T12:50:34.506Z","10.5.2":"2022-11-01T12:51:19.087Z","10.6.0":"2022-11-05T21:16:33.854Z","10.6.1":"2022-11-05T23:45:35.338Z","10.6.2":"2022-11-07T19:49:22.821Z","10.7.0":"2022-11-08T00:16:05.235Z","11.0.0-rc.0":"2022-11-10T21:33:10.759Z","11.0.0-beta.1":"2022-11-11T21:03:52.573Z","11.0.0-beta.2":"2022-11-11T21:11:05.216Z","11.0.0-beta.3":"2022-11-11T23:00:53.870Z","11.0.0-beta.4":"2022-11-19T21:11:37.286Z","11.0.0-beta.5":"2022-11-19T21:49:49.289Z","11.0.0-beta.6":"2022-11-22T00:02:37.592Z","11.0.0-beta.7":"2022-11-22T00:16:33.841Z","11.0.0-beta.8":"2022-11-23T20:37:22.231Z","11.0.0-beta.9":"2022-11-24T13:45:15.289Z","11.0.0-beta.10":"2022-11-24T18:53:52.468Z","11.0.0-beta.11":"2022-11-24T20:46:31.209Z","11.0.0-beta.12":"2022-11-24T22:53:46.480Z","11.0.0-beta.13":"2022-11-26T20:47:14.494Z","10.7.1":"2022-11-26T21:18:48.049Z","11.0.0-beta.14":"2022-11-27T10:49:00.848Z","11.0.0-beta.15":"2023-01-22T19:13:54.587Z","10.7.2":"2023-01-22T19:36:29.529Z","10.7.3":"2023-01-22T22:12:50.445Z","11.0.0-beta.16":"2023-01-29T11:27:38.125Z","10.7.4":"2023-01-29T12:50:35.104Z","10.7.5":"2023-01-29T15:37:11.295Z","11.0.0-beta.17":"2023-01-31T13:18:37.903Z","10.7.6":"2023-02-07T21:51:50.266Z","10.7.7":"2023-02-13T02:12:28.444Z","10.8.0":"2023-03-11T19:32:02.436Z","10.8.1":"2023-04-01T10:18:48.208Z","10.9.0":"2023-04-03T22:37:19.404Z","11.0.0-beta.18":"2023-04-08T12:00:29.968Z","11.0.0-beta.19":"2023-04-09T18:08:12.412Z","10.9.1":"2023-06-05T11:17:36.913Z","10.9.2":"2023-06-12T11:20:06.195Z","10.9.3":"2023-08-10T00:49:10.627Z","10.9.4":"2023-08-11T11:05:54.020Z","10.9.5":"2023-08-20T17:37:53.321Z","10.9.6":"2023-08-22T00:35:53.894Z"},"maintainers":[{"name":"ecyrbe","email":"ecyrbe@gmail.com"}],"description":"Typescript API client with autocompletion and zod validations","homepage":"https://github.com/ecyrbe/zodios","keywords":["axios","openapi","zod","autocomplete","validation"],"repository":{"type":"git","url":"https://github.com/ecyrbe/zodios.git"},"author":{"name":"ecyrbe","email":"ecyrbe@gmail.com"},"license":"MIT","readme":" <h1 align=\"center\">Zodios</h1>\n <p align=\"center\">\n   <a href=\"https://github.com/ecyrbe/zodios\">\n     <img align=\"center\" src=\"https://raw.githubusercontent.com/ecyrbe/zodios/main/docs/logo.svg\" width=\"128px\" alt=\"Zodios logo\">\n   </a>\n </p>\n <p align=\"center\">\n    Zodios is a typescript api client and an optional api server with auto-completion features backed by <a href=\"https://axios-http.com\" >axios</a> and <a href=\"https://github.com/colinhacks/zod\">zod</a> and <a href=\"https://expressjs.com/\">express</a>\n    <br/>\n    <a href=\"https://www.zodios.org/\">Documentation</a>\n </p>\n \n <p align=\"center\">\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img src=\"https://img.shields.io/npm/v/@zodios/core.svg\" alt=\"langue typescript\">\n   </a>\n   <a href=\"https://www.npmjs.com/package/@zodios/core\">\n   <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@zodios/core\">\n   </a>\n   <a href=\"https://github.com/ecyrbe/zodios/blob/main/LICENSE\">\n    <img alt=\"GitHub\" src=\"https://img.shields.io/github/license/ecyrbe/zodios\">   \n   </a>\n   <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/ecyrbe/zodios/ci.yml?branch=main\">\n </p>\n<p align=\"center\">\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/core?label=%40zodios%2Fcore\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/fetch?label=%40zodios%2Ffetch\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/axios?label=%40zodios%2Faxios\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/react?label=%40zodios%2Freact\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/express?label=%40zodios%2Fexpress\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/openapi?label=%40zodios%2Fopenapi\"/>\n   <img alt=\"Bundle Size\" src=\"https://img.shields.io/bundlephobia/minzip/@zodios/testing?label=%40zodios%2Ftesting\"/>\n</p>\n\nhttps://user-images.githubusercontent.com/633115/185851987-554f5686-cb78-4096-8ff5-c8d61b645608.mp4\n\n# What is it ?\n\nIt's an axios compatible API client and an optional expressJS compatible API server with the following features:  \n  \n- really simple centralized API declaration\n- typescript autocompletion in your favorite IDE for URL and parameters\n- typescript response types\n- parameters and responses schema thanks to zod\n- response schema validation\n- powerfull plugins like `fetch` adapter or `auth` automatic injection\n- all axios features available\n- `@tanstack/query` wrappers for react and solid (vue, svelte, etc, soon)\n- all expressJS features available (middlewares, etc.)\n\n  \n**Table of contents:**\n\n- [What is it ?](#what-is-it-)\n- [Install](#install)\n  - [Client and api definitions :](#client-and-api-definitions-)\n  - [Server :](#server-)\n- [How to use it on client side ?](#how-to-use-it-on-client-side-)\n  - [Declare your API with zodios](#declare-your-api-with-zodios)\n  - [API definition format](#api-definition-format)\n- [Full documentation](#full-documentation)\n- [Ecosystem](#ecosystem)\n- [Roadmap](#roadmap)\n- [Dependencies](#dependencies)\n\n# Install\n\n## Client and api definitions :\n\n```bash\n> npm install @zodios/core\n```\n\nor\n\n```bash\n> yarn add @zodios/core\n```\n\n## Server :\n  \n```bash\n> npm install @zodios/core @zodios/express\n```\n\nor\n\n```bash\n> yarn add @zodios/core @zodios/express\n```\n\n# How to use it on client side ?\n\nFor an almost complete example on how to use zodios and how to split your APIs declarations, take a look at [dev.to](examples/dev.to/) example.\n\n## Declare your API with zodios\n\nHere is an example of API declaration with Zodios.\n  \n```typescript\nimport { Zodios } from \"@zodios/core\";\nimport { z } from \"zod\";\n\nconst apiClient = new Zodios(\n  \"https://jsonplaceholder.typicode.com\",\n  // API definition\n  [\n    {\n      method: \"get\",\n      path: \"/users/:id\", // auto detect :id and ask for it in apiClient get params\n      alias: \"getUser\", // optional alias to call this endpoint with it\n      description: \"Get a user\",\n      response: z.object({\n        id: z.number(),\n        name: z.string(),\n      }),\n    },\n  ],\n);\n```\n\nCalling this API is now easy and has builtin autocomplete features :  \n  \n```typescript\n//   typed                     auto-complete path   auto-complete params\n//     ▼                               ▼                   ▼\nconst user = await apiClient.get(\"/users/:id\", { params: { id: 7 } });\nconsole.log(user);\n```\n  \nIt should output  \n  \n```js\n{ id: 7, name: 'Kurtis Weissnat' }\n```\nYou can also use aliases :\n  \n```typescript\n//   typed                     alias   auto-complete params\n//     ▼                        ▼                ▼\nconst user = await apiClient.getUser({ params: { id: 7 } });\nconsole.log(user);\n```\n## API definition format\n\n```typescript\ntype ZodiosEndpointDescriptions = Array<{\n  method: 'get'|'post'|'put'|'patch'|'delete';\n  path: string; // example: /posts/:postId/comments/:commentId\n  alias?: string; // example: getPostComments\n  immutable?: boolean; // flag a post request as immutable to allow it to be cached with react-query\n  description?: string;\n  requestFormat?: 'json'|'form-data'|'form-url'|'binary'|'text'; // default to json if not set\n  parameters?: Array<{\n    name: string;\n    description?: string;\n    type: 'Path'|'Query'|'Body'|'Header';\n    schema: ZodSchema; // you can use zod `transform` to transform the value of the parameter before sending it to the server\n  }>;\n  response: ZodSchema; // you can use zod `transform` to transform the value of the response before returning it\n  status?: number; // default to 200, you can use this to override the sucess status code of the response (only usefull for openapi and express)\n  responseDescription?: string; // optional response description of the endpoint\n  errors?: Array<{\n    status: number | 'default';\n    description?: string;\n    schema: ZodSchema; // transformations are not supported on error schemas\n  }>;\n}>;\n```\n# Full documentation\n\nCheck out the [full documentation](https://www.zodios.org) or following shortcuts.\n\n- [API definition](https://www.zodios.org/docs/category/zodios-api-definition)\n- [Http client](https://www.zodios.org/docs/category/zodios-client)\n- [React hooks](https://www.zodios.org/docs/client/react)\n- [Solid hooks](https://www.zodios.org/docs/client/solid)\n- [API server](http://www.zodios.org/docs/category/zodios-server)\n- [Nextjs integration](http://www.zodios.org/docs/server/next)\n\n# Ecosystem\n\n- [openapi-zod-client](https://github.com/astahmer/openapi-zod-client): generate a zodios client from an openapi specification\n- [@zodios/express](https://github.com/ecyrbe/zodios-express): full end to end type safety like tRPC, but for REST APIs\n- [@zodios/plugins](https://github.com/ecyrbe/zodios-plugins) : some plugins for zodios\n- [@zodios/react](https://github.com/ecyrbe/zodios-react) : a react-query wrapper for zodios\n- [@zodios/solid](https://github.com/ecyrbe/zodios-solid) : a solid-query wrapper for zodios\n\n# Roadmap for v11\n\nfor Zod` / `Io-Ts` :\n\n  - By using the TypeProvider pattern we can now make zodios validation agnostic.\n\n  - Implement at least ZodTypeProvider and IoTsTypeProvider since they both support `input` and `output` type inferrence\n\n  - openapi generation will only be compatible with zod though\n\n  - Not a breaking change so no codemod needed\n\n- [x] MonoRepo:\n\n  - Zodios will become a really large project so maybe migrate to turbo repo + pnpm\n\n  - not a breaking change\n\n- [ ] Transform:\n\n  - By default, activate transforms on backend and disable on frontend (today it's the opposite), would make server transform code simpler since with this option we could make any transforms activated not just zod defaults.\n\n  - Rationale being that transformation can be viewed as business code that should be kept on backend\n\n  - breaking change => codemod to keep current defaults by setting them explicitly\n\n- [x] Axios:\n\n  - Move Axios client to it's own package `@zodios/axios` and keep `@zodios/core` with only common types and helpers\n\n  - Move plugins to `@zodios/axios-plugins`\n\n  - breaking change => easy to do a codemod for this\n\n- [x] Fetch:\n\n  - Create a new Fetch client with almost the same features as axios, but without axios dependency `@zodios/fetch`\n\n  - Today we have fetch support with a plugin for axios instance (zodios maintains it's own axios network adapter for fetch). But since axios interceptors are not used by zodios plugins, we can make fetch implementation lighter than axios instance.\n\n  - Create plugins package `@zodios/fetch-plugins`\n\n  - Not sure it's doable without a lot of effort to keep it in sync/compatible with axios client\n\n  - new feature, so no codemod needed\n\n- [ ] React/Solid:  \n\n   - make ZodiosHooks independant of Zodios client instance (axios, fetch)\n\n   - not a breaking change, so no codemod needed\n\n- [x] Client Request Config\n\n  - uniform Query/Mutation with body sent on the config and not as a standalone object. This would allow to not do `client.deleteUser(undefined, { params: { id: 1 } })` but simply  `client.deleteUser({ params: { id: 1 } })`\n\n  - breaking change, so a codemod would be needed, but might be difficult to implement\n\n- [x] Mock/Tests:\n\n  - if we implement an abstraction layer for client instance, relying on moxios to mock APIs response will likely not work for fetch implementation.\n\n  - create a `@zodios/testing` package that work for both axios/fetch clients\n\n  - new feature, so no breaking change (no codemod needed)\n\nYou have other ideas ? [Let me know !](https://github.com/ecyrbe/zodios/discussions)\n# Dependencies\n\nZodios even when working in pure Javascript is better suited to be working with Typescript Language Server to handle autocompletion.\nSo you should at least use the one provided by your IDE (vscode integrates a typescript language server)\nHowever, we will only support fixing bugs related to typings for versions of Typescript Language v4.5\nEarlier versions should work, but do not have TS tail recusion optimisation that impact the size of the API you can declare.\n\nAlso note that Zodios do not embed any dependency. It's your Job to install the peer dependencies you need.  \n  \nInternally Zodios uses these libraries on all platforms :\n- zod\n- axios\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}