{"_id":"rests","_rev":"17-ca6d93612a810091c2ba997ce4d9e9e2","name":"rests","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"name":"rests","version":"0.0.1","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"MIT","_id":"rests@0.0.1","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/elis-k/rests#readme","bugs":{"url":"https://github.com/elis-k/rests/issues"},"bin":{"justrest":"lib/cli.js"},"dist":{"shasum":"6c9c4c44df54ded447862f89dc3db3253d42f8cf","tarball":"https://registry.npmjs.org/rests/-/rests-0.0.1.tgz","fileCount":8,"integrity":"sha512-xOEAidukIUkxczGrQHj0oKZYb8p2vxyvfQihPaB9pmspyp+z7lDweffOLEbLHS4xPg6ASGNZAIlDM7pBceIolQ==","signatures":[{"sig":"MEUCICl47M1SsHh+AD3mMzVlYEaLD6uYRm6NCcCo6OQ/I4JcAiEA1hEiQ2/IwCTZ8FZNrCrZdLputu8K3CAPImA5yQQ/PgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqh/XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolwhAAmOTU4eQz4zxQ0kG/wyv3o5r+fOLZo7TAkM+fOWe187kh6TLq\r\n9H9JkMV1qACpm+raok5epxhTt7YV1LpG58rGyVKRkF40VidjvIh9sM3JWOot\r\nWEhUWYbnec7hFTjtOcffSzUITdz057AydQSQoihgQSIRl6HAlRJ28oPwIplt\r\nopGlFT7ymfYgOh7ta0kv0cxH9ZHx8Lt+GvCqsbCg3lhxnY/pz31kzbN3Dwo2\r\n3QwLGUKLaiiHAM4i7YqNivGkTr4fotkDYJLUEt+oupMgAv05o+GvB7G+c9bd\r\n3zT3X7ajYDidzQRMiPz0ngnTWCdLp0mwdonrnSWG/tq24WfpPORqUzz0IilB\r\neWiYlHgqCDYO3aQAvEbEY+mHaTvid+QWhNWt82jhoboTTLlnjQK4Oud1RJSV\r\nWPuL4XR+jO/aufeUvdlEBavgcgE+bBBC+BKAr/2Jco9AOWBeI6S+/C+or5u9\r\nkX+M/kfARn/2o/S/eGJTAlaHyE/Ekp+qu6mjNAFQTOct7BGgxG1LY1mEs0nj\r\nhzk9EC8wPAmGmu9SPfd37nJvVgsSjerMwvsTXFwOlCENHRhZvsK9yUltIYXm\r\nbhu17gNL+wGwtlPQ40V7PvrxNM0/+64MA4tBn3OMWpzeOzLN0pO4de6YPfA/\r\naDNkmcNCOd3QICt4l0CrzVmVms2rs6b3erE=\r\n=7O8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"adaec115abd4e49468bc350360750612116fd36c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","build:cli":"tsc cli.ts --module esnext --outDir ./lib/ --moduleResolution node","build:main":"tsc index.ts --module amd --outDir ./lib/ --moduleResolution node","prepublish":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/elis-k/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests — OOP-ish way.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"darg":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43","json-schema-to-ts":"^2.5.3"},"peerDependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/rests_0.0.1_1655316439593_0.10946849218618393","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"rests","version":"1.0.0","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"MIT","_id":"rests@1.0.0","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli.js"},"dist":{"shasum":"ff4344f96a6c10a7311911c2aca80902d035e79b","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.0.tgz","fileCount":8,"integrity":"sha512-3e9A1JH5Zs30fr+mk2MihaIVgpf6VadFaK5PkFBEyvQbg3Nzy+HS4nGGwlgR0BYhnPeEMmlcjDS79Ph1h3R5QA==","signatures":[{"sig":"MEQCIBpjr1+yherIF9Ibmq3mpZxIhD8oSgXFhjyw50RuNlvMAiAcaCBntWYaqSga+MoUABIrqLGLLs9gc7Ntx65vh04iEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq7bdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtlw/9H9lPgOb7IUNe0+DLpUOJY3ut1Ty5Ld3dO4N9HRQR0A5ngANR\r\ngH24hG9Q9zTTLlB2FyCPhIFRIxaltYA2HI6pxmmuc1lEekvbAkAsfiDqmaDz\r\n6K/K8wVVV+HXwi22P9yHKPHRdlPecaWyZtBXCVJMbuqfLKu/nZ+tVbonzMEf\r\nNjGvlNmyezoqKh/Dq/UGAnx5a0a8D5eYKN2aXkA0k3nT41kK/yYD6ewB0BEQ\r\n1toh07KrSCZz3Jz5d8k2iTVMCWC19prVD6sxa3YhfP+9JuAuk1nL6hIzAVx9\r\n+vESz0cEINxhnWzpFB+YeIIRhk2SgYmHpqK/vtR74EmDp7S4ZWeE+EMMkFhD\r\nRXHjUdPWApI+esbU+WyGq5pfVjADVLbNbpwdqoddqIbVPexPfSP5rVz2NnIg\r\nwVgd5fdbeX47lOauv+dnhbLFPSjbAYlZcey4lTboBgWNypmfwIm3ItqCDCya\r\nNW8STFfZcFtp2pW+fBZdWnaukCEGklhyY2Kqth7WsVCgznHOM2fndEyqpqhi\r\nTjrRTCiTpG7QKKAWyikeIBh7x3wF4n9PYJeVXS6nJ/u5/saAXDhEpDVaBfCj\r\nehr784/bz4lUmpKSgv//nt47RaFHTaB91CFv144sTHn6V8X7KsxynMdBYOis\r\n8cFa1Aydpu3V+t4g5om9uceJSmCFTnBSfYU=\r\n=4tcd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"adaec115abd4e49468bc350360750612116fd36c","scripts":{"test":"node test.mjs","build":"tsc && node format.js","prepublish":"npm run build && npm run test"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"getarg":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"peerDependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.0_1655420637332_0.17622270909362747","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"rests","version":"1.0.1","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"MIT","_id":"rests@1.0.1","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli.js"},"dist":{"shasum":"b5877d19de0cb622c1bdd4f8bbe27a93a93a8fcb","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.1.tgz","fileCount":8,"integrity":"sha512-1n3r0VvDYPlHq3DXB29kUX9+JY3V2rcyL0nTz9nyAJHNyzqLwOtFjSIY07d4+YrlxmqcGCM+Tif8OIc0Vn76sg==","signatures":[{"sig":"MEQCIBXluqXRKOHFBH3KFuEgRi52u7B/n0bVEtQUzQYrul6aAiBrOQhlTic2FULue4O8igucf4OGd7q2AEmkriUoSWasJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq7qQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeGg/6A1l33TH5EOZb+1JZ27RNoTeXfHgZ9w4lYVcqBwNA0ayPCgRT\r\nesA8DyP4BPCnKqVh6Q8fKyUH5bQL6iAsFWi+bR6Fk+TiO3OmwdaXuLHm93+/\r\nQCS+YvQHClJmt6ctvqJGS+5KYy6TM8CitiZil/Rh7sVx8h4IyNbVqfdnSiN0\r\n2CvJbt46lDub1wGQQzg9qxtv8VSfVjBy3AmJtAIiRro7xZg/0Dz6wxFnYwTS\r\nKd5idDLvjERhYXNK1PuGEr22AU9n3HDBGOZjR1rEGkbXL69nqJr2xPp17q2T\r\nazroJsaZDijyYBYETNueoZR64iS5RagA9WFL2iTRgxqMVTBLoXtuQOAdF6ff\r\nqJyZftu5nDOQDaqCCur5dNw5W3OrIF59Bp+HJxkRCcYxguUlJB7Z+faE2QQi\r\nnnwklnEmENIN8coy/RvULQwEOtK9Txwv8+kl8vu7GDtlJdST42jYkzaqzOk9\r\n3ymKKOfMilNFd/SWP0S3TEhl9UWHH4ZIPBapE18JoMAbyAPB95eXDSQelI0X\r\nMgvdfu1CNteJmpO/zfVvygzjOAJxIwknuaKrgAQfDb9ZANK2RSh8pvTj4DyM\r\nuSoyOt1v+fi66q7grXrUgUfNoBe6P34TSWuWBFlSSetabO6vP2PnZJbN3v11\r\ntRuu4JO/AGlFtlD+PUMVQepWXOIIRqo0IQQ=\r\n=2Lhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"0e9a8696d2bbc59525d9f8874afde795b35c41a8","scripts":{"test":"node test.mjs","build":"tsc && node format.js","prepublish":"npm run build && npm run test && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"getarg":"0.0.2","form-data":"^3.0.0","node-fetch":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.1_1655421583941_0.8365713794039715","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"rests","version":"1.0.2","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.2","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"79a93c9604a5b88fe52dd774694704008feffc7b","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.2.tgz","fileCount":7,"integrity":"sha512-gyOzbZdmWZ1ShDOR8+MlDKW4Xr42oR48bJYRf1ZDkY9T4ruwgZN/2AFT4083Jv1TWbQ7d/rr7nuk1ElLlr6IoQ==","signatures":[{"sig":"MEUCIQCtTniEkQBCgWgW531Zaz+9G08KXUwUojvDakbjXpv9DQIgdg1fHjnkvgeYUfZs/jxnFRHmtxD5D4PMHddnQnlcTfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZftACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5OQ//TgZbD5Dx6DFbalb3XB1xWrvtrHmBlO/2W7Q+AA9GfVBUtu8a\r\nK/WnKXMX8lIoHDzPmd4YU9pE1u2PF6COyoQzsQ6ndHmVj7qgxoSCfFDjavSP\r\nnysbqWMoP+9nfmp5/0E+wCDZ2v414+xBtsBz2mMp/DtgmljlWiJXBVX1Mayz\r\n21YOynmJ9+CccgpocgKNBAcAcD2L4c8wLuaNhn4uK5wepif9Okj0Qn78xrbE\r\nF9gsX/cPpzaJNnPFiBL1BkzxklzDW52YPAPYCY+lewbJr/598MNhn95aRfU+\r\nf3pJpq64VsqVU+b500p4D9X8nmku4I8E/KYUMTPeZISFOODR8zccdN23qGJQ\r\nhfO/vCKt+xZUF2h7oS/EaUvPgm8VVOuEIBadqun30D8FV0/DgG+/6uGsnNXO\r\nhy6DPjPYwOD0AEXR0hOSVPl01x9yXzRg+9rMvk79xMY71x4IIvm1Lq4k+/JZ\r\nyjsGW4kuCvWDsYxlkgGHAdVBORSz++YgHLqkVu10IBFU0sOuTex6zpfRFm/j\r\n7Oo56KxvsqFwZ5h3UkIPXZmovYeCZpFMYoqyYAT9aDOjC+D2sLReb8m0SGXM\r\nLrxNGcrpnojfhKxFJTiaP0IVtGz2wzJZdUj2juqrqe9ZLJFCJg+4X7O2J32z\r\nlIrIwHrhm1E4ivPZOgSH6wZnXP/dOZ9RNQ0=\r\n=clEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"24b466257793de483759e4d3c8345465cfc248b0","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"npm run build && npm run tests && git add . && git commit -am \"publish v%npm_package_version%\" && git push && exit","build":"tsc && node after_build.js && npm run tests","tests":"mocha"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.2_1656330221520_0.7705945820562803","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"rests","version":"1.0.21","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.21","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"c2d3643ca13a02a36e9210c831114360e3abfb38","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.21.tgz","fileCount":14,"integrity":"sha512-Ci/7d6cgjApUb/y9sZWmsozNdCTlpRGu4vV8sPUHoh+hiHKBe0ECbKQ+Hym5K67UnJuJBn/XRLoD3qZohncnmw==","signatures":[{"sig":"MEQCIEFuRAR0wXZdI8eHoymt/qSq8bvcAoy79GNUToOWZeegAiB80p7g//N+1/r5bdXMY9S1IpyErMKmBjNBeNYcI8Q4JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZkFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdXw/+OrVq74sXIMZdcSoqlLXJ7JLDgvmvGSWH/pc1cySjmCp/TOVs\r\n28d/cdn4rbtE4IAPmMfQq8jWpk+VFOSCkZjJkFsLC29aMsJQcPJpHnJQhB40\r\n5BnzU5dOJz+QPdOe94fKEBWtwxQ5472jyRuXp9IfjVaUiCNEC6Zx/xdl0OPz\r\nVpNtLSheKJaSkZVh27jx24igG4elXa7K2os7alvo/yIivmhynoGqobuMelRn\r\n47l2awEswnOYO1v+9XvDerOkcrGNWRW3PuqSY/pkgYTKpOjWDHHvR2r5mvC7\r\n4+c1X6W5DoRDuLRa6g5d2Ahk67f8G3KqCih8Vj0/G3aA5W5gqUkG6GT3uLoO\r\nKV8XPhrhhtf7Cc5+yRXR0V/Ass6tfFtjRtNE94dAxeQIthOXdmhCL/JkLHEu\r\nJEsrL4NIIg/yk5ClS6fwVafuVz4lX6+raBDvjR81dQl+tDDqevQjml+4kIDX\r\nt40LnYehVVVpaadqN3L+Qu3DkXKMMs+M2yuUXEp637HYi3Htvb51AzvEq1+5\r\npewNhU8OyKuLr9AOkA+KeCyEUtYLaj+x9FOrkvJwob4B+h9wXNB5N99hkqrU\r\nHg45c271VH0rzol4W+pTY19p3DENm9OnCx1MCYDAS3YiMm7nlM56B3iLOlum\r\nzqFwtrcaaf3gCHtL87B8anrILPyLXX2xI/k=\r\n=awm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"08a8ac03097fc455b8f7c6745b389e1b0339f9bd","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && npm run tests && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.21_1656330501505_0.5119514973202717","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"rests","version":"1.0.3","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.3","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"4fa136129704861ba0d10c7b0b7dfe3fc5623982","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.3.tgz","fileCount":14,"integrity":"sha512-I8Nmq6KRAJyt4aABEwlZ6ATLRzHq8KGaa0beQWUMDn/X1ORIoLLuha9SqxcnbEdxFEqqXpgD7o5ZemUvYZX/gQ==","signatures":[{"sig":"MEUCIQCTWVIcVDgWisNA3YYzjSmoEkheXcf8JhmPcR74kC6RbgIgQ6tWIpqTLmq8gr9w3miM7siVu9/z7SVrGwAUYIOEydc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuZtmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqxQ//bgFsNInej02fETw5tPeyEyY0zGtbqHOfl+1OFS4JwATyqMQ8\r\nX5MRTiSRG+Hl09ba+fzN/op+S1pNbCRZlEkFastSzj8UydlLHrAocNhSB6e1\r\nktzthgqphZsCjv2W7A/+UlAsNrDEMhBB+pdnYkeH5TxXibZBtZKhL6TrElbU\r\n/4nyX2c/54wKW3QFx24/9rUxY9jfCBo23/IMve5Kx8317UEubnlmWe83MSxW\r\n2XGvGeXlBbS2aECzAqXQDvRO9Uai4Sw8n69/174r4kwgf3BSpV21wtV08F0D\r\nHF5f3Wc5uc7mg9E/bozK9tPSM30bo7pTzBuumsncOsHtomHIohB+sCqN2wUQ\r\nSzhfP8SFBU0I4s1j006TZUZJZsVVq0TySpJrTYRuB8xaa02Rmj2dX1Ub/W5C\r\nelM7twCnjq4EhXn5BEdGTNOv/ChLPYq4kud8KTkuoD29jEESeggWdxcRs/4O\r\n0ip88B+wOk2cj2WhgNjTx+1r7T8nwsoORmQu6K+a533+eSEX0SHiAXZJZC2n\r\nEjKsToLgpa04rptTCh3/bjy5xzhmv/qhXe7xTxbpEqEZ9dsSXG7tQ3Q2dV6U\r\nBOSgm3i0TLsZWn60Kdth4/UYB1KWyHYh0oQCJfdO8XHD7BqBnP+q7VxNS4Be\r\nfWyyP5ZV6wwqFIZx5K22puf+ne0oey9F8PQ=\r\n=V1Y5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12.0.0"},"gitHead":"e10d1662ed8299b4e67d4c9ec38eb6c47486a582","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"6.14.12","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.3_1656331110346_0.26291945991655363","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"rests","version":"1.0.4","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.4","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"d8e805211edb159c920b1afa5e42d0bfd6698021","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.4.tgz","fileCount":14,"integrity":"sha512-Cn9VUGmHsqDMweReyMxDLYJckNQGlP56hnAH26ceVASxHX+2wNP4dS/5pLL/9oNd2689o4kz9HJSm4fppAUUOg==","signatures":[{"sig":"MEQCIHtiyDfV8BR9w25F4Ztu3hvT9hurvlUTbnCGll25QsAdAiB+d0FJ+78+vbKv2HxIW/NoLIj6pUUX26mSb9JZtjRRMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu1NUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokwQ//d03WcYTYLB/tI8alI3eyEJF9nk12pucSvBzVfETBQEbzmlBB\r\nz5ZiulgoQrxjgsJyv2U48+ut35RIRuXME5e1A5+YYmqKC4GnPnCMNyMTY7ng\r\nzjhECywPL6ygwPaJVfBtDW+/QOErgkJ1I4OgcxFv4bwk49bR9m8l7wytNu3E\r\nY8iJ23iHeKBr+tf7l0+dFRDDoNZkD0cuRHwgoA4y58zJx0ynUtDrvSbdTJRc\r\nSz/fGdvmOFaI6aH29b9REaMYSfDLm24t3a+2bt55V/ksgTYCaFK83Ll6fDPD\r\nmwz/A0MaJKeaw8PcMkUSm14xnL7Pg4y0ITdtX1hOuUXM+o+Q+FtKaCS+M4iT\r\nz9ciF+XqnAASbxqkVFul/zR4L1HW9zOnzyKhtIgWRS8BXTQZX7Ouz4RomEPL\r\nv+YLvBKEdqgBFJ3bpgq09hCc4MTZAQv+GgiswFeb/4FiRnY5evwvKkjRhmAL\r\nAuYqNQlTdDNHhE7tDrysnWp1Ve9mR4/BIjAljzpvYrSZzQzEDkAkZnuxLOT9\r\nnctgn7fU1tN4KdEvTQZYPkOVhLTE4uNdegP5CaSIfil3q3LOl+irEeAI4aRc\r\n1ejllZrq4tBpg0zxtznTH4I/JmWi1lKdCbRfEvZQv5+aflH36/W0bP8wJu3N\r\nNRM5Vy64wGmaYW8xoIK6+W9wopZu3d8/NdY=\r\n=9KXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e10d1662ed8299b4e67d4c9ec38eb6c47486a582","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.4_1656443732029_0.849732051178695","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"rests","version":"1.0.5","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.5","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"2a3fd83b60f11752ca5286bf1ae4f2d8dcc5d8a3","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.5.tgz","fileCount":14,"integrity":"sha512-4voSsBhxOY/9CoIb7yg5cEE/ANEN4XmoECPmDWE4WTJBhWroqWGv6+ICY25LG0evalXHHW0w8EwCoV2S+UdY4w==","signatures":[{"sig":"MEUCIQCwkMIbYE+9UAgf0wtj1x/1qbzzF8HlxjwriG4aGrZKhAIgEOHH8qPpuWef0RcLrDELP6scP7NfI7HNRid5V/jGdkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu1RAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Pw//YlNTlkSHA1ohuKSPiejH1ZlulcdFDTY7g6x9TMjEbOAUD9m0\r\ntLpefwa0RvXauHYbayA8PaO0CY25nS3tSW8jEgOSwcQmv+hluu6/bY8JBqzn\r\ngmtPAOMM+k2ubQ8x6o6YTgxZ6wivyDv7saCCiix3e9fND6qCR3XLm05cdAJB\r\nMo5WKvahiYvPVnKyyUu8jh5UmeFRF1BB8BFN98EmG+ST95eYyGBBoSuyuVHv\r\ntB+LWRtBAJ9c9WVw8PtkUNYO5i5ThpEke4d3BMym1faxbfb+8KQT2SRwo3BU\r\n2nJIpuAcS1Kgjl4XehARAwsVIZ95vHyFrGifdYGmH8E/1g/39V3dtjEzsq8u\r\n9qaNV2k4vaUwa2Aw8wPuYd7CnPku8yOPhchj6Lth+OXm5g5bOaoHh77bTf9E\r\nLHNsOurB3kMR9t7whBnAIMja+iSyhOtwOdzILXQ2g38+x0azASUsEOjVGP31\r\nOdyQnzIfB9w3+G79Rh73iDrtvN/C1Z2ideK5M1q319ZG+fZi5bqgfCyP/LHf\r\nl/d5QS/RCyZsJHCOhCwvfowagxVKHGRTPQewHU3BMSHTM/jfXVasIthJ9+1y\r\nqdS1mNXXWVXtAqk4+cyyfPOtc8+k0Ci74MYcbsMgpdpNknH723HybE+l10Rt\r\nqLGV3WuRg6PWubAcD+EJkEqqQ4q7VZ6C9Nw=\r\n=1RpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a927be2ab651a486797d0de2eab21c0fb0d9032e","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.5_1656443967906_0.3635641976394173","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"rests","version":"1.0.6","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.6","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"7bd2bc8ae819d9ff3ba84798ae14b68742b968c8","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.6.tgz","fileCount":14,"integrity":"sha512-nfWDH8mTRWFGPGR2Q4GPFTTmJa5UWwENeaQoZk3/kUmvoYSqawQC/ACTqbVgS05eRCF3RkDbb4mLcaGmkStzHQ==","signatures":[{"sig":"MEQCIDy/+cSz5Fm8ovKhCiro+KsfzdptIVeR2LlkN8D6Jl83AiBosYKIMPMuhD9RWNPVZu+i5QCesatq4z2whiHS2OZFuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivKLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJRg/+KNG08hti+/TU18+c+U5TzwxpX60VlGVAHBrDuc9Y68oK7vpz\r\nHJo+gRSnB/VUKKyECimB7gmGTqL43Ql37cqV5V+O5qgPN3T1ojHQxWH/1AYq\r\ntFafgPdWx9j73Mi64FQoh13nIgWGALTKDKIK0jYAGfrDnB39eWLQAwqFWAbM\r\nmHT5EyFx5sN8H3v8smg1Nj+SgCIabsgMIOuqTrbBUzo03FLMG8S8tpUmu6wZ\r\nMDaJo3Nr6kQycLvFnlpSphAo84DoEYB6upJ+CMDDCPZboz/YPG6hr9fNei2C\r\nQYql6qVpx2Jc1dZrrTfaQO9hEdo6FfUAf7WY7X68vL5EftwZYiKGi7fxUAbJ\r\n3zfSraHkFrTGLE4Jr9xsEdhe0u5SEvfXYyIRumppupoqR1WVBvCyaG5aE5+n\r\ngaPGSlOVsx/iJGqkDS1mdRYz1Fg3kVOryVBj/sTk+2kU7VBMup5CywOYrUwS\r\nGGYqH87gxXGaOv3czN7x2Dp3u+EtKG0VsANuSSoHZQTfOUnSZARYfMwvo+du\r\ne6Xh0gHYn6ghDEGzdvzJ7kCFSCRI+eX1DjdSbeq8MRvFYh30KRtUuD1DDb18\r\nXb9EiK7P1FkDOqHH+/K5n2FUTyMwgs7mcuiXnMkxfXvt7XRnVdpdRdVxeOux\r\nEUvuPPFsCe6RDVLdipo2Er4VaZEPNZRUdOM=\r\n=5Dnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b88add87bcff395dd911351ef78a8852973e60d4","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.6_1656529637091_0.2999361809461125","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"rests","version":"1.0.7","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.7","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"c684b24f585b787e3fbdc6ef30a6d94c980bbf9e","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.7.tgz","fileCount":14,"integrity":"sha512-8aJz9tE35yP242tjCwMQQuNh7ifuVEouXegYcSleKN2nlCjNIo/CghU0e3TMyzvCHcqSN1+e0QlbkmZqGOjfEQ==","signatures":[{"sig":"MEUCIQDcvBORttFcvF3On4IGDKrxOx5wVoNW3YZUb+mufiVC1AIgJYXc1TjNUQcZKMP76DxU270vbJn8Oz41XxHZ5XGjBW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyXm/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGng//ZZL8xGF0Ek5T6YDAVlOh/sQCt90TgRaINtxO9ZO1F21cRoDZ\r\nlaTVQX6rbEBSLG/qqpdkZmM0wwkZSuQL2kWyS2nOZs8RiB3/9HO+7maZAacL\r\nD4CSP8phu3QemRS+WhPlV9qlGiZ9dEok0IWi7s4J6aGPJOyf1MTVedJuIGEQ\r\nuI3u6kzIae6PlnOjbOKTssw2kC1PRXvzpNRvhsm7eVaXBH5m4GEtzbZ9zhCo\r\nrCc0AOZKlW0ncyZV7JcXnsUUNK1JnHP46EmrCM9lvrCNUsMnEf5l5o2XJFHF\r\nfubJMYOdKY42YnLSsSf42J2H2OGbGLynWPtAdSxas98xEFsIoRub+7DDry5V\r\nL2hikZ7bxsefZTiKXnBH13JioPUZSmgzH2Ht+S/Ld7uOKDvNjSFlBU88LZlz\r\nol2BEj5v8rdIferuLtIipLV5ntobI6O0pFd/Af9tOjrG36CCvKb6At9AjKjm\r\ndMUyCBi63kwTVoIchNzYtpGQ5sE3xnbSvjdCNmiwIx9tdvTJK8AhHtpE4skb\r\nde2egOIcHuwpVeXAcQ7596oDUDsFcyeK+O9/YlF8rdpgHH8cblNnk/wrCwa8\r\nI5IqE8CQwT8AdCQu6WcOeic8y0RWrwglakhFsKbMBQ1QRmZq3/AEItDOFpi+\r\nUXePDv1uWyMpRj3xiNhV4TAAUmPAzlRBDWM=\r\n=WzmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1185a2d320c792c28808bd7ccb96b14fbded0325","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublish":"npm run build && git add . && git commit -am \"publish v%npm_package_version%\" && git push"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.7_1657371071750_0.46977986891225276","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"rests","version":"1.0.71","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.71","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"287984b53ff74a22b6f540385080630120711c8d","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.71.tgz","fileCount":14,"integrity":"sha512-aQlEQgzzqLobx+kf+Lq0FnqdIMhs6X3qqOmFGPJri4Im70TfTeRzLjhnhQXMzZxPMxOBtO+CSrsvfHbDi3n/iA==","signatures":[{"sig":"MEUCIQCcE1/O2NWpN/WjG0u0eqKVZ1vhUvYj4O4wCK5brai76QIgMaqbpKdom6NIsoS1C5FJTITuevoPGAHzzHnOkfEJEQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0EOfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Ew/8DpwihD6xZgIV4WLfy7j8rx5CM0ZqZqN4CwxTssAUMV0petUi\r\n1AlrbrN9i8evm2P3PfqqBKsCwG6fBdfRmsYUUKHCtsHen/xea0Pq/ytnqX8d\r\npLig+U4s3L8ZlKNmdROjrBKWUYLr7blsn8rMT+QaVRzbnFnsGL7J2LH7LgwR\r\nToaUETcyKjBimIUKFcMpkHjkPDDrs4iXi+5sRq5iBy3D++Z2KBE5oiZ38sV4\r\n2m4dwgJzB1l2rXTaapp898l507AGj4r3F54u7BDnIY8hFR6EnBDPZFeD0wji\r\nYzAWBExsAzxGRs7st3qfA1RKx0OMt5i/nq+U8DgX8PZyFvx/uYlQve7Qh+QN\r\nC0JKXAz3taEwaHG8AF61RBqb4oaFKCfrWl/doEtwtKEJRArYB12n+wjjAASZ\r\nWCTgcJ1sYlHcN9sW6dLi5CNRt9FEa3Ju35EHtjqKMqoxgRVH/X8b3Ocmmd3h\r\n9H/0lRAYNtGVp+LBf2o0M64oL/OegB6orqBzqxWyXlMAjzfpDjrSJl6rMkKZ\r\nXMkJVGRDCkq2rrg1YCZfL78mYEuowthvi4eYIsZSW0CwAy+KJ9sXQgjWlckj\r\nxEPDdE1WPp2ULL+5rbWG32N8jI4bSnVMs/XuZYhWLOnzNgYQIR1DAnw/7HUP\r\nTpVBeo2z/ZhtIgxwkH0KiIliJF2QYoxIR9k=\r\n=BxpU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"05542a2eaddbda6d168df1b56ea25eb0bc1e0a98","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"git add . && git commit -am \"publish v%npm_package_version%\" && git push","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublishOnly":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.71_1657815966947_0.3063181144821132","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"rests","version":"1.0.8","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.8","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"53f7a2029cd301d3ddec007cf27b9b379aba88ce","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.8.tgz","fileCount":14,"integrity":"sha512-ZxueZCClIah8sy7QfSPfyXbYlU1Xsrij27+IIzLT5DQOTfKuJ//lzP6Ee4jHhoxGcuyY/5ksCJULdLuyk3pkqw==","signatures":[{"sig":"MEYCIQDxVxCWGMsiaFy+bL72UoRErZ859RYQpLnON9XGwVGIUgIhAJCsfmDyh6eWFW7Un274xSA/uR01vUJS1sb7AG6ynSs4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFLbIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGZw//eKelVbRtPUtK10gvRUnCBzUjEgDmkO0awPqfK0cPCt4hVtH4\r\ncQZQJBImqeQLKO/MqAwxXvadrxGJg79GQw9GvoL76/N0i4rKf9m6/KalfCdW\r\n8qQRA1ILbcptWWQBNWJ6AkccE21saG7429vYlprpBz8Ogl1IXFG7bujguJ0l\r\n2M4yE4PZ5dCAzd8pbyIE3D3Sour8S6UivlPUmPdV0LX30NQvUl1zysWuTIEI\r\nQ+q6N3/fRPsRBuCUQP+JBDABYFtlJrkK/xAvi8C4QPohQPvgHF/KwQOHULLh\r\nygAePylTvt4m9wkZaXhUkqxOzQgUC/L9eDVs1VBng2eNlTA+r6yXJL8Y72h0\r\ns56u/42DssUurQmx9v/lPKPjaODE9mFrl2vpHpJPWB19upnWUOT/tjICJtDs\r\npEdGXAx9jHRFiglRcJZnjyC/48XrRlUShOCgJ7MboYq+h0tHyzBmR7/wpH0Z\r\n1l+m4FUjhrXQKHz/D8dwFNphQ1d03uKQkyDNm4ybHSyj9WenmdONUStvjjlp\r\nnGMVOcPynQKue2YaHhgXnH+yaKBRXfzcLkBanEiqX1ghg3AQdNaSJLL7AP1C\r\ne9Z7GPuW3IMzRLS6/iYB9pnnIweSbikCtfYhQ9GNTXxxM++5EM6gU9wqTizY\r\ntHrYv2RrA8uwACNamkVNIp4+MZJVqmJkmc4=\r\n=fvwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c3ef4bd60393590d70c8d7c579f29ee2d9eeb91c","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"git add . && git commit -am \"publish v%npm_package_version%\" && git push","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublishOnly":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.8_1662301896506_0.8642087767710405","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"rests","version":"1.0.9","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.0.9","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"4759e2cfed46a022fd2a369ba4e872c9cf93fbfa","tarball":"https://registry.npmjs.org/rests/-/rests-1.0.9.tgz","fileCount":14,"integrity":"sha512-StiCz7T2iyqFw2wbwViGoO01l4JR30ePawjs3EQpzTU5RlSzNMiS7eC8sxlSTOQo2pibXrf8qRfHE3XvCDt/bg==","signatures":[{"sig":"MEUCIQDu3JiJ911WDpdXkJcZc2V87lb+U7qwRB31JxvNLu9+FQIgQATrlBAU9hh1TNIpqEJek0uDl2u/6iWx0LYrc0jwMec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFi+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpieBAAoDiMXA8qc8OE2FGIV9skCqDnCbNaJ/tR814GZ90a+yId5v8E\r\nLzibSk50j4B+sezHvCBZKuVmljCTuMWWnWCjsYYllHI0GEhxCpSTGl0AlfbI\r\nX4pK6K2bQdiRsFwrEJu2hciSqu7rFvNObQj9gYcPZwV7/E0f+LpaoZP6r4mb\r\nInRSI0sgSRegx/hh2a/oxF5bmOWFBvJ9CDUe7uHihqsmEN5BzlYEJeYaalBD\r\nK5j+hALwnBwLV2cMri44hrh5vOtlnr1nScd9+fyeeGg//XFeKAXOXRCcvwKB\r\noCUPmDuymifroi5+kssFGX39sWpcnjumq4AJpixugOKZl7qpO1HGOgi/P9PD\r\nqddnJJF1ZFsWyhg50Z5YAUDNYvNm3tVwf6oRkzZoEkHRAgBTHDo7S6dB5oIx\r\nzvpUW5qDxoZdrEi8uM9P9MrWvkIBUKLbIbt5YQ4dRGJeRUvbN3KfqrbpU4tx\r\nP91gubqSAgJGvtdcRGLFs9u5i5NKsvSkJQiEO1jatdSX4kJpOvpnnQwEoqNc\r\ncruqx84bSGAshWe6PeFXayTuU1Fkoj1elfA4+4JOrskxt7zijsXuCqhsKuS/\r\nkx/oqThIOTkV/bALiBd3kZvnIzjlTKGygnWwBTal9lM+rSvj25JkpCNsHVhN\r\nYaP7uxKdYIV3DOOdOvlsVgJW93lFMpoFwkE=\r\n=bz2r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ab5c70394ca2354139493fc1792c749e94735b5f","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"git add . && git commit -am \"publish v%npm_package_version%\" && git push","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublishOnly":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"glob":"^8.0.3","yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","typescript":"^4.8.2","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.0.9_1662398368600_0.011941935950948501","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"rests","version":"1.1.0","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.1.0","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"9bdd4d9f96ef265d72331a71f8c216b9da507157","tarball":"https://registry.npmjs.org/rests/-/rests-1.1.0.tgz","fileCount":14,"integrity":"sha512-8YT9LN8kSQ71zu4M6lQGTHK+rNaoMIviUubChbcsCVmsbEThxHCkeCC9PC9rP1JJGi9lAO1fSfD2vfnFYfdJ1w==","signatures":[{"sig":"MEQCIAlnpr44juRj5YrSCJgJjtqcU6gsOCHMPJ7jj1ooOF/YAiAypiHl680sXRQY4TwQwn5eOCIIgKzstkvpLMT8c+0cxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIObcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJoBAApCFRTSQhtAZqR/OqiHvVoFzHmVxAK3ixLwfEe8Y0+Ck3QAUQ\r\nG1xaDzB8Gk0M7sdyXIwKnBfFAPxCZZIEDmT/lBw58zMJFJL5kwntDLqsgxWw\r\nZ+j9Kjy5zLnCCyJR8BjYVD4js/N2JcayWbXlMON2PrRYetXNsYbbBm8Hd9wZ\r\nwBdhOrlESWhRvMMmnXMYb4HZjL/EHlAEMvaIOHSIjZKLZi3Da1rMuhnpstZ8\r\nzdQ+XLWzaOSJWxOetVq45aGi0SmcH8dRQSSyb/0STA9Fy9yoRtEXORJNFIzN\r\nwzKoryXI+OUETYGa5cctOpJJXFj6A4Usg//YTp5y6qL24hzCK1t/reBsON8M\r\nhd6mbu8MsZ0bJOfm21v/4QZ3zan+WIuCSGA5cCwu6/m5h8bk+0T+SraMZ2vK\r\nkoLBQbbqZ9Bpn/ai+CfIraqKNDID8mHyA6EMafVZxRjfLx5R/dTD1Mrf2t3A\r\ndPjZTTWkAOeeQMXt/T0fgzI+lPWUxP2jQRMdZVihX7dF1nmG92B3aC/SVQpL\r\nKkM1Wr5x+++H0AfVcwzCdIhfZ2wE1TLus41//aMrOqrbwyj4PICHp/CNUbFa\r\nPY6QuaSM2O/Td23tnUVtPZTo03WyemLYxuGvrAQcNYc12ruYJJ7HgXzrE4vR\r\ns19TIGkZPgDIT2QHomVNpTUFDyVrIoAMYe4=\r\n=IlOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f4077993089ac03573a42858bc15bbadc4cada24","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"git add . && git commit -am \"publish v%npm_package_version%\" && git push","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublishOnly":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.13.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"glob":"^8.0.3","yaml":"^2.1.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","typescript":"^4.8.2","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.1.0_1663100635786_0.472370324245178","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"rests","version":"1.1.1","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"author":{"name":"Elis"},"license":"ISC","_id":"rests@1.1.1","maintainers":[{"name":"elis-k","email":"me@elis.cc"}],"homepage":"https://github.com/el1s7/rests#readme","bugs":{"url":"https://github.com/el1s7/rests/issues"},"bin":{"rests":"lib/cli/cli.js"},"dist":{"shasum":"7fbc3e499158897b8078ab862b1069e8ae9a343a","tarball":"https://registry.npmjs.org/rests/-/rests-1.1.1.tgz","fileCount":14,"integrity":"sha512-wmfT/p75ET5F5+vYFtp98mij5YUIOA8we7sNPb9gliTjdWLWKh5LsDbj+DaOfoBfJ3j7WX6RaGgQZ0kv2ENyZQ==","signatures":[{"sig":"MEUCIAHtLpt40BHQbOIEv473XbTRZs34faKVYjLEAgte9ALrAiEAl65rGllDUnHTpfQE3QvDtsAGDHp75egcJm2xffgDEVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84939},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e7d07df247c0a7f0ec584107787e574a794b3bcb","scripts":{"cli":"node ./lib/cli/cli.js","exit":"exit && echo test","push":"git add . && git commit -am \"publish v%npm_package_version%\" && git push","build":"tsc && node after_build.js && npm run tests","tests":"mocha","prepublishOnly":"npm run build"},"_npmUser":{"name":"elis-k","email":"me@elis.cc"},"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"_npmVersion":"8.19.1","description":"Easily generate API client's SDK — organize and simplify API Requests.","directories":{},"_nodeVersion":"18.9.0","dependencies":{"glob":"^8.0.3","yaml":"^2.3.1","getarg":"0.0.5","form-data":"^3.0.0","node-fetch":"^2.6.1","typescript":"^4.8.2","@types/node":"^17.0.43"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","terser":"^5.14.1","form-data":"^4.0.0","node-fetch":"^2.6.7","@types/node":"^17.0.43"},"_npmOperationalInternal":{"tmp":"tmp/rests_1.1.1_1710770562844_0.8491507170532762","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-15T18:07:19.592Z","modified":"2026-07-06T10:05:29.534Z","0.0.1":"2022-06-15T18:07:19.781Z","1.0.0":"2022-06-16T23:03:57.503Z","1.0.1":"2022-06-16T23:19:44.189Z","1.0.2":"2022-06-27T11:43:41.745Z","1.0.21":"2022-06-27T11:48:21.665Z","1.0.3":"2022-06-27T11:58:30.536Z","1.0.4":"2022-06-28T19:15:32.204Z","1.0.5":"2022-06-28T19:19:28.091Z","1.0.6":"2022-06-29T19:07:17.299Z","1.0.7":"2022-07-09T12:51:11.937Z","1.0.71":"2022-07-14T16:26:07.114Z","1.0.8":"2022-09-04T14:31:36.688Z","1.0.9":"2022-09-05T17:19:28.783Z","1.1.0":"2022-09-13T20:23:56.007Z","1.1.1":"2024-03-18T14:02:43.060Z"},"bugs":{"url":"https://github.com/el1s7/rests/issues"},"author":{"name":"Elis"},"license":"ISC","homepage":"https://github.com/el1s7/rests#readme","keywords":["sdk","api","client","generate","openapi","swagger","wrape","rest","schema","http","post","get","categories","rested-js","wrapper","fetch","request"],"repository":{"url":"git+https://github.com/el1s7/rests.git","type":"git"},"description":"Easily generate API client's SDK — organize and simplify API Requests.","maintainers":[{"email":"el1s7@elis.cc","name":"el1s7"}],"readme":"  \r\n\r\n# Rests\r\n\r\nWork with requests in a modern and beautiful way.\r\n\r\n\r\nEasily generate API client's SDK — organize and simplify HTTP Requests.\r\n\r\n\r\n\r\n### An API Request with Rests✅\r\n\r\n```javascript\r\napi.login({\r\n\tuser: 'test',\r\n\tpassword: 'test'\r\n})\r\n.then(({json})=>(\r\n\tconsole.log(`Logged in!`)\r\n));\r\n```\r\n\r\n### Normal API Request❌\r\n ```javascript\r\nfetch(\"https://example.com/login\",{\r\n\t'method': 'POST',\r\n\t'headers': {\r\n\t\t'Content-Type': 'application/x-www-form-urlencoded'\r\n\t},\r\n\t'data': `user=${user}&password=${password}`\r\n}).then((res) => (if(!res.ok){ return Promise.reject(\"error\"))})\r\n.then((res) => res.json())\r\n.catch((err) => console.warn)\r\n.then(data)=> (console.log(\"Finally the response\")));\r\n```\r\n\r\n\r\n## Features\r\n\r\n- One source of truth for all your API requests\r\n- Robust configuration, makes it easier to handle validation, authentication, and hooks\r\n- Complex inheritance, split requests into multiple categories/subcategories and prevent repetition\r\n- Generate Typescript <img src='https://i.imgur.com/C6sVrY1.png' style='vertical-align:middle' />  types for your API automatically\r\n- Generate a simple markdown reference automatically\r\n- Supports schema from pure JSON \r\n- Universal support - works on Browsers & Node.js\r\n- 🪐 **Private edition only**: Generate Python API with type hints\r\n- 🪐 **Private edition only**: Generate Beautiful documenation website, with complete request and response examples, and OpenAPI schema definitions\r\n\r\n\r\n& more\r\n\r\n\r\n\r\n\r\n## Installation\r\n\r\n`npm i rests`\r\n\r\nYou should also install it globally in order to easily run the cli.\r\n\r\n`npm i rests -g`\r\n\r\n  \r\n## Import\r\n\r\nRecommended\r\n```javascript\r\nimport Rests from 'rests';\r\n```\r\n\r\n### With CommonJS\r\nImport it like this to get the Types &  Intellisense suggestions on CommonJS\r\n```javascript\r\nconst Rests = require(\"rests\").default;\r\n```\r\n\r\n\r\n## Usage\r\n```javascript\r\nimport Rests from 'rests';\r\n\r\nconst API = Rests({\r\n\t$options: {\r\n\t\tbase: 'https://example.com'\r\n\t},\r\n\tuser:{\r\n\t\tlogin:{\r\n\t\t\tpath: '/user/login',\r\n\t\t\tmethod: 'POST',\r\n\t\t\tparams:{\r\n\t\t\t\tusername:{\r\n\t\t\t\t\trequired: true,\r\n\t\t\t\t\ttype: \"string\",\r\n\t\t\t\t\thelp: \"A valid username is required\",\r\n\t\t\t\t\tvalidate: /\\w+/\r\n\t\t\t\t},\r\n\t\t\t\tpassword: {\r\n\t\t\t\t\trequired:  true,\r\n\t\t\t\t\thelp: \"A valid password is required\",\r\n\t\t\t\t\ttype: \"string\",\r\n\t\t\t\t\t\r\n\t\t\t\t\tformat: (password) => { \r\n\t\t\t\t\t\tif(password.length < 8){\r\n\t\t\t\t\t\t\tthrow new Error(\"The password must be at least 8 characters.\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treturn password;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tprofile: {\r\n\t\t\t$options:{\r\n\t\t\t\tparams:{\r\n\t\t\t\t\t//Set authentication parameters for all requests in this category\r\n\t\t\t\t\tauthorization: {...} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tinfo: {\r\n\t\t\t\t...\r\n\t\t\t},\r\n\t\t\tupdate: {\r\n\t\t\t\t...\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n});\r\n\r\nexport default API;\r\n\r\n```\r\n\r\n### Then you can call your API like this\r\n\r\n```javascript\r\nimport API from './API.js';\r\n\r\nAPI.user.login({\r\n\tusername: 'nice',\r\n\tpassword: 'mypassword'\r\n})\r\n.then((res)=>{\r\n\tconsole.log(res.json);\r\n\t//Successful Response, body automatically parsed.\r\n})\r\n.catch((res)=>{\r\n\tconsole.log(res.json || res.message);\r\n\t//Error Response \r\n})\r\n```\r\n\r\n### Example Validation error\r\n```javascript\r\nimport API from './API.js';\r\n\r\nAPI.user.login({\r\n\tusername: 'john', \r\n\tpassword: 'short'\r\n}).catch((err) => {\r\n\tconsole.log(err.field, err.message); \r\n\t//Prints: password The password must be at least 8 characters.\r\n});\r\n\r\n```\r\n### Initialization and Setting Variables\r\n\r\nA category is like a class instance, you can intialize it with new values/options.\r\n\r\nYou can set parameter values for all requests in a category scope\r\n\r\n```javascript\r\nconst User = new api.user({\r\n\tauthorization: 'user_auth_token'\r\n}); \r\n\r\n```\r\n\r\nYou can also update the options for a category by using the special `$options` key\r\n```javascript\r\nconst User = new api.user({\r\n\t$options: {\r\n\t\ton_error: (error)=>{\r\n\t\t\tif(error?.statusCode == 401){\r\n\t\t\t\talert(\"Session has expired\");\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}); \r\n```\r\n\r\n## CLI Usage\r\nRests comes with a simple CLI for generating types and API markdown reference.\r\n\r\nGenerate the types file `./api.d.ts` automatically and watch for changes\r\n```bash\r\n> rests ./api.js --types --watch\r\n```\r\n\r\n\r\nGenerate the markdown API refrence\r\n```bash\r\n> rests ./api.js --docs\r\n```\r\n\r\n## Rests with automatic typings in action\r\n<img src='https://i.imgur.com/nQGSyaf.png'>\r\n\r\n\r\n\r\n##  Projects using Rests \r\n[TikAPI](https://tikapi.io) is using Rests:\r\n\r\n- https://github.com/tikapi-io/tiktok-api\r\n\r\n\r\n## TODO\r\n- [ ] Support `cookie` as parameter location\r\n- [ ] Support raw body requests without parameters (e.g `API.user(rawBodyBytes)`)\r\n- [ ] Feature: Store cookie jar and persist session cookies over requests (same as python requests lbirary)\r\n\r\n\r\n## Schema Reference\r\n\r\n#### Categories\r\n An API category is an object consisting of [Endpoint Object](#endpoint-object)s or subcategories.\r\nA category can also contain these special keys:\r\n  - **`$options`**: Options for this category and it's subcategories, overriding other options. See [Options](#options)\r\n  - **`help`**:  A  description of the category.\r\n\r\n#### Endpoint Object\r\n - **`path`**: The request path or full URL, which can also contain named parameters. \r\n  - **`method`**: The request method, GET,POST etc. *(default: GET)*\r\n  - **`enctype`**: The body encode type for \\*only for *requests that have body* parameters:\r\n\t - **`json`**` (application/json)` *(default)*\r\n\t - **`form`**` (multipart/form-data)` \r\n\t - **`urlencode`**` (application/x-www-form-urlencoded)`\r\n  - **`params`**: An object consisting of [Params Object](#params-object)s.\r\n  - **`help`**: A description of this endpoint\r\n  - **`example_response`**: Example response used for documentation generation\r\n  - **`on_success`**: See [Options](#options) \r\n  - **`on_error`**: See [Options](#options)\r\n  - **`on_request`**: See [Options](#options)\r\n  - **`$other`**: Any other custom option you may need to include\r\n \r\n\r\n#### Params Object\r\n - **`name`**: The parameter HTTP name, this defaults to the object key name.\r\n - **`required`**: `boolean` *(default: false)*.\r\n - **`help`**: A helpful message to throw if the parameter is invalid.\r\n - **`type`**: Supported types:\r\n     - **`\"string\"`** \r\n     - **`\"number\"`** \r\n     - **`\"array\"`** \r\n     - **`\"object\"`** \r\n     - **`\"boolean\"`** \r\n     - **`\"any\"`** *(default)*\r\n\r\n - **`format`**: A function to format the parameter value, or throw an error if it's invalid.\r\n - **`validate`**: Regex validation.\r\n - **`default`**: A default value.\r\n - **`location`**: The location where this parameter will be in the HTTP request fields:\r\n     - **`body`** the param will be included in request body *(default for POST request)*\r\n     - **`query`** the param will be URL encoded in request URL query *(default for GET request)*\r\n     - **`headers`** the param will be included in request headers\r\n     - **`path`** the param will be included in request path\r\n       - Note: You must also declare the named parameter key in the Endpoint path like `/get/{key}`. \r\n  - **``example``** : Example values used for documentation generation\r\n  - **`in`**:  Array of allowed values\r\n  - **`max`**: Maximum allowed value for number types\r\n  - **`min`**: Minimum allowed value for number types\r\n\r\n###  Options\r\nThe options object can be defined in every category using the special `$options` key, all the subcatgories will inherit them.\r\n\r\n`Rested(endpoints, options?)`\r\n  - **`base`**: This will be prepended before each requests path. (e.g `https://example.com`)\r\n  - **`sandboxBase`**: For sandbox requests.\r\n  - **`headers`**: Key-value object of headers to include in all requests\r\n  - **`params`**: Params to include in all requests\r\n  - **`values`**: Key-value object store to set default values for all parameters\r\n  - **`on_request`**: A global hook function that is called before each request. Accepts an object of `{url, options, params, key, instance, self}` where self is the current method function.\r\n\t\r\n\tTo modify the request:\r\n\t```javascript \r\n\treturn {url, options}\r\n\t``` \r\n\t\r\n\tTo prevent the request from sending:\r\n\t```javascript \r\n\treturn false\r\n\t```\r\n\r\n  - **`on_success`**: A hook function that is called on successful response, you can also modify and return a different response. Accepts `(response, request)`.\r\n  - **`on_error`**: A hook function that is called on errors. Accepts `(error_response, request)`. You can also return a new error like this:\r\n\t```javascript\r\n\treturn Promise.reject(CustomErrorResponse)\r\n\t```\r\n  - **`fetch_agent`**: You can use this option to configure proxy if you're using node-fetch. \r\n  - **`proxies`**: Requests proxies dict, for python version only.\r\n  - **`$other`**: Any other custom option you may need to include","readmeFilename":"README.md"}