{"_id":"@ololoepepe/api-wrapper","_rev":"39-3a03e8cdb23a2cee628b24f875ab6d08","name":"@ololoepepe/api-wrapper","dist-tags":{"latest":"0.4.3"},"versions":{"0.0.1":{"name":"@ololoepepe/api-wrapper","version":"0.0.1","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.1","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"4af3063ce3b3566b254e9e409bc5e0da3d25f065","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.1.tgz","fileCount":6,"integrity":"sha512-Ecb0v94VGSo60cSu7COEM0zphBbL3UqJNjlLHBI5w7mSPQ+qhLXUddG5EXqYdc1nRL8OOWubofkhs75ChoIGNQ==","signatures":[{"sig":"MEQCIAf8eaFEAb9y7gIqIPG0nx3diz4tG+O59ROiuPEz1itSAiAa+Uljid6Tj2zckP7yU6804ADyCA9Kdd/UDObOYGhbwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeZTzCRA9TVsSAnZWagAADfUP/RWh9rArgdyoCsz9pByA\nwkzoyTQWYndoIwQHuk7Tvo6T9CW14HXQ9uuBaqmh3zO8qK9z2Vtj7RFt1h9e\nIxrD625IniOkCy1Hc20BpWWcuhOYeC3p505T5L3VBVmTiJYppjP+MCohj6NH\nL2ieuHEEw6IPL0UoJpR3p09vvvwDbfHO5oyaw+JTmD/LBHsKu60tMPzZrFWQ\nC+em6vbQ5GjONtntTnfbvtFTqDilkBUzjXUvAYULeA3j69Jrcy3hJvTBrlqw\ne5slRqWIDA+BT2Hy9+S4idnaTgqtymd9b+wx7Y5VCHBNI6Xe96hi30xVfmuE\n8VcNtlhd5j4Q89owoJXkBhPcHiNMCpeVEe6GRtqZCqqKQGLlbPPdpV3sPYgI\nGNPaiuPcumn624qO3caK249cF3RscFTU8Q0OP/nn4ilaj6bCJXTeN5VAwmzC\njV+RVejyLI6lTuI+x4oTfkhtgAjwJYeU4UV8BwCOuHDS+RBcXqtaKbdyNlS6\nuxrHidyPlOhSdfyG13FAYq+Q0QfnzGPAZUf5TBo0VTnwQ4cyHyywN+/69Ryc\nVxQO7QAG8bJupFv5idixqemQkNxyk+pZtcsQuguffwFSbY8HjUOFn0n5qfH2\nrIeA5rzUmyFb8Lk7RKkfGQj+ogY2rJrJ+Ak0fwcbnlWtbYCsw+wtnkBx0MgV\nhz16\r\n=QyrU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.1_1618580723497_0.42750176686099617","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ololoepepe/api-wrapper","version":"0.0.2","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.2","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"bd5c5bb3d752dd54dd9649568fe1f27541cd3e99","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.2.tgz","fileCount":6,"integrity":"sha512-ydXLFabhwf65gPBLRDIpALiJqFNA1sI4Jvl/zqSv1AO8YMAZrk5zq8l23N0UwRBvfuUaRhJkMabG5+RzVqBtVw==","signatures":[{"sig":"MEUCIQCySbsUiP6WtubgCEnk/7h0TFUE/RFaqiA0XkxI0ZCrYQIgL4tgHJjvGQ8pzdBH6q7eK3Es2Cf+uzccLPV5z48xrUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge+neCRA9TVsSAnZWagAAY1kP/ApxIfHbfAtXnIpi4Q/k\nxEw3IfMyVYLJVBKkpiVa8PrSEsxE0pJAY8FrcPWMCJXkDoYfywtpWafbWabg\nj4AesDjo2gaRrN8Jwhw1vQn1noPGgz9QpO88sCo6/IXpaYjoL1OoVegDGaXe\nBwZjDAjiozY02yKrjTMbtxoBU+ld0Qo7ToNPoh+gB4XdmUAzGVml4JWXwrUo\nrf3W54tt/M3rtAIHHLJ1+AkfSCAc6vHqsTNEiWlO15/7u/4lNHfeuCu7mXaR\nGCWt3CXa752zjbqXgf57dgvAqBjaSm2w/D8xdUJnU9P+/n4gtCG0W4CTFhvW\n5eGThtYoOA4QD72RzqXbfyjz4f6jsQoDnXNofwlnRO33+kFNQtTiFoBXrjCb\nSDJ2rgpRSbdQ9AOWF4BtGtB32ukDH8pEGVRLq6CNSc8WuadTSmHs+fVh7erS\nonJ1ibVEHe8VqGtexh/0VwKPOXwpet8fGhFwHIOWecd1FuebCBCrGpOjIGbT\n133dgs66oZ0SHCyTOmOE/3pWU/9Vc2I77NTDt4SRnN7fMEQol014dRQvcUN7\nOOXu6/ooxaGvIXkkdQ/GNgwg6Dz4xL2Gae/mCeOuNtWCSRMYlGoN61N0W2hL\nf4u8NrbRy/pq9/0NYdCvXo2W8vwmm1201Aqd733QnXsv9/QDhsR/QzfUvz6E\nomGh\r\n=OdPk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.2_1618733534079_0.0427318751772896","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@ololoepepe/api-wrapper","version":"0.0.3","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.3","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"44669a7543e58bfc1b93d0083f428ba7cc62d80f","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.3.tgz","fileCount":6,"integrity":"sha512-/qdCMzqEdhujsOo4hjfEchczb0+ZdEEsf53gbbKYpcn0MQmisBFc7ZeW6xl1Y/NeRjjtI7SHtiLKhrl+y4iO2Q==","signatures":[{"sig":"MEQCIAXh+Ol2ApVMejk6+Ql5k7XgQnzkYJUfbktnEl6TtyozAiBEeVNs5/d93JhZXf+D9s0uWtQZozdz3J6Km/jlc5orxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfAsqCRA9TVsSAnZWagAAK3MP/2T3dzF673KGV7VPePo+\nMSunqRKITW8l11aR4B5zWzqClssnxbDie4U1+FYlAiYB3+eSvru0DbYmMeDR\nTcvNI2uuMeJ6uujPAxj6OXDMdcjWLakY/y1YJ9oZoMklSxR5DaO2nkFbgWsu\nHa3gWgyWrBJQ+IxtuT5Yl00moKAe5VFY9gDzaz5QvtC4NcQHJUzGqE9lMkYt\n0T5IbjYT8sAFXLkA38lgYoMeD/T1LowhL4IDTg2tCTPhSxKju9X8YGaKmPRt\niCUlP8x9E7PtVEc6f5xzJPMBf+FoBtQn5JuMfbzUGBpqgVWbt/vXH8x4iftc\nTb5vsN8xKvW8hDIt+6WzpLnbCLaAKN7Tb+xEmKOnp300MvvTjqccK5YORlOu\nuLXn4JWbdSiFAj8jfkhEOrViICHe//HN7ScyRm0nRH0MLwFm7K3RCHwrHKVe\n9yESxgSNIwldpK35su1PhQC3s8gHdyHul+7V91mrd13AHeLTypfeh7WS2G5n\nfi50a6xyXDk8G1kilj1VJ+KI3yP+KdsRVpzxBL4FohfYDY/WYZa0mVMnavMh\nhxoaBRdMBYjfCepglPftugWNGrvASZFO8MkbsXLXIt6kBUq066ZkkBFbpE/7\nlffYBDlFhzfb4a/tG5FBv21N/x+PLLPcF4HicCYQmeHZCz9rtflGa+2wkEL9\n2weo\r\n=zttU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.3_1618742058218_0.16555530859072376","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@ololoepepe/api-wrapper","version":"0.0.4","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.4","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"28971a45234a2a655c19c845af94b8779601541a","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.4.tgz","fileCount":6,"integrity":"sha512-W4eLkHQZRZBFomg8p4YREFSnXMflDcjtk1CqrKGo6ap/PBxX0h380C4wxWHQ/soWbhaScvMxKcLT8lkEh1sgcQ==","signatures":[{"sig":"MEQCIA0uDsbT5YOFuMtu+q3mzNNNRM2zjGhnjIa2WdH6puk6AiAeOHV70v1ABWpc+v2YYXX9EKxd2VRx87coFAH0fLgMKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfB2mCRA9TVsSAnZWagAA8J8P/00qOIuuQ7xM/njw22II\nIrrGMmX+MGjNTic/CkbGJAMDtqN6Qu+zFKLz8y2uZTei34EsFuI1X46pY5IW\nyPB3kfVCqz7dhyp6MCfXP1QEckHFAWdb60XH2DUqdeZb6RMHS3q3OT8qrR79\n5nINAiPRRa1alqzJGHleK7Y6qz37C6kDW9G4qTYcLPQ6YGXGId4g7/tSSP3K\nGfSKYQeA6RD/Hg/1gRadY/mLuN8jJIKnIUNOOTHBadqFHek9dQLLlpV19zE6\nVZiYOG2S/tNqR/j7Pu8yJj+OUbEk04DcUFpD4C5zEd1kJGYC8bYljHT4gbKY\nOYjRzzCU+0zarPTk3vENPHym/kEXwI1a810quQ5zUcIO5IfCr2FVi1iFkkZW\ns03nVbyq57b9WLZ1FhozfEJsRZnnjEbz4i7jntFXv6Y8Kgt41PtfxQufxUXr\ne2z16yN+jHAolgKEWh+BvUooz5KdaEsDcuBA44hh5OXAXiMM5DmY9U52ARcj\n+Ua4UanZ+w92K/XWqoC8mZkeR1TzDHJT6eK7xtHVwxGPr3NtPLEWyqG+glMo\nxI3+JyLaW6Tpsge7d38oqrE+8I67l3TSrLFPCfGzkCU70WuXRUJYgUZ841K5\nBNM1nxPYltpwOIOYpSKpxCLoRtbKjdQCfdP1ht+QDYZ0lkGiW0IxuSnjki1v\nZuWu\r\n=q5MU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.4_1618746790335_0.5089277372646064","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@ololoepepe/api-wrapper","version":"0.0.5","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.5","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"6c34314d1c45dec7143927c54598fb8cdfbd274a","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.5.tgz","fileCount":6,"integrity":"sha512-l5BTx+lD8+nU2w7fsld/t/RUyvTaRdDP/83sXSmHsi485TtDmNjQHw6dyUp905vdp8nMF6XBJ7BbwYlJpPMGTA==","signatures":[{"sig":"MEQCIGhfy1DiDcEQTAhlBtmA+IifSTtWxYw0DsUZ46wECyzdAiBrqvzAZTqWbSK950RthFyhnVugBl+JEyX22WBuvyhjMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfYLgCRA9TVsSAnZWagAAXkEQAJKPR/FknBsk1Pj/m4H7\nsRd6KnNK5IkS+/8a8sxWPgV7do7C8ze8VicBnkVo7PS3qrYcKRTH/+P45pCp\nsQIyW9H24oWTL+CxNp9io9oXWMwCxbjOYyOG3EIkbCdSoa2qHSvcoSVRcYhP\natJOEJkmCOpvTtPrx3iHLwZV/+3iM7zhh+FFMdP9B2gvPEtArngF86Vy60hs\nH8n5fdSb/CReod4rKjGDIPKjfeecDicQRnaARWVF8LvOo//tGquN1sFAHHSD\nMO3Nyfh9iT2DsTbFZWWsrW76KA1A8d/KPzLrbc1ijnJfUAdGexnGK83Zh6VL\nqnrH4RAIn90HplJpFPmJ5Ia/zOgXEwA6+h8ppcjrhHUx9xsTcxWmpLcN0Wd0\nOpAODHAHWonvsYdVrJd290ltUsowIwGAtcxDqcIY43j3mi9Nl3e4q+W14JoD\nDyqr4hYpClS0UU+rr3BYHh8Ax+xMxBCIwNVrPROfaou9UZW4PRtqol7lPDlY\nvuJiYXmq/SQISFw/aWgKIim9DzLtykrTm4Vu6JVj4EPho58JejYjbBWFHQ/Z\nJYQdFjmgMAU+640Mm01bAzuflbeArsoJskKGDHF282t0yrx7hu7CjPip/OO9\nFvkoXYanmhXUEAfN61u7UxzRKGUJ16rTUUwwitor+Laf9t7Y6a3jQf/zt/aA\nJ3wW\r\n=GXab\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.5_1618838240436_0.7284815568057439","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@ololoepepe/api-wrapper","version":"0.0.6","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.6","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"c4feefea80c911bab3fcf20403767bd8f0e55c8e","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.6.tgz","fileCount":6,"integrity":"sha512-FpXzv9+aUm9jhayfPOXQPCbvhnxfRbUBcZVEQkGbZyyPg+9mOltM/NIJeY/qviZ8eKjqeSpUzihjuWF1lQZT7g==","signatures":[{"sig":"MEYCIQC+Brb+blY5VteKsOf5GYs97p+PtcRHPiUxLJtSeWlYYAIhAIic8uqIu+oM2NfGHFLx/ZLg/cX4YjbHV+WaabhXDTUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfYQICRA9TVsSAnZWagAA7poP/R56ncmatd9rWm7lMDOq\nGqkxRW6qqkitIOr77xUktAnTWuu5LWylXFj5E6W9RgSsk5zlKHqgVxNnp01I\nEH0iyhTBxdPlnznWT6NlhRW/W/mdcO6T9dLqteZmD0g4Z+rcsVuZWxwarPZu\nChVFBhO3IrvjVtQckbubdYFW0e6ykNcO7TRYAsrGZecgSmNFl4lkZXFQEVtP\nAb4UxOoaCcIWwF5H8FFtuzN8ExiFa3OyZoh9bMsEGjOPidAsS1TVlsEuKHnf\nGHGfEr2+jkuCvmFBUghiL+hisEJ4Cru95mwpy6qa+a9aK+R16ZhbJODdUCjr\nUxbiYGmBzzOrvndetImr89BgsOZEAini21tWpDPDUNk0HRk5P+RXSon7BFUr\nShE0jA4Ri58sV0KjWaLgd8POp8V7lrMgZv6z++nXxur3LKV/YtEsStnwMQp6\nPH4vysSn5pMlUZGspHBjomoHkvBXgJEni+m9z0bmX7AEPnZjDkepxyrxQJXd\ndlJdQ00yMAnUleAifLpC+JAt9Ac8DyR3xgAD3TDFNsKEZ3AWmK80qBimpJeP\n7YrQBo11tGDd5c0i6K5zxzWFUxt3IrhAbGfU9k6/D9ADdtuLw1ufjh/Nljn1\n8OTuuPVGJlqiJ9c5bbESJEoX5mre4uwr/K5Nv620rGArFGwXSdSk7nYV6o/w\n/Vc7\r\n=3V+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.6_1618838536044_0.7624421194344488","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@ololoepepe/api-wrapper","version":"0.0.7","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.7","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"223a9ddc244a9c470b69b4e95d1cbcd70bfa5780","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.7.tgz","fileCount":6,"integrity":"sha512-R2nqR3RkGE4pwQ6+s7eLpdwDF1zOzr9dRoUSnBvw2jD82isJXj6q13vxMI6Kxzw+oWzUKb8xafjAJPfj/A5rsQ==","signatures":[{"sig":"MEUCIAqNJ3xRrOKnO4UugzTyTl2t0QVL5gGVBo8AGvJNkuaUAiEAtjlfs6igE00eFQDKtLYrE1aQJlFZ2AGnzNuFIrqlHuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfYrJCRA9TVsSAnZWagAAzDIQAIDkHYYWQeocrdjilmgK\nzMtcJ215bmHSoz83bwaZuIg25eJDarwP1gVI8Lu4GI9+g+JyRw9uFOmHZ3Dt\nuT0ZcEds/Xx7U/m9BweIviB+yIh/tFr7+foJeDHkIQ/mnpJpAm4p1wGsmRPz\n4wkdYRzaVLCLJ0Z3ub4b7XKcdvewEif777KOZzyccDXU8pKVL3Zui43IBFhz\npHzRWmy5MKdzHOWpLO0hcjuj3K9Qpc/1xwsJ5K7HMOzekNmK0lCTlWsRUqw/\nEZnwbt8vJA3YCoZTdurfXIk85lkOkUrZHU+RtAlUBC9PUHbWqkaLNrbO5PX2\nibz7Rj6qqQeoDTrl2k5wy5tNvHCuJT5/VlhtWmTphtflk2C56xSJxHuYNmQo\nqjM1GSImHljZo/J/395QvehL0JG4hyeJsN+5V3B9o9eQ0KsWzq94Ihj9+3wt\niz+CTx0xcBzt7yS+jcbtJ5GpV2Baw1Ol3ch0ZIKEgGq55LGXK6k0Q0XVRWYa\nSNr39FT8bG8L3l25wgItuHOUicX0QyKUP2LvDoY3aZN5KtnT1BxkjM44QZC9\nVdotFt0ZpVZOC7QIUsU52bNTSzHuVrY6lI6Gbftde+Dtc1OYE7+ELW3yhUcW\ng8vIC4qgrgrfmiUMze4V4AwA0bTJlcpbOt4RSVupW6tjm7ez7yF5ns9LAgiI\nk6z4\r\n=Nvpu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.7_1618840264725_0.922016921383322","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@ololoepepe/api-wrapper","version":"0.0.8","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.8","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"a427df8cf56570f0129e69c4bb2d5b8eaa7c956b","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.8.tgz","fileCount":6,"integrity":"sha512-PCfK6fhYvY4vHC2iuzard2+Bt5DZ8x28agQk26nDa6clHE0tFwuqNwWrSm6YBSiKwQj0sgLE2n2k8+myqZVRvw==","signatures":[{"sig":"MEQCIFr6ErVuO1qQjZjNPNZ4H2eVmBSMSnf+1NWxyQ2czsErAiBYViWGjbrfQy7xUK+HCSEVMdHQKcSuBAudfwbgQHCmgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfY5tCRA9TVsSAnZWagAAz3MP/RvPz3ZWK8AaSuNoqk1Q\ng2X55HidE8S9YunurUTQkA15fItXOdJ3Wdv1t23KCs850OpUSamVMJeprOB+\nqrl478+ISH+8D69xH+d8PUC8tRpc7t9ezUNiaz/avbPj9oaz8GicqqHKVdCg\nGib0DOixoOZPu5JdNeGuQyvbkhtAXEJg3lC0dPqcJvw9oEp2RSGsoxNIUG22\nC2DLdKMzjxXB5eM7yqjzsw2fGjeMQj7F/EWXQ49ZYDSIHXubCd30sBJkjhqc\nBASWAqIlnMOUpAfBdsIbjApSjcBfpwboUJmwW+J67DFabq8uVGQZ6slH2aAu\nQ+DxC0x3m8NRdC/7lp+5FuxnGHHjo0WiWLSCOTSw7eSSqkv6G4nMOj5D83nl\n/8yzEccOVFjaSKHXmJnQ/STZoq9b+Kp53VBhZoWTumcu2QbPEnurZ5ohObRO\n23lwjC53Ig4XsQoLkTaWGMTj1BAsY9kDjIZ++YP0EEjPAf3QkJ57J5eAHCWJ\nMDUyStDUfgHE0sTV1TC1aJE5D1CyDlv+pQ1zUoJZshtlb4Q5wZe9lHmSjkEw\n2bM33oRTMEMu4PLaGG6BFk4Pm0UpXVg112WnFjeVO2RL6UUjNND2UxR/L2wO\naRO3qMrpuZWWHikFlr4QDOXRJS/A2yvGPawmaHZsw7U7Z7Y3efoYP+W1xKk0\npZkz\r\n=Xz1t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.24.0","core-js":"^3.10.1","webpack":"^5.33.2","@babel/core":"^7.13.15","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.10","@babel/register":"^7.13.14","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.16"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.8_1618841196590_0.8316368553800235","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@ololoepepe/api-wrapper","version":"0.0.9","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.9","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"1636642289a771943eeb17982b7e5a31e71ac9cc","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.9.tgz","fileCount":6,"integrity":"sha512-9Nd+k2pncPGz8Lp2qbgX0ozP5aXqCRcxWT78fCeliRrOIPsJx2XsLAJvVi5D90WhfiomG9DWsYycqnpK1CMKGQ==","signatures":[{"sig":"MEYCIQCex55V8iurRrGBIqHlUzTv6li0kVekR+bGi1dUtMKNVQIhAJrFqm5KH8NWhwHlmiPzjfhX4ze+9TpiBcCszrUctXAe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghRDbCRA9TVsSAnZWagAAy78P/1n6jCL8pMunkXj+PgtT\nJmbhsz1GR3IJ8wmw2ZWiLjHeiN6nPEkR98IZPlDwJAB4CP1o2Y4HcWx1S3Sq\nsNh/cC2t4jWzpx39ombuwRaj7iFj2mzphL2j+MC4TClVhBN7vrjkN5GHqQi6\nCMy0VPTtZJ71HPc1rFHSE5cL/WiYhKtHWMJxt6FKh/e8dom2F082UBrRsbmZ\nqqJUStZ+jHP7YZi8Hi9NYOSjos6La7yZE5N2eVbjhSBwB2cIDOMp4Qbdjl2j\n8fjdPennqr2dtFosoX+DB/G9gwok4vcMjjTBAWwp72tmRa4aVSdqEF8vfNl9\nKaiyjp1T2HVOlyVw1gNgkiDaLAwEp/LcebcCKeU0p8rvBqkVblc+Ch7LH/pf\nREucT6tkv6PDKdD2//gjMRhUbZjBFX/h0nDp6i+moc3U9znfbQNO11yMQRIT\n0SRF6Qh/S0XCwfzECbGxNxrlF8HEkYDFZITQjgMjrCUQgM4Tey8DLVXMxNtP\nUnQlXtwRqljpXkHPw7RPNsIQjSHvjDLyjnDbD4jjII9MLcNIOiOko+5fZl32\nF4DzvtJwzfAmvyewmrHGOqYkEeolC071AyRE0F6gW4NOX15h7kqC2J8QEXDf\n2cG06I0i9m5t6NkcqmF3kS2u4OTgPjB/EX6YupUnQMOAdQYl7Ll48Mhtgiem\nUT3v\r\n=32Bz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","eslint":"^7.25.0","core-js":"^3.11.0","webpack":"^5.35.1","@babel/core":"^7.13.16","webpack-cli":"^4.6.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.13.17","@babel/register":"^7.13.16","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^8.1.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.22.1","terser-webpack-plugin":"^5.1.1","@ololoepepe/babel-preset-default":"^0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.9_1619333339264_0.33800884229504713","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@ololoepepe/api-wrapper","version":"0.0.10","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.10","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"707c08675c942cc20187e5fbd8d7976c12853f4f","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.10.tgz","fileCount":6,"integrity":"sha512-Nuahz7rpr+0GHX3+QDU0eObEmtAW4x30byIFB8xepGMkf9au0idIpukkoccVoUa0DmRzCMMlrtg9bZO1BeR+sQ==","signatures":[{"sig":"MEUCIECR7bEvHgXzAuS8q/U+tLO1rn+iunjFPoH3FRei268FAiEAtH7Q7AnbPz+35k2SZ6Cmpacj3HNwdL6CQ8iikWQVbkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqiu0CRA9TVsSAnZWagAATiAP/07zANYIlgt2SaMHiJom\nK0d4pyb87wfwwGybWIqby/aJeTJatsYVEBcfUilX7Ew5aqd5vgPt5L4+/s9P\n02hbpu2moQ8RqYr5EhEimT+r7mnfd5gAwmSosCi2iH0rIOTBtTZbhXv2gLEK\nTHfJJhxY2/FKYfZFaQHLwcRcv/fez9gkOZWuK/NZFSxwhCinwMo1MPz5K3lF\ncE1cZ0IL2mEf4sVbr5mmVnjSz3Iv7RAWzw7mLfhROdMAXDreygnC422qURMk\nmv8n/tAW795dXekeFmzMjuLYJik6IZEWq0Ojy0vcZ8bdUJKujmRGvSpMPp5A\nhHQY57QzBAjh6IhTN5tz803Z+2NlEUp+7prYC8M0QkCDOv/AZ3WIecJtEbue\nmPCZWGcNPN+XoUCQUIlLcK8f6dLfhioPQLodyppdOns+PhguLCi1LURZE5rR\npBAi4WS1xh1+H+9ZoCalE4xshcrgp3p7LYgHkjA44JcNenz4aYL09Rc4qKRm\nE6AhasVxBBrv7wSNLmv+fMokNDggFXuAEFAnxGZHkjBfaLgS4FKMQXxSh28e\nHp8ArDIPp8mOs41PxhLZU3rcibSxnu6RPMCKyV1ZOmqGPM5sl9dC/KM1cXw0\n3Hf/Ej11HjGpf55/oZWx5OWpJFmfOADZmG6jstkbfl4GnCPqZpDa88MeOvQF\nvQMA\r\n=q3J0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.4.0","eslint":"^7.27.0","core-js":"^3.12.1","webpack":"^5.37.1","@babel/core":"^7.14.3","webpack-cli":"^4.7.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^1.1.0","@babel/runtime":"^7.14.0","@babel/register":"^7.13.16","eslint-config-xo":"^0.36.0","copy-webpack-plugin":"^9.0.0","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.23.3","terser-webpack-plugin":"^5.1.2","@ololoepepe/babel-preset-default":"^0.1.18"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.10_1621765043828_0.4770311068084956","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@ololoepepe/api-wrapper","version":"0.0.11","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.11","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.ololoepepe.ru/libs/react/api-wrapper/issues"},"dist":{"shasum":"1034e87bdac58d30c0db2ef35aed31cd27526f78","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.11.tgz","fileCount":6,"integrity":"sha512-pFL7pbfaxb/7okxGFc9RyugP7r9sEapGyUI98JgTBAZ1/RgZ3xa1/B3juVXP47K19Ouf2n76r1BDi3yKrI5TFg==","signatures":[{"sig":"MEQCIDWGPi9GejysEjoz/XmdlpNoCCM68wxrcuOLH5ybw9xkAiB0UwRUY0sB6elNTwwff4ERZJkj/z+kcQcZRrjj1tU81g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1/wjCRA9TVsSAnZWagAAUPEP/2jbhid/Jk2TmMQnZyuD\n8/mMpaIlVx31yacz77m7d4YMlnH6s+jRxSeCmaSFbuDZs3atQQLL2yn7PMWb\nokKSizCPcRG8Z/Sn0Lradw3mWT4GT0hGmTJ8jTv1nuo5U9jM0dvWFYq6MFQ3\nuaqVWnrdb0IDd1hzoOGOn977c9AnysIBEcGmeScQX2VkcSTCmpbAItemmHNQ\n/aNAcNwSs4Be4jz8UA/YIFU0Km8CvCx+Mo3zhY/SFBqsjwq3w/UQ1piRbT2E\n88h15PE081wUfjHhNwuUm4+K0J1YvJLSR7fghxs759Q52kD4dIKHKEvLDCQf\nnYdmX8kjSA11OOwlkvvAzLVuq1JxI0dKwrWirWDaxKuj2QLyleo5XxsgLMXS\ng5zu4weFYN6HF8dFBHlDZ5JTzAp2JEdNe4Tg77BXjqLqu/n8fMXdS23T3wEI\n/ldpwlBLT9KJKZumOTojLXtUg3yHuF8Alf2C6hXvYfEr2mHjTexKDEtUdE2l\n0NS162pr1Pq6mydvMRXzLckErHg5ZsYAVbuWdhWF4t8nSe6vue/sfZBlXcps\nIkYMp6kSU3u8c4FLv6shuOOf3gs4hd8AhwJ51SJq4++h36uj/lGNP4fQD/dY\nL3EHl59wppJHpbNbnv0Zhhve3j7/Ey5eb8xXrwYkekMpF1JhVDj+jH+3LPuj\nuNL9\r\n=hE9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.ololoepepe.ru/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.0.1","eslint":"^7.29.0","core-js":"^3.15.1","webpack":"^5.40.0","@babel/core":"^7.14.6","webpack-cli":"^4.7.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^2.0.0","@babel/runtime":"^7.14.6","@babel/register":"^7.14.5","eslint-config-xo":"^0.37.0","copy-webpack-plugin":"^9.0.1","regenerator-runtime":"^0.13.7","eslint-plugin-import":"^2.23.4","terser-webpack-plugin":"^5.1.4","@ololoepepe/babel-preset-default":"^0.1.19"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.11_1624767522950_0.03437554237241125","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@ololoepepe/api-wrapper","version":"0.0.12","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.12","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"25693e5931f2f051722b390db7c0f6e8f59ec16a","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.12.tgz","fileCount":6,"integrity":"sha512-4hlHNBxrFr8j+NnbapueScpAeBlLRaeSQTHzxYig93pJMxV2tXjz6H2A5rtp+vl0Cpw1+UKhXEjfRTRDvp+6gg==","signatures":[{"sig":"MEUCIQCtFJ6PoAQc3L4RwCYSv4zV7ROjNfZtJqLU4hkpjZGCOgIgVo80q82YWpftSN31jCiCIpxMX7BWcZB3/C8WrHQggH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+9hLCRA9TVsSAnZWagAA2d4P/23SaZBmFoGjGFJZQp7h\ncP5xIEdWq1fycd4HyFLVZIiQwrilT+D4rHsOWie85w+mON8tXJGdxAjaU+QK\natR09yT4db3mQVeJ/vsQDq73ZnrBE8Wt7Rw7CtFNgRG6vfUX1yT+DjHqHyhH\nU5XCnqGgVnUGERcBdQ6MM2hwZTr88FpZwV0jltRZ29Wp3S/3xT3HZf3/r9OJ\n5B5xJr5wwUyji900+h1XgYGTRGyR48v8wDA6RUwiQD7ummaLWLNrEqrRlBql\n9qSa9hKuhSF2l9lbc4K7IDNi+hPocPmbT31zkb5fzfBGiYp0unzSjfXz9Fmb\ndGWnAgxs966zVw3Q3jJJ9WoeMI8DtX29I3o0YeXVYz/mvfnYW2snmL+xfgXY\nd0yisLll/vp42h+CXW2B/TvFTfzwpukGtCWPo7evpkHnz4sH/h4l88HoYgpE\nh0pGpt2iYbgqpnQ5NgVgzPBunJ9tJ77iHbMuutj4uU4MxrGPpyOg265v9RH4\ntMQc0vlz7sTJ0+efcU21GceSKsXqVJwToyZE3jVOO9eyTBn2bl/Kx5BKMYh1\nP4DIwYNUt1tLa/+z3dQKkbK6HmHECIIJ0r4+K0tKGqbfqwX5+yn0vpkEyqjP\n/Z8wh3ealM/iT1NmJorgxXDjo+Hr66yDGqUacWVMJqBg585dB8Gdbil4sFhX\nLdMD\r\n=cnbz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.0.2","eslint":"^7.31.0","core-js":"^3.15.2","webpack":"^5.46.0","@babel/core":"^7.14.8","webpack-cli":"^4.7.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^2.0.0","@babel/runtime":"^7.14.8","@babel/register":"^7.14.5","eslint-config-xo":"^0.37.0","copy-webpack-plugin":"^9.0.1","regenerator-runtime":"^0.13.9","eslint-plugin-import":"^2.23.4","terser-webpack-plugin":"^5.1.4","@ololoepepe/babel-preset-default":"^0.1.20"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.12_1627117643077_0.5710663255440509","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@ololoepepe/api-wrapper","version":"0.0.13","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.13","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"c3c58359800ab4d13e55116395a08b46e61642cf","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.13.tgz","fileCount":6,"integrity":"sha512-AY3ONN1L5eYLYJInlYXQX+FwwENIHrRK0XZEAFX/uzCtuPniWwEAIEwO2ns1eao5BfJbCfPueCETh7Pb/jhC3Q==","signatures":[{"sig":"MEUCIFGwfqkzhGlhAVpC2L0Up0FJpf40VMY8Y3B9P97/yUuaAiEAku8MXVk+b//IAD3THy2RZbuvFxvUKhwGZcPlmfuagYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKQA9CRA9TVsSAnZWagAAyOcQAJhfI8JXbUN6tt+KQocJ\nmMGNLNjIaHk99zc+5IMAE73yyixRuR5nWLdTw95GoTfH01jjcS5974QWJxgT\nOq3HOiYOaubx3+ZoGMxX/rx8OxuhpsE8M8dS2oMXQtW76Py8JTm6a8Y2fUze\nKlyTW0njs2w71lqJdj3BI3zBH/yCWiBv5vRHjWPkWDXGRpPrpsS37w6nWzCt\ngURg4DxMJwL9TUbm236rcfws5QGD2SKZxuKkzawPov/5HPpX1hRmamQxs9xL\nbERtnxf4avj8/gEvKnATgqIYxBHLxJcVDS0oBZ28scd7OiMfnX5unLK/ADQp\nWEYisaZkOYrQckEp8ieJxwmIYiJj4Vm/sNZqfOj2f6GJzzOU3+uzr7Fqpx8x\ny0TDOTtMDi/rR9XOzBDuMonnRwkPO9O+hLuzQbHCcl+MA/nHoWo1br8R8PIw\nc0B28einttv316snpsPQyKw25lrTFrgEMGOyxxbkN6k9eYfC0izK50x1FBCq\noVckHezuVhHVlVdAPhUEia5AxB+c2ryqmMRsfi6dW5M+5/k8fLMsaf+PGKZr\n8YgEgGIuOc2uDNlq7ZmMPT15h0Ae4hEdNgomEm2v3rIY/2ud3UHVUHw+3GKF\netGFp39J+JbIsFiLl5son2y/kBDfvq7J50Om8FKdjVU+teq9l8hJrBDfWrvW\nzjk7\r\n=MNPp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.0","eslint":"^7.32.0","core-js":"^3.16.3","webpack":"^5.51.1","@babel/core":"^7.15.0","webpack-cli":"^4.8.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^2.0.0","@babel/runtime":"^7.15.3","@babel/register":"^7.15.3","eslint-config-xo":"^0.38.0","copy-webpack-plugin":"^9.0.1","regenerator-runtime":"^0.13.9","eslint-plugin-import":"^2.24.2","terser-webpack-plugin":"^5.1.4","@ololoepepe/babel-preset-default":"^0.1.21"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.13_1630076989339_0.4896652100902721","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@ololoepepe/api-wrapper","version":"0.0.14","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.14","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"18de72059cd4c3f811f2b6c22c78ba0e6e68ff65","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.14.tgz","fileCount":6,"integrity":"sha512-QY2mqlDHTD7GTyOP0A29jtBXmWWJHxNP2B4yFj1lRcRRGko1w3T/JvGT+3NhIPOk9nba2GZ1H5xpV7mSjGAPVw==","signatures":[{"sig":"MEYCIQDirgxMSZ9pgvZv3X0bUKUc1BAps9FraF5CHKId6jWVzAIhANPE/5TWa/QTARC3K3TGrIluNKh3HvWvzgf6PfqR47/1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246656},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.1","eslint":"^7.32.0","core-js":"^3.18.0","webpack":"^5.53.0","@babel/core":"^7.15.5","webpack-cli":"^4.8.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","test-console":"^2.0.0","@babel/runtime":"^7.15.4","@babel/register":"^7.15.3","eslint-config-xo":"^0.38.0","copy-webpack-plugin":"^9.0.1","regenerator-runtime":"^0.13.9","eslint-plugin-import":"^2.24.2","terser-webpack-plugin":"^5.2.4","@ololoepepe/babel-preset-default":"^0.1.22"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.14_1632487338684_0.0958412904698056","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@ololoepepe/api-wrapper","version":"0.0.15","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.15","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"91ee87ff72c875b65844d9a586f65ac7e7cbd949","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.15.tgz","fileCount":6,"integrity":"sha512-Pz+2uR+gUNWWlVLMoAsjQHHD6/MPRKPQl8QF7tpVEuWZaP2TSdovy01C2oRNT8VAR+d72O0rZDTycbLHHPg7jQ==","signatures":[{"sig":"MEUCIQDzqHGyFOTrK7eGHsGKbHsxYGT+b6N5WOHWd/NBYmT81QIgA7Ep7C+f6OSP8WGar+/DDJ1faeIN3GxADbcsAqYbwM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246641},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.1.0","core-js":"^3.19.0","webpack":"^5.60.0","@babel/core":"^7.15.8","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","test-console":"^2.0.0","@babel/runtime":"^7.15.4","@babel/register":"^7.15.3","eslint-config-xo":"^0.39.0","copy-webpack-plugin":"^9.0.1","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.15.8","eslint-plugin-import":"^2.25.2","terser-webpack-plugin":"^5.2.4","@ololoepepe/babel-preset-default":"^0.1.23"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.15_1635428025302_0.8177749636199985","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@ololoepepe/api-wrapper","version":"0.0.16","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.16","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"12e0e43186d6b5bd908f77bba55e40685810c577","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.16.tgz","fileCount":6,"integrity":"sha512-cu24A5c2/ohIcZ4ZUcV9PyjPKJdijMcCYfZvQhxbcpMz0HPajOfZagGSvrPeR29nuKbYn7aYVVT7LiIvMcB0qQ==","signatures":[{"sig":"MEUCIQD2sywU8fVQ7EA83zo4ZjnpcDObWSrHN/NQT4mkZVdhcQIgBri5lhw5hKLQ//SwgokOLN+WwpHh+8jUShwnaY1bl64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho168CRA9TVsSAnZWagAAfGYQAJwBoFkwhE5+Jkhowr7h\nNANdaiFGgoHqfEqeaoqXBSzC2MfhxGJOr3IPs5+O9nvFwgqjMjOVmJF/XCdm\nwF8J2PO0jMAHuq4DTAwVLv6YEx1I1Oa8yK33jR4IBl8tXuQCotMqzLnbpoum\nX4m/0vkR4HSEdJUCk85g0RRlVkt5Rf6RbmgqxwyKywfQ8WoQ/x/Qa8HPDW0v\nms1nTCyefvunmzj3UKhBplPAgUDYsuonzd/4pJj4jROv/tGC0blWf+pdJ8oV\nwG3zVcq3tDaqOWynPXM0ZgewuGNh5IYajPHkgMITdg557tqzIQjjd/Rr/YFE\nWYiktbT2CtvY8cpzXj/nJ/WVNeGk+68utff3LTkswvQuaYxj3tR5QTHrnXdc\n2iL5v17YgFPHEoXJPv1ZwduNY0ZeHtpQRhnJCudcsJtqLV/mGb34uan0Ofko\nT2tfeN6c8W21CpwRyrMAfOOXwq4TjmggjjsrYAo2rvmXQeFWCXplWTP6h388\nNQsZbEaESAMLOTr+GhnmfsB1fTsuuixAw/gc0dS9gPtZ48wTh7XHjOIhRBDA\nXuBQaBh+qJ3isu8ajz+bG/4nZ3dmiPcMWRxPshE56iPdQ+4iSkfHb+wvQWCz\nh1O6dzCA0OXcdKZYQTHQvoJY7Y0XLyo9+ienpU5RysKYodJhAmVRJdfuAdfQ\nufO7\r\n=XciO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.3.0","core-js":"^3.19.1","webpack":"^5.64.4","@babel/core":"^7.16.0","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","test-console":"^2.0.0","@babel/runtime":"^7.16.3","@babel/register":"^7.16.0","eslint-config-xo":"^0.39.0","copy-webpack-plugin":"^10.0.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.16.3","eslint-plugin-import":"^2.25.3","terser-webpack-plugin":"^5.2.5","@ololoepepe/babel-preset-default":"^0.1.24"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.16_1638096571918_0.2720837562554732","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@ololoepepe/api-wrapper","version":"0.0.17","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.17","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"99d246a66559000eaa781f784cbe2c9adb232d35","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.17.tgz","fileCount":6,"integrity":"sha512-zGbO+9Cxaya+wQxY4NwUD0BNC1w6M9SNkimBQMACHnCPhYYrLWiWf8CAOrKEVu6DUKPX0DHdyKI0CQXXjeb3Tw==","signatures":[{"sig":"MEUCIBxGimU/JxO+nPttAd34dmyW7SKkexvuzQ2fhk/KcJxzAiEA0rAX/iLePh41wnz+W/4GpdgetrpRaQuY3QJ5XyFsQGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyx9wCRA9TVsSAnZWagAAQ0wP/2vBXwhu8A306rXBPFOE\nFcvc8RGSQskZ9cratbTtxOw9XFfDOXRsZsCPV9QiNcbNZfcvajuTRB4fmI9E\nZ0z/Br8kDrSSUTIMBM/MQe1g3jL9O/cBcHRyvZ9Z/CCNglE0zRSWyqwMWiSi\n1QU1RP9aiZsCCQ3Wxpsf8jcaaECz1oBpw1XHsklNWzKlUrrmuQ1Rk2FtjzOX\nR7WYHONHP04jb1rwIbRgUxII75weB9qU2Peagrb+KBZCBoeru/NsXB267fiC\nqRAQhh63tpihlmRssw/EqijD+uDlMIAZpmCtIeiVKGfWgFN6LLk5Iz8sZMdo\nPFvDJsR+vX9QBzQQWEEhwPpPptm7vz7soVgj35U6GUOyd3uKSHHZk2/Ar1Q+\nVCF7G7x+ZThM3NNKJAXWqZq6ybUcEQheyeSaRWB6hrBYW8uNzRQHfmuKVipz\n4ui8eaSA2lHZIEoOyXHeHRZBHrdmI1dNH9IzpWivyjvYVHZj4A/kjAelWMYC\neFnN7Tk4vd+yABZtOM95YRKIdkP8VqQbWoeyrte/yqfZhqCIKdbRdiwIE+le\noVRuWKkYAK8F5S9/wnBnUVNbRPXrZAlLqBjQWgZ68IVN9Jw/LC+N1+33E2JX\n2nHIfidC1i25DdGaXq6BX/opNU4eQeRKDub6B5QBs7ADgQ3vmWKsmctfkaAA\nCAPT\r\n=7ehi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.5.0","core-js":"^3.20.1","webpack":"^5.65.0","@babel/core":"^7.16.5","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","test-console":"^2.0.0","@babel/runtime":"^7.16.5","@babel/register":"^7.16.5","eslint-config-xo":"^0.39.0","copy-webpack-plugin":"^10.2.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.16.5","eslint-plugin-import":"^2.25.3","terser-webpack-plugin":"^5.3.0","@ololoepepe/babel-preset-default":"^0.1.25"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.17_1640701808419_0.6964881848336617","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@ololoepepe/api-wrapper","version":"0.0.18","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.18","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"1a906f261b202ab38295c2197bc7045c43bf44ac","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.18.tgz","fileCount":6,"integrity":"sha512-kfAuFGLhtdkR64j0ghJ6D2K5av9cuH4gZQVYGfVFocXc51F0BBp0MCKttF4AWHdITsYbQqWLkSRcnViZPXUGgQ==","signatures":[{"sig":"MEQCIA8rq1+Dj6E6kWjVA/NJ9FhGIQTPJ67/hYwyPM42NA3RAiBJx7ppopVgmXKZIXVE6gc5vgn1IupWiy3kHwEGya1gYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0JT1CRA9TVsSAnZWagAArTYP/3p3uCw9VhNnUvo9/sdt\n4op+dZQI8lF1nstXCf8wg/OD/lu1mXr3PlkVuE7o1WX5NhPc6lkZGT6dl/o+\nR7eWld4InSGd7+1CbDZUPp7JWmL28G2D+Z9CIjTl3kQ+xD9DZSAnioMSeyUt\nwE36UD7NMFNs8sRd/FAZ5F4MdL3y2S2T0xOjjfyjpRie01n3GYNPcwldqtTs\n0w/Myugky3AeqHmBkeZFa7fLjkykZXL7MSjXR/GK3BpxyQFe96V++JQbLQa7\nis/8SX8zL4wGVUUrPW6M/h0TMAFJDUoiUlG7a0SqUuavJcx3pTTiF2SXhgY+\n4qkd8cFA7UFKR30KTy14ZdDzkiJxk5hQ+o0wSzUjwRfI7Gmshzc9CDcG8jv1\newpYlyxT76Dkv3fKOGUgal+uwMkF078uoUKW0WsQON/qfiqL5BCvGB5xBByJ\nqV0cj1wckr1kNJeDHHzRd+5CP8x11Fr2Pr80lb+hGsaokt4VrdRYdTY5UApm\nYrm0ZXlD16DbJC28yqTYkcQe/NHH1WZJOc9JlC2+IG1Pl1IIopg8L5P4vZI8\nS58i/3vCJDYNWIRrGSxWpPmQuU7yq3YXyKqyHOxXiIG9+8qeP9bLTYt6RmTW\n7qsAwR01OlxdmqbS9FGEFbQff1cpJ6/uOiyqrGDb0pcc1niBJMqdA4KvnPhp\nyPmb\r\n=49Tq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.5.0","core-js":"^3.20.1","webpack":"^5.65.0","@babel/core":"^7.16.5","webpack-cli":"^4.9.1","babel-loader":"^8.2.3","test-console":"^2.0.0","@babel/runtime":"^7.16.5","@babel/register":"^7.16.5","eslint-config-xo":"^0.39.0","copy-webpack-plugin":"^10.2.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.16.5","eslint-plugin-import":"^2.25.3","terser-webpack-plugin":"^5.3.0","@ololoepepe/babel-preset-default":"^0.1.25"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.18_1641059573522_0.9453168667927772","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@ololoepepe/api-wrapper","version":"0.0.19","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.19","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"a72d1e5f03ca929e769f6bb66f625aa82d6d0c06","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.19.tgz","fileCount":6,"integrity":"sha512-etZ8ubTV5yDmwD/KQCSra1CK4E2KeLxtAJICNcmBtZI2K2+er3/d8DrLhYerSUx5HKiuzAT+/C2c7GvaCF779Q==","signatures":[{"sig":"MEUCIQCQ9dGgV4hbDy/RoZQXMjKmFQCz0fHbkcqSvN033nA+7wIgNnIUqd2OTsZ8Mf7IYza/whPw4oIaEii+FJvPEBpNHFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ScdCRA9TVsSAnZWagAAdh0QAIpN30U++Erz7Oy9qaKN\nWyAi91FwjHtqkj8mf9hIeO+VnqE4GIohiW41ji1I/Ja4H1q7dL9IFZWmRIkW\nCeCgm+eh6OL5P46xK2SV7ZLKLdjikMGO18R2alArhfk1Sx+3kuO+r6SJkyAH\nYjqojMFNvh7nMeOWuLUOjRAESqyRBkTJeUJ1sNqBmoYB/raEM6tRdLorFALb\nqZtSAkfEqa9pUkHzms+XYiCgd41qebmRjcOOPz4dX6Oxu4OycPnyNH+Q2JmE\n8KbiwyZl9UZ9nUR7dn+yQ/CXm5Gs3baxBKmjZJuneRHjeKrUZgrmWhY1d5uf\nvJWtqBYVGWrLvgjaAuWxPikc/ZV6Gsan3F2GCfyzJCdoAmBcrMFYH/Y0xRq2\nzNUMr8UVGh/XsjpjGQG0ljfJVxUV4alniUACdMXk3oHr8eCRjXHgqA+FOoNH\n5eE8wc0EgW9P+/upW8IvbMVzh8JRphFteaWqQEHaDjgLRaBrMIF0YHq+AWY7\niLOfUy5CKcoyTrXrK09M1JjZ0ouaVR6vxfMYDys5cxVvYJwqvYKv4473/gge\nx10xBFp4xkKbFLblKHlTgQCHmVJ6VyQLDTNt6HFb73DVOjHANmylBImH9Kw+\n7lcUMOnw5vonAkWSOYB0vCzu3naC6VTW+kiHGGZikryYvFdutbLOHaFlhmoo\nT8YS\r\n=TdE5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.0","eslint":"^8.7.0","core-js":"^3.20.3","webpack":"^5.67.0","@babel/core":"^7.16.12","webpack-cli":"^4.9.2","babel-loader":"^8.2.3","test-console":"^2.0.0","@babel/runtime":"^7.16.7","@babel/register":"^7.16.9","eslint-config-xo":"^0.39.0","copy-webpack-plugin":"^10.2.1","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.16.5","eslint-plugin-import":"^2.25.4","terser-webpack-plugin":"^5.3.0","@ololoepepe/babel-preset-default":"^0.1.26"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.19_1643194140885_0.1711292204161361","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@ololoepepe/api-wrapper","version":"0.0.20","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.20","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"9c25560b411a632e6f5dd331511a3c5ee565acc9","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.20.tgz","fileCount":6,"integrity":"sha512-SDM/dNElMT3ldBLnMhLjKcgtab6m6vLjt0ux3zlKfsnOdeyvq8Alh2y/838Ys5VmcK2jKw+pqEUAJtRgmNMTRg==","signatures":[{"sig":"MEYCIQDhtiIXPn+QsOR1QkFw2grmXijSw05vTPZXFtLdUa3EEgIhAKpvsQsyfyEb/0fsqFiK7tc7GtyeslKEYpg35z6/j7+B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTVmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXAw/+Orm0xpzKfxWgcWLF8gsLSWoow7RidhmOEir3si/VTVlF4U/E\r\nNR8VZu+w5mRmhZKSQhUow0/8P6Pug8+aKQSpymH2eu1oRxBT7sfi8xbwPcW+\r\nCMI7KR/7sPkwfYJsilhILPmUX7AIc4KyrYQk/fsxN9XDStOy+12+TJeVaUFa\r\nTeqC6ah3ajUgdvdZZZXidNVyp5pzqdNTSEIQzIWr9ARlqOFsSFMwVwUGoSX7\r\nmpGQLMz3KnXexaE7N6tclSl1L/jOOJPp+6QnWbJ1Vw/1hr+HBURSdWMg3nwM\r\nkL1JVZJEM22hf90hS1BzaNpLt+Oe8BYPfZcOxYftXVtej2TuVhA6uhhw8esM\r\nek2G5lNvaTk1XIDaGEXmy/UhHP+vWmeA455vmZY9BGJwEhsCr5kkPfCnwIs+\r\njh2LpKHMGWpv5o63T5sCvLY7dIcezIW6nYYf/T4XddsDAUQIliMAnOr0tjQw\r\nZjTEdxbTLbRfAZU9KxMnoGb6rJY7pK8c9GdrVuWOPne3aMe8VhwY9+R8Xjl/\r\n8ZyPi3b6D8WytFfF6/NlNdC0/caoQ5shh8kanhDNqOyBSpTnUZItyzL/eliM\r\nYzuQVE7onNZQ1mJfqI1YpLUTYkLkBwqwsm+/5mNCoc9QVpjkDg/gC+Gi52a/\r\nRN2aaI+1u75gf3WqthTDIX0PUrwuMz7Ay6g=\r\n=YpUe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.2","eslint":"^8.12.0","core-js":"^3.21.1","webpack":"^5.71.0","@babel/core":"^7.17.8","webpack-cli":"^4.9.2","babel-loader":"^8.2.4","test-console":"^2.0.0","@babel/runtime":"^7.17.8","@babel/register":"^7.17.7","eslint-config-xo":"^0.40.0","copy-webpack-plugin":"^10.2.4","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.17.0","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.1","@ololoepepe/babel-preset-default":"^0.1.27"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.20_1649236388455_0.8454688506793235","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@ololoepepe/api-wrapper","version":"0.0.21","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.21","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"3bd3f0f8d610f802049e99dc8a5bcc2100dae325","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.21.tgz","fileCount":6,"integrity":"sha512-J8oCWYvOx5GaDqD8Orqd+nbPqATWIbOapPD7dsKfe/hKAIU4lHpU66GpmiJyfIto5LNkWC9csRGhCCllDk47vg==","signatures":[{"sig":"MEUCIQCzLazO5dxTodiURkZPntOekdbQTwcU0Hi4MWyccoX8CgIgaXY46g2ONitNJJJGUHir/0a+Sn+N1IZzH6x5GKA+UAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie5MnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqnRAAjgu1W3s9IWj+XvwseFvyWoZNmMxgbZ6FnX5La8fVfFgtjCtW\r\npyY24VvMM86Pd75KcsmESWgvqK0aMFgrqIKHwtEBi9rIyHBZCyjyh1rokenV\r\naBqN121WM6GCiZaYgmEyKeqnKaE09G6eMye6gUvw63gHuHkjETtgCoZLrkgI\r\np9lZMStOvYOLOCNlvEIBXMGXlOsKrez9LQj1tOynWOxuKzVAQffpwb9VtG4Y\r\nt29hHLonO+Nb39qjd1kRgSaBfkzrlH82+7SmE546Z+R1AXtDTdc/i+4HJLFi\r\nICQKZsvUGUfQPn9HCZiPfBO3OnSttf3ENM/s0RaUMpM0gM5C/8AiW/72lC88\r\nk8G6awldmnNvvAfHm5OGQoxWHR5zr6PgHIX4ULsaNOdjSp2IoHfardRTObOR\r\nANpf4HO4jCBGFhWuUoagCWQn3gMVFV3bu8cG1DOT+moAqamWwbweU0fW1w2Z\r\ncfM/Rx6u+c5jqlA4Iyn6QZmL9R3GABZ64RKsgHM9XLKIh9ZBj6VBQ0beD+yA\r\n/jKji6dtldMilR8xbF1k1+GxeY96Es/IrSJZxaFZJ8zf4OiFECGtN5Raz87x\r\nChDr7OOPBa6KHzKSqRSURvzqAb4k/SbDi1dFt1EPD1qc8Ct2IQLvsfjhHzIt\r\nE8f5nnF8aBBdOVfITZ986RmRHDVZvExeh8I=\r\n=jZDR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","core-js":"^3.22.5","webpack":"^5.72.1","@babel/core":"^7.17.10","webpack-cli":"^4.9.2","babel-loader":"^8.2.5","test-console":"^2.0.0","@babel/runtime":"^7.17.9","@babel/register":"^7.17.7","eslint-config-xo":"^0.40.0","copy-webpack-plugin":"^10.2.4","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.17.0","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.1","@ololoepepe/babel-preset-default":"^0.1.28"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.21_1652265767545_0.9148142581942651","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@ololoepepe/api-wrapper","version":"0.0.22","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.22","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"96fd3058291c4495bb22ca0d8eb83141c9b170b5","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.22.tgz","fileCount":8,"integrity":"sha512-Y2rLpYxtiig/KZjpQhnIdjQgtFSk6HDLPHWdzgarB7VnGhdrXYmcvsykB1x+TIPacKxfYpXfpi9KDIL+b/f2MA==","signatures":[{"sig":"MEQCIAS9RFSwn6INBFfm9QlaGh0wMrgNDJJbVLKhD8KMuawVAiAX9jgbDVoi/ZiWh3jGzk2bj7HCMONtdM+al1bNTG5vyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJittNbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoATQ//Tv9UG1dP7lguwzz9F1eWodaJU9TG5i1/lAoH4n9MkBx4vem/\r\nSLLjZfIQHfiD6QNt6RKuZdQgYgR1jtgtBwsJpOiC+tzRPVQs0+axEGyT88mh\r\n3d+/sWRpy9vfZh4n2Bqgq6ZpOrahQaPQZQFApuOB+nOO4U6hqqJoMSsIi5Yy\r\nx2n/qAPx4jbE8meJTF0Q0Y/vtfa0VzN+slMXfAEY4DKGIgbUXA1mWML88fL7\r\nFpWY7bPmkxipQXS8e2R6kOUgSsaV5xKBn83iiebe1L6k9dig3dfct180T5eT\r\nZfQz/kHofBiJmJbT335dKsrqBRCylIiybi8MMAz/wrEcNiMx+g6V+U+BlCRB\r\nIEQsAFLCyNO/Rj0CVIRNrzQIvzK6QCTZhZm6O91ldcwcUllL7ZZMbpRueSre\r\nG9k+IfBYmOdbOi+kjpcNQz9kkbBrywQKTgnWi0Uq0T4JCHeVkljXZviRTxUR\r\n4Qlb05/eEN+tOfBniW2YVbpC4UGYY3a/aGS2iyVXhaGOhlqeF8k9KuXK1B64\r\nR4NFAIHdv7Zjo806zM+4b8ti/Yw9ApSGHb7cBtSM6OEQR27sE49zI2JDkCtj\r\n3WpCSOMpw01tuFM2kdUnYW6AZBHvaYmAy+Oz69pm4XiddNT6gGW4PmK5sfRE\r\ni66c38qM5oOiEMDcYPS+JLQlvIx2oXXBN9s=\r\n=Hw1y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.18.0","core-js":"^3.23.2","webpack":"^5.73.0","@babel/core":"^7.18.5","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","test-console":"^2.0.0","@babel/runtime":"^7.18.3","@babel/register":"^7.17.7","eslint-config-xo":"^0.41.0","copy-webpack-plugin":"^11.0.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.18.2","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.3","@ololoepepe/babel-preset-default":"^0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.22_1656148826919_0.395004129712599","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@ololoepepe/api-wrapper","version":"0.0.23","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.23","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"5d25dd92adae3f09fc8e704b9cedaca911f90fab","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.23.tgz","fileCount":8,"integrity":"sha512-a0c8K4CWqM2e3ftwwMxw0tc2jh6Z4P3+ob7TB1xZexfbB78w+X3i6EaUNDChS5KfdjFHSEvkuqPTkP4okAMMlA==","signatures":[{"sig":"MEUCIQCoXLOxgijVc4vZPalNR5V4R+WnP7sTLeuKT9HBTYicGwIgIYAGog3GyhxWTIf8lywM18bHf2wpAavWFY3r/toyeDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA6OCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/MRAAj5mgGlh5ErY9T5XldGNENkW3nU/GixGj5X62WlFUFGj2UNtp\r\n1r8iuW8/YyTvMntyPnPdALb/z/aZJaaqEIBq801w8EAS/d7Hvn7OZkxfheqf\r\nyvSJOMJabmi16K4sZYJ26ptnVnq8D2n2VjEjYhn8JrexKtyWlrJMJFFq/sSG\r\nG9xrCLcJn873zltcjrxdPCd6wA0WPzUqTMYVL+qsFGWyIhDGGNaEHYn8ekB5\r\nFsw9+Jl7r7opWO7bgOMj1j9JMIThspB2Y9nJ2FwA66J1RKGnxHfJ34VYKbLu\r\naIUunNQI6Mz9dvcvmjG22ztXd4J0onTMB5mXyuA8pwJK8qpzvpeV/9bbOsjy\r\nOm32+KuuDL8t+Ax3qML2fcXn1F9LyRRprUlRowHmr8v1qhmlwP6TzYNP98Jb\r\nz/Xz1CM03K1YfDsOKuwZ9RY77v6hpWneX4h30kgk4lQH4rr85I56BZOsoPtj\r\nlMh+M78XiUQYxwwrbZo1YWDaOIT1ijDGAAqXLzcigFq/B06a+BejBj17Q9pp\r\nP1TXwAECzwRhkwe3yypLN9FEsnWcjpnwsEsMOwoyqnXrL+eH6NipgDYh9ZvO\r\nE3l+XkRN9ee0wTJ/B0yMEmhFiX+KDzjsdNGycSAXOVtDoVuq55o4/zKLlo7H\r\nzQBQV9jpUtd2QpBCAOSk+UtOW0UNqdsCwu4=\r\n=aj3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.18.0","core-js":"^3.23.2","webpack":"^5.73.0","@babel/core":"^7.18.5","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","test-console":"^2.0.0","@babel/runtime":"^7.18.3","@babel/register":"^7.17.7","eslint-config-xo":"^0.41.0","copy-webpack-plugin":"^11.0.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.18.2","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.3","@ololoepepe/babel-preset-default":"^0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.23_1661182849941_0.17808808795840037","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@ololoepepe/api-wrapper","version":"0.0.24","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.24","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"bd7723fc1af0aefb0b5ddf72d491a1bed2ddccce","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.24.tgz","fileCount":8,"integrity":"sha512-f7y5Sat6vRTEebcU/xo726KDbXRRevPQAOxtruq13HLejfL2gihsNtaonb/8p/xvM/tInHE72+v9IiP7IuPKEg==","signatures":[{"sig":"MEUCIAuLeGbz31ToFz0wjjdnENXAwxse96hh6a+HwNm5SF52AiEA04vOMBVHywgTq5EPNxDW1y8zTvtkKP1jHx0+gYAOUC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA6dNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobPw//bjFa66b8yWitD7pU7HnbJ8tGDP3qQjvWJj9J6DMnO0kVidwV\r\noKRhgegcFE9uEi4+x5Hv9e2OrKQa418AC36ZsaTecVSyRZ/rFjgprqob9D5e\r\njhnRMC1waxz9JBEFLooS2C4na8gIcfetIliZbQkSPZXwuLbGVXs0khGKWHIu\r\nSx4cN5DXgAmoKsgZ7FnNOxUmYkkFpNxQERyukgYMe2u2iwG17pVMA7oD18Y0\r\nn/aTY86Axq7KqOo/XHlA+EhNUIzfx7JdM1OVS0hPqC+38cEBR5Ym1VEQFWbd\r\nugKWVIWKWzQcMa3B2P9xv5cQn7HykoUO4JXw47JdFpSo0G4AznJzRyw/0yyf\r\nSsbCvRPlZAT4uYH8BfCsqc149t8mM0fbbrVJ5tiSupjtN2nHe8KfmMeh3DOn\r\necHvFtRTJAJDrT9dHV7Adq11gR7n8J6yc8NRUaYFbKl5ofc9FSLOXNJ74WXu\r\n3d8/ulAHSCJzHlPJdttuc4MKxmg+MIT4GG94OPl5yAwrE4sLqZw9y7lnv2u8\r\nlvIPgk75U+vvFaaNAzJFHB1bSUOYi8dgM12k3aBIi39rD8WdYVdkJ4MKm9fN\r\n9I9HI0SuRWnk2wf6+zRwH4FFreeiq+TdYi4YV8o1OSof8I1RGmBnomBl/xaV\r\nFJiHzyJ7pEWTugtcDBjEeAGKo+imIYdhw5U=\r\n=K7WL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.18.0","core-js":"^3.23.2","webpack":"^5.73.0","@babel/core":"^7.18.5","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","test-console":"^2.0.0","@babel/runtime":"^7.18.3","@babel/register":"^7.17.7","eslint-config-xo":"^0.41.0","copy-webpack-plugin":"^11.0.0","regenerator-runtime":"^0.13.9","@babel/eslint-parser":"^7.18.2","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.3","@ololoepepe/babel-preset-default":"^0.1.29"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.24_1661183820447_0.9987022023782757","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@ololoepepe/api-wrapper","version":"0.0.25","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.25","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"e170a78fe15b222deff8bbdef98de17bceea50c7","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.25.tgz","fileCount":8,"integrity":"sha512-g2az0UpkQ5jpeK5QwK1q/P01YXRyFckJBxH7kmgsUN9X+egi+m/kOnG75X+r4BCDNA3E8sG64/xD8wyPIITNvQ==","signatures":[{"sig":"MEQCIGWSrn0Rmo3mxyXwa28UdSMfbpfuPfCno2cJFcE+dz1DAiApiT1WrvSwjrm4plHo02FPdfE7IPAUfRrRBxco3dARmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8HMZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodHA/9HBbQEyo8KzdAenDuYDcUGRW2NcraAyUzfs8bqkyHrsYDIGM0\r\nIWBuB2+2UK72uDDKl7Wnypl5iWmFI7mqwWqdTbaYk7mNwWQ+qz4OYIUIEKwz\r\nJytVf2VwtdVef937YsF1ZgmiHYnOIEPstJZZMGcMYESdGzQZH6WssLJMGI9w\r\naqQXs1H4WGblHPQVXIlC3PCls0sxL5AYojje/gz7R8RdWM3R4mr2Mnt3FjCB\r\nj2cpGAUOKEI6ajarga5UZLvXy/57bWJGpYsfg8vqvJH3o1xYNSgUZKuRNg0u\r\n1H0Sp0nE9eSdCC+XiEO2NMYogvDVesNKCQD8rsG+XRdVqqW8gCyU9vphg03s\r\no/u2nGFR9Ezt6JbMIC+JAEh9dQGKIrTbHTMUxy96ldr9eSAxE0csbfeMBz0/\r\nyaYtjXZGQZoFzc946hmKbZc+tSUKoqSPqiBREtJqbQAzJPKuosLYa0sBtBO1\r\nKyoLlpo5UiPD1k74+zOogOjSR9+jeVZNIJSpA5JnP7RXMc2rOPMwyptcaEFi\r\nxLAXt7qhLLu2WfQX2ncwv5CgKy7Z9+T1+u8alStBYzDc4WJE4Qth9VzONd2j\r\nH8kv1i4aG9E7ZaUOsFRyScqBdsYvrjsGo16jvwm0zZ9uOvghIw22u8F71SPC\r\nZIOyPUgstUM8bJafaGEzYA3URZjVGgVWjxE=\r\n=hyzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.34.0","core-js":"^3.28.0","webpack":"^5.75.0","@babel/core":"^7.20.12","webpack-cli":"^5.0.1","babel-loader":"^9.1.2","test-console":"^2.0.0","@babel/runtime":"^7.20.13","@babel/register":"^7.18.9","eslint-config-xo":"^0.43.1","copy-webpack-plugin":"^11.0.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","terser-webpack-plugin":"^5.3.6","@ololoepepe/babel-preset-default":"^0.1.30"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.25_1676702489139_0.5849972002510848","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@ololoepepe/api-wrapper","version":"0.0.26","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.26","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"4f2418590c1aee784ff5ee20a329abbcd57d92ea","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.26.tgz","fileCount":8,"integrity":"sha512-60By6NVzsyld4hLNsWQA+CjnBEl0VcIodK697z9LuwJ6Ps3lvRXrYq42PxHRaNhGpUtpuXglwtyoNHTSZoXYDQ==","signatures":[{"sig":"MEUCIHUTEzAopzNydt823444AKjgTu0zKDVidSsWcM6Wd/I/AiEA0DCMMNgn3i7xovptfbkEoooGu6uyEmcHJus7qkNBgQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBDluACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9TQ/9F/ONps4Zcscf274iAnaCwTGC0hP19HlC6+81d4NGODBGGzBt\r\nCUW/gs429GzqYr8qS1zzRZFx99pbg68Qmq+avIOCNciLO4oL7tmKFFDO7pjT\r\njBXF8JGuy/6AJnkulYXf8hglTs2Z7KkAwKEx5S4FZcBWNL8yTzYWKIjFtdXC\r\n9HxYTDJBLErLoCcZhRfXaEaVXC8IB7wBm0zmewAVya5guT82kDvPPrCogfB2\r\n3sncyypql+JHG+6o6EoAC7ooW5mELpTQVSInRpVH4hMw40dshhBZKXnNmMf6\r\nagMRBw9GoALs019cvSxfy/BvFEueD5Lf5uSvsWBlsxmuhI6RxKWUPl6Ss7Tg\r\nr0XMLTUVtK3KpidWVKew0f7MlzjOirL6fegrMJQ5IebmCnmFletxfBXxHJCe\r\nNQ9VPGRjSvStq9V9H39Y/QlccYAOZqRhAuMGuK2CHUyErcWSxyHJfimKpTQ/\r\nnAyCuoaN3VsMb3Nk8ty/4TdO4LnGzfWY5RfvFriIEiOKbm6zt8a2NLjHlkzs\r\nG2+WEySXwAn9oLf3vFnzXMO71UBiJDMK/qmJcoqTFm8Wi8fvAFukWslo3/83\r\n0wZ0e4i3eq5o9YG+mPUqkqbqG2la1Paed8qWvq58k4dPupL7uWbPdTlB9sKi\r\nl1FTx3b1idjWVnAJQ3/S9Rw9b9C0iYdAQug=\r\n=DdfD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.34.0","core-js":"^3.28.0","webpack":"^5.75.0","@babel/core":"^7.20.12","webpack-cli":"^5.0.1","babel-loader":"^9.1.2","test-console":"^2.0.0","@babel/runtime":"^7.20.13","@babel/register":"^7.18.9","eslint-config-xo":"^0.43.1","copy-webpack-plugin":"^11.0.0","regenerator-runtime":"^0.13.11","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","terser-webpack-plugin":"^5.3.6","@ololoepepe/babel-preset-default":"^0.1.30"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.26_1677998446001_0.5030197776302783","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@ololoepepe/api-wrapper","version":"0.0.27","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.27","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"fea2f1ea2fad2a256ef8e5f452a3edf6e5995f1f","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.27.tgz","fileCount":8,"integrity":"sha512-T1i9NBmppnqppgpppT8EANfhtIlhKO50XVkyywhJPNTCAGHWML3hnHwH8IV2iNtHyBwS2Cl17KFmg8M0k+SkZg==","signatures":[{"sig":"MEUCIApAf26xAcAg9QPBLqInJYs/kIUvJ3Lndw9p4tn2Y12SAiEA1FUX+BuOVEsIhFDpW2uo7dgB2H+ucbERK+8CK5ogqfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245037},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.3.0","eslint":"^8.57.0","core-js":"^3.36.0","webpack":"^5.90.3","@babel/core":"^7.24.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","test-console":"^2.0.0","@babel/runtime":"^7.24.0","@babel/register":"^7.23.7","copy-webpack-plugin":"^12.0.2","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.23.10","terser-webpack-plugin":"^5.3.10","@ololoepepe/eslint-config":"^0.0.17","@ololoepepe/babel-preset-default":"^0.1.31"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.27_1709985099500_0.8107294970313568","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@ololoepepe/api-wrapper","version":"0.0.28","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.28","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"6cd8e4e71f920f01adbad593c9570253281f49a1","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.28.tgz","fileCount":8,"integrity":"sha512-3hGmOB3XZAFC1iSjY60tGxyABNne6v3m4JRt/zAeNokyA2zfNUHcgdVyJExBP4fxMVAkvH0jhVDZeRLqgPMQDw==","signatures":[{"sig":"MEUCIHF2VM5ERqjfc8Lgr6aSLjVbByEsLaax8kpu1LjSTUp8AiEApE6Ni19MmQxB8DePzhIJM3gf/cvuQFCz0vz1TpH2TMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242671},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"7.21.0","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"16.8.0","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","eslint":"^8.57.0","core-js":"^3.38.1","webpack":"^5.94.0","@babel/core":"^7.25.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","test-console":"^2.0.0","@babel/runtime":"^7.25.6","@babel/register":"^7.24.6","copy-webpack-plugin":"^12.0.2","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","terser-webpack-plugin":"^5.3.10","@ololoepepe/eslint-config":"^0.0.18","@ololoepepe/babel-preset-default":"^0.1.33"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.28_1725367652175_0.9664977187214299","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@ololoepepe/api-wrapper","version":"0.0.29","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.29","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"d35565a5f6905c693da7d150481e80ce02a20257","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.29.tgz","fileCount":8,"integrity":"sha512-s0C+56kYOpai9PcGaMtxhXukMGlqGvcHjD5QUtj+5n/VR8l1usZuYbKp0nqPqDQrBz+Lrgw0hgy/V5sG5zvLkg==","signatures":[{"sig":"MEYCIQC0BHIvtbxXNBGRDngH2LCJjWH6Kmv5lyo2+YA1BfK8ygIhAKmH+zKMYWuRhhwNWn1y26lXq3gJ042FVTTV13KGb3LR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242671},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","gitHead":"207d24e387ffcbb3ce09f048516310611ca01018","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"8.19.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.7.3","eslint":"^8.57.0","core-js":"^3.38.1","webpack":"^5.94.0","@babel/core":"^7.25.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","test-console":"^2.0.0","@babel/runtime":"^7.25.6","@babel/register":"^7.24.6","copy-webpack-plugin":"^12.0.2","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.25.1","terser-webpack-plugin":"^5.3.10","@ololoepepe/eslint-config":"^0.0.19","@ololoepepe/babel-preset-default":"^0.1.34"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.29_1746867610724_0.33773013625765524","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@ololoepepe/api-wrapper","version":"0.0.30","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.0.30","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"7d9123b183628f3acca04b60f75cd39f361f1b79","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.0.30.tgz","fileCount":8,"integrity":"sha512-M/opBoBh8IjT/7UfGwBFSCLSPVz+RQhmvutyInU+SI0EtJAnPLhvKTNaibodFuMKKwGk2h0HFmrBVsZ0S5ex3g==","signatures":[{"sig":"MEYCIQC2w3CkSkyMQlPIWbcjRllr8QMkQzrC/uQ6eZYenj9BSgIhAO4wIkV1TiyrzKVl6/MDVCG0gxNLcug+OTcQHjmtI47e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236301},"main":"dist/index.node.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","gitHead":"e023908306237e761d4ea549918bda41b26dc139","scripts":{"lint":"eslint ./src","test":"mocha ./test/*","build":"NODE_ENV=production webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"8.19.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.4.0","eslint":"^8.57.0","core-js":"^3.42.0","webpack":"^5.99.8","@babel/core":"^7.27.1","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","test-console":"^2.0.0","@babel/runtime":"^7.27.1","@babel/register":"^7.27.1","regenerator-runtime":"^0.14.1","@babel/eslint-parser":"^7.27.1","terser-webpack-plugin":"^5.3.14","@ololoepepe/eslint-config":"^0.0.20","@ololoepepe/babel-preset-default":"^0.1.35"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.0.30_1747668605003_0.057670107225047396","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@ololoepepe/api-wrapper","version":"0.1.0","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.1.0","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"6246a4b75680635cc667ae97a2be4018d143cc28","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.1.0.tgz","fileCount":12,"integrity":"sha512-FE7xCz5e93Yt8MbuSe6Iix0FgWyroqfAvkBrhka7JrOnfD1JDYxobetQ9KkJpAyCGXJtw4JKl+Q8wTDw6fiirg==","signatures":[{"sig":"MEQCIDHP26LiBA5QqVywXCtnDuAsLIh5w7qTW+6Jsscfu23IAiADvbYMr2ur1TBC1yGFHPrM6Mpa8Ogc0N38J0055RQDNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80875},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","browser":"./dist/index.browser.js","default":"./src/index.js"}},"gitHead":"95b72028b95f15522d810f80b7dfdb50fdfb1621","imports":{"#src/*":"./src/*"},"scripts":{"lint":"eslint .","test":"node --test","build":"webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","webpack":"^5.108.3","@babel/core":"^8.0.1","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@babel/runtime":"^8.0.0","@ololoepepe/eslint-config":"^0.1.4","@ololoepepe/babel-preset-default":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.1.0_1783062369625_0.265840092384255","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ololoepepe/api-wrapper","version":"0.2.0","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.2.0","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"e8c818f946d7b78b9d4e07a12a6d88dcaddd9b50","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.2.0.tgz","fileCount":12,"integrity":"sha512-LJTibNDW/T/bN+Rg3XgERis/93ENaXJqlGmg2CX/B48iEC/rgz56uKQpFpNU2cMsijxQhKvEuN/bHH8ZP3ETSA==","signatures":[{"sig":"MEYCIQDKtGDb/cGJhClzj4QMjKIvHcvKgNAoQ+lbSYTO5lP6sgIhAMCUceLo8K67XIuXmFD8bGdE7COf7WwoCCtScD5075aI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94042},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","browser":"./dist/index.browser.js","default":"./src/index.js"}},"gitHead":"28aea518bb17a41f5f80d55432ad91dd0a97e456","imports":{"#src/*":"./src/*"},"scripts":{"lint":"eslint .","test":"node --test","build":"webpack --config webpack/config.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","webpack":"^5.108.3","@babel/core":"^8.0.1","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@babel/runtime":"^8.0.0","@ololoepepe/eslint-config":"^0.1.4","@ololoepepe/babel-preset-default":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.2.0_1783074752809_0.47434424825880095","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ololoepepe/api-wrapper","version":"0.3.0","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.3.0","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"e05d60449193a80951541f438fc01a4e3a739df5","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.3.0.tgz","fileCount":38,"integrity":"sha512-GU1203D6iNLy0bPXAa2Ph24wkAtMQL/s+xiO7vd2cofOaYfvYRjxNGnQ1flz1fEisanJ3oTcBo+47luapv/SkQ==","signatures":[{"sig":"MEQCIBBwK8oEoZDLMtWvG/DFGlbF6886ChShyMvvtsyiTJbDAiBpfNK0/3owG5XMkibv+VsmJIaMFR7kdfIMY+ButUZ8qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140469},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./dist/node/index.js","types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/node/index.js"}},"gitHead":"28870eb707ecfaa475732e87ca18e5f8d9668583","imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"scripts":{"lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","build":"npm run build:node && npm run build:browser","typecheck":"tsc -p tsconfig.json","build:node":"tsc --project tsconfig.build.json","build:browser":"webpack --config webpack/config.js && node webpack/write-browser-package-type.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.9.0","webpack":"^5.108.3","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@babel/runtime":"^8.0.0","@ololoepepe/validator":"^0.2.2","@ololoepepe/babel-preset-default":"^0.2.0","@ololoepepe/eslint-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.3.0_1785848891887_0.43447476702668575","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ololoepepe/api-wrapper","version":"0.3.1","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.3.1","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"448c923c6ab3dd1f31be4ffcca02c10b134b10bf","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.3.1.tgz","fileCount":38,"integrity":"sha512-f823661PvEIJpq0cc5nO0Umlq25xPjC0XUGTJ6eDQ5U9g6s5g8+3KymWDrt3gxE8zVJZvEnyhYkpL+XhMmQBmw==","signatures":[{"sig":"MEUCIQCJf+r/uTO+vip3TnDyreu/xbVldv2UkvtQruMzvDuTjAIgRrqYtD0muIouYTo8YaUai/l/TBLP2srBqL+4CCBLUIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174263},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./dist/node/index.js","types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/node/index.js"}},"gitHead":"a9ba5f068bd2cd7d9f6e4d2c44259052560bc0cb","imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"scripts":{"lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","build":"npm run build:node && npm run build:browser","typecheck":"tsc -p tsconfig.json","build:node":"tsc --project tsconfig.build.json","build:browser":"webpack --config webpack/config.js && node webpack/write-browser-package-type.js"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.9.0","webpack":"^5.108.3","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@babel/runtime":"^8.0.0","@ololoepepe/validator":"^0.2.2","@babel/preset-typescript":"^8.0.1","@ololoepepe/babel-preset-default":"^0.2.0","@ololoepepe/eslint-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.3.1_1785862277301_0.13518393804206963","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ololoepepe/api-wrapper","version":"0.4.0","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.4.0","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"b058e6134ef0c1ec20b1deea47fb59e196e04727","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.4.0.tgz","fileCount":56,"integrity":"sha512-6xEbhQC9cBtnsF9yQCd1dLvs57J8w/D9legjrTk0BWCjjKpcEjqPxj2Y3ON3y3CLmqhPw9C+zaAt9ja+nJwI5w==","signatures":[{"sig":"MEQCIGldAA5NnHt9lrsEuW5O+s+q3d/sBROLJnE65A9ksPvWAiBhbJbFRwbZ+d0TOeHP9wsUUAOevpFjt+FrQTyfECreWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268051},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./dist/node/index.js","types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/node/index.js"},"./umd":"./dist/umd/index.js","./package.json":"./package.json"},"gitHead":"e972b85d9e6ab9dea5a1ed1affe8e58760230cb2","imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"scripts":{"lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","build":"npm run build:node && npm run build:browser && npm run build:umd","build:umd":"webpack --config build/webpack.config.js && node build/write-package-scope.js umd","typecheck":"tsc -p tsconfig.json","build:node":"tsc --project tsconfig.build.json && node build/write-package-scope.js node","build:browser":"node build/build-browser.ts && node build/write-package-scope.js browser"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"dependencies":{"@babel/runtime":"^8.0.0"},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.9.0","webpack":"^5.108.3","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@ololoepepe/validator":"^0.2.2","@babel/preset-typescript":"^8.0.1","@ololoepepe/babel-preset-default":"^0.2.0","@ololoepepe/eslint-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.4.0_1785864353510_0.9290644959997674","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ololoepepe/api-wrapper","version":"0.4.1","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.4.1","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"7e61eea78da51d1832a2c5e447061294669f1055","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.4.1.tgz","fileCount":56,"integrity":"sha512-L3GV3eYHHWKB5+TcNki5MvuuzN7P5NfjZXkAi08QQaTVZ7dgptOQZsf432MhjnYkp88plkFQHAzzdcC+CXKykA==","signatures":[{"sig":"MEUCIQCiAObxArQf0CiXSwcUXkFYzkMsqaDJTiKW6oJS2GpRSAIgdCVchO4Z2YDVdHeutY25Y343PSALzmg3tweBhO6aLrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269018},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./dist/node/index.js","types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/node/index.js"},"./umd":"./dist/umd/index.js","./package.json":"./package.json"},"gitHead":"dcf355077d5b11aad88f643ff87ff23eccf2b8a1","imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"scripts":{"lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","build":"npm run build:node && npm run build:browser && npm run build:umd","build:umd":"webpack --config build/webpack.config.js && node build/write-package-scope.js umd","typecheck":"tsc -p tsconfig.json","build:node":"tsc --project tsconfig.build.json && node build/write-package-scope.js node","build:browser":"node build/build-browser.ts && node build/write-package-scope.js browser"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"dependencies":{"@babel/runtime":"^8.0.0"},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.9.0","webpack":"^5.108.3","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@ololoepepe/validator":"^0.3.0","@babel/preset-typescript":"^8.0.1","@ololoepepe/babel-preset-default":"^0.3.0","@ololoepepe/eslint-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.4.1_1785866643934_0.3035293838164721","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ololoepepe/api-wrapper","version":"0.4.2","author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","_id":"@ololoepepe/api-wrapper@0.4.2","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"dist":{"shasum":"327a010c9ead1bdedce134d893fbde84988c3b35","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.4.2.tgz","fileCount":56,"integrity":"sha512-ITePDeCauIGBin1/bXmXo4KmvL7Ipg70IVGSfjGwzlCPwuf1sgm8H9qrOAl+dH4trXjHIF3tili/KzsdwKy6FA==","signatures":[{"sig":"MEYCIQCszik7gIrITxv2fSZAa2Ge8whx83XeSw9iaYKpiZs8ggIhANmoIB1IhcBVOGxknYT5nvE63XPFbBlH8Z8Oeqv6hEdq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269018},"type":"module","engines":{"node":">=24"},"exports":{".":{"node":"./dist/node/index.js","types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","default":"./dist/node/index.js"},"./umd":"./dist/umd/index.js","./package.json":"./package.json"},"gitHead":"d1178835b3318301f5ddd29b79c07609bcc33f3d","imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"scripts":{"lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","build":"npm run build:node && npm run build:browser && npm run build:umd","build:umd":"webpack --config build/webpack.config.js && node build/write-package-scope.js umd","typecheck":"tsc -p tsconfig.json","build:node":"tsc --project tsconfig.build.json && node build/write-package-scope.js node","build:browser":"node build/build-browser.ts && node build/write-package-scope.js browser"},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"repository":{"url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git","type":"git"},"_npmVersion":"11.6.2","description":"A wrapper around your API calls","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","browserslist":["since 2020","not dead"],"dependencies":{"@babel/runtime":"^8.0.0"},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","globals":"^17.9.0","webpack":"^5.108.3","typescript":"^6.0.3","@babel/core":"^8.0.1","@types/node":"^26.1.2","webpack-cli":"^7.1.0","babel-loader":"^10.1.1","@ololoepepe/validator":"^0.4.1","@babel/preset-typescript":"^8.0.1","@ololoepepe/babel-preset-default":"^0.3.0","@ololoepepe/eslint-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/api-wrapper_0.4.2_1785911785588_0.3925309230094054","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ololoepepe/api-wrapper","version":"0.4.3","description":"A wrapper around your API calls","type":"module","exports":{".":{"types":"./dist/node/index.d.ts","browser":"./dist/browser/index.js","node":"./dist/node/index.js","default":"./dist/node/index.js"},"./umd":"./dist/umd/index.js","./package.json":"./package.json"},"sideEffects":false,"imports":{"#src/*.ts":"./src/*.ts","#test-support/*.ts":"./test-support/*.ts"},"engines":{"node":">=24"},"browserslist":["since 2020","not dead"],"scripts":{"build":"npm run build:node && npm run build:browser && npm run build:umd","build:browser":"node build/build-browser.ts && node build/write-package-scope.js browser","build:node":"tsc --project tsconfig.build.json && node build/write-package-scope.js node","build:umd":"webpack --config build/webpack.config.js && node build/write-package-scope.js umd","lint":"eslint .","test":"node --experimental-transform-types --disable-warning=ExperimentalWarning --test","typecheck":"tsc -p tsconfig.json"},"publishConfig":{"registry":"https://registry.npmjs.com"},"repository":{"type":"git","url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git"},"author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","devDependencies":{"@babel/core":"^8.0.1","@babel/preset-typescript":"^8.0.1","@ololoepepe/babel-preset-default":"^0.3.0","@ololoepepe/eslint-config-typescript":"^0.1.3","@ololoepepe/validator":"^0.4.1","@types/node":"^26.1.2","babel-loader":"^10.1.1","eslint":"^10.6.0","globals":"^17.9.0","typescript":"^6.0.3","webpack":"^5.108.3","webpack-cli":"^7.1.0"},"dependencies":{"@babel/runtime":"^8.0.0"},"gitHead":"2888b29b26df8d44eec4fcbd53c93fb6cbc0827b","_id":"@ololoepepe/api-wrapper@0.4.3","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-8TdT9xnd5l+NWp4ozbbmxtdvCDwh3E0lHP0unrtwPzGwMCP9W9M6EA6tpTsHrC9wJkHXiLMt/LBfGMfNTAZDrQ==","shasum":"c831cd0faabb159350a36cd21c40b38053c47e66","tarball":"https://registry.npmjs.org/@ololoepepe/api-wrapper/-/api-wrapper-0.4.3.tgz","fileCount":56,"unpackedSize":276438,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlmqiCaNCfQdQUENsfN2MvNahWEsW12qgpUKbuKl15pQIgTQjf3Qtv7OHl00gqkM8/xdFf3t/9zZ1ui7gengr2JYw="}]},"_npmUser":{"name":"ololoepepe","email":"ololoepepe@gmail.com"},"directories":{},"maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-wrapper_0.4.3_1788354475134_0.34183740668784623"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-16T13:45:23.427Z","modified":"2026-09-02T13:07:55.455Z","0.0.1":"2021-04-16T13:45:23.666Z","0.0.2":"2021-04-18T08:12:14.293Z","0.0.3":"2021-04-18T10:34:18.388Z","0.0.4":"2021-04-18T11:53:10.469Z","0.0.5":"2021-04-19T13:17:20.601Z","0.0.6":"2021-04-19T13:22:16.222Z","0.0.7":"2021-04-19T13:51:04.914Z","0.0.8":"2021-04-19T14:06:36.771Z","0.0.9":"2021-04-25T06:48:59.437Z","0.0.10":"2021-05-23T10:17:23.970Z","0.0.11":"2021-06-27T04:18:43.102Z","0.0.12":"2021-07-24T09:07:23.261Z","0.0.13":"2021-08-27T15:09:49.486Z","0.0.14":"2021-09-24T12:42:18.868Z","0.0.15":"2021-10-28T13:33:45.455Z","0.0.16":"2021-11-28T10:49:32.056Z","0.0.17":"2021-12-28T14:30:08.583Z","0.0.18":"2022-01-01T17:52:53.665Z","0.0.19":"2022-01-26T10:49:01.071Z","0.0.20":"2022-04-06T09:13:08.700Z","0.0.21":"2022-05-11T10:42:47.707Z","0.0.22":"2022-06-25T09:20:27.136Z","0.0.23":"2022-08-22T15:40:50.117Z","0.0.24":"2022-08-22T15:57:01.166Z","0.0.25":"2023-02-18T06:41:29.329Z","0.0.26":"2023-03-05T06:40:46.232Z","0.0.27":"2024-03-09T11:51:39.694Z","0.0.28":"2024-09-03T12:47:32.415Z","0.0.29":"2025-05-10T09:00:10.900Z","0.0.30":"2025-05-19T15:30:05.203Z","0.1.0":"2026-07-03T07:06:09.796Z","0.2.0":"2026-07-03T10:32:33.000Z","0.3.0":"2026-08-04T13:08:12.017Z","0.3.1":"2026-08-04T16:51:17.449Z","0.4.0":"2026-08-04T17:25:53.661Z","0.4.1":"2026-08-04T18:04:04.098Z","0.4.2":"2026-08-05T06:36:25.729Z","0.4.3":"2026-09-02T13:07:55.274Z"},"bugs":{"url":"https://gitlab.void-walkers.com/libs/react/api-wrapper/issues"},"author":{"name":"Andrey Bogdanov","email":"ololoepepe@gmail.com"},"license":"UNLICENSED","homepage":"https://gitlab.void-walkers.com/libs/react/api-wrapper#README","repository":{"type":"git","url":"git+ssh://git@ssh.gitlab.void-walkers.com:1022/libs/react/api-wrapper.git"},"description":"A wrapper around your API calls","maintainers":[{"name":"ololoepepe","email":"ololoepepe@gmail.com"}],"readme":"# @ololoepepe/api-wrapper\n\nA small, transport-agnostic, fully typed wrapper around your API calls. It\ncoordinates three pluggable pieces — a **transport** (request/response calls), an\n**authenticator** (authentication-data lifecycle), and a **realtime transport**\n(subscriptions with automatic reconnection) — behind one consistent object with\nbuilt-in authentication, session-retry, and reconnect handling.\n\nYou bring the concrete implementations (HTTP, WebSocket, Firestore, gRPC, raw\nTCP, mocks, …) by subclassing the abstract base classes; the wrapper orchestrates\nthem.\n\n## Features\n\n- **Types declared once, per endpoint.** A request carries — at the type level —\n  what it answers with, so `callMethod()` infers the whole result from the\n  request alone. No type arguments at call sites.\n- **Protocol-agnostic.** The library knows nothing about HTTP verbs, paths or\n  status codes; you describe the shape of a request through a contract.\n- **Optional runtime validation**, with the domain type inferred *from the\n  schema* — write it once, get both the check and the types.\n- **Never throws on a call.** `callMethod()` resolves with a discriminated\n  result: `ok`, the unpacked `data`, the `error`, and the **raw protocol\n  response** so headers, status codes and the like stay reachable.\n- Transparent authentication with **concurrent-call de-duplication** (only one\n  authentication runs at a time per authenticator).\n- Automatic **re-authentication and one-shot retry** on session-expired errors,\n  for both request/response calls **and** realtime subscriptions.\n- Realtime subscriptions with an **exponential-backoff reconnect** state machine.\n- Structured errors (`ApiError` + `ApiErrorCode`) surfaced both in the result and\n  as `error` events.\n- Isomorphic: runs in Node.js and in the browser, with a **tree-shakeable** ESM\n  browser build and a UMD bundle for plain `<script>` use.\n\n## Requirements\n\n- **Node.js >= 24**\n- **TypeScript >= 5** (the package ships its own declarations)\n- Browsers from **2020 and newer** (for the browser build)\n\n## Installation\n\n```sh\nnpm install @ololoepepe/api-wrapper\n```\n\n## Quick start\n\n### 1. Describe your API once\n\nThe **contract** fixes everything that does not vary from request to request:\nwhat authentication data looks like, the shape of a request, how the protocol\nwraps a payload into a response, and what errors the transport rejects with.\n\n```ts\nimport type {\n  ApiContract,\n  ApiRequest,\n  ApiResponseEnvelope,\n  ApiSubscription\n} from '@ololoepepe/api-wrapper';\nimport type {AxiosError, AxiosResponse} from 'axios';\n\n// What a request looks like for this protocol.\ntype HttpRequest<TResponseData = unknown> = ApiRequest<TResponseData> & {\n  data?: unknown;\n  headers?: Record<string, string>;\n  method: 'delete' | 'get' | 'patch' | 'post';\n  url: string;\n};\n\n// What a subscription looks like for this protocol.\ntype ChannelSubscription<TCallbacks = unknown> = ApiSubscription<TCallbacks> & {\n  channel: string;\n};\n\n// How the protocol wraps a payload into a full response.\ninterface AxiosResponseEnvelope extends ApiResponseEnvelope {\n  readonly response: AxiosResponse<this['responseData']>;\n}\n\ninterface MyApi extends ApiContract {\n  authenticationData: {tokenAccess: string};\n  error: AxiosError;\n  request: HttpRequest;\n  response: AxiosResponseEnvelope;\n  subscription: ChannelSubscription;\n}\n```\n\n### 2. Declare each endpoint once\n\nAn endpoint is a plain function whose **return type names the domain type**. That\nis the only place a type is written down.\n\n```ts\nexport const authenticate = (email: string, password: string): HttpRequest<Session> => ({\n  data: {email, password},\n  method: 'post',\n  url: '/auth/users/authenticate'\n});\n\nexport const listUsers = (): HttpRequest<User[]> => ({\n  isPrivate: true,\n  method: 'get',\n  url: '/users'\n});\n\nexport const watchUsers = (): ChannelSubscription<{onChange: (user: User) => void}> => ({\n  channel: 'users',\n  isPrivate: true\n});\n```\n\n### 3. Implement the three pieces\n\n```ts\nimport {ApiAuthenticator, ApiRealtimeTransport, ApiTransport} from '@ololoepepe/api-wrapper';\n\nclass MyTransport extends ApiTransport<MyApi> {\n  // Return the protocol's full response, not the payload.\n  override async callMethod({authenticationData, request}) { … }\n\n  // Unpack the payload out of it. May be async.\n  override getResponseData(response) { return response.data; }\n\n  override isAuthenticationFailedError(error) { … }\n  override isSessionExpiredError(error) { … }\n}\n\nclass MyAuthenticator extends ApiAuthenticator<MyApi> {\n  override async authenticate({previousAuthenticationData, wrapper}) { … }\n  override async loadAuthenticationData() { … }\n  override async saveAuthenticationData(authenticationData) { … }\n}\n\nclass MyRealtimeTransport extends ApiRealtimeTransport<MyApi> {\n  override connect({onConnect, onDisconnect, wrapper}) { … }\n  override disconnect() { … }\n  override subscribe({authenticationData, callbacks, onError, onSubscribe, onUnsubscribe, subscription}) { … }\n  override unsubscribe({subscription}) { … }\n  override isSessionExpiredError(error) { … }\n}\n```\n\n### 4. Call it\n\n```ts\nimport {ApiWrapper} from '@ololoepepe/api-wrapper';\n\nconst api = new ApiWrapper<MyApi>({\n  authenticator: new MyAuthenticator(),\n  realtimeTransport: new MyRealtimeTransport(),\n  transport: new MyTransport()\n});\n\napi.addEventListener('error', event => {\n  console.error('API error:', (event as CustomEvent).detail);\n});\n\nconst result = await api.callMethod(authenticate(email, password));\n\nif (result.ok) {\n  result.data;                          // ^? Session\n  result.response.status;               // ^? number — the raw axios response\n  result.response.headers['x-trace-id'];\n} else {\n  result.error;                         // ^? ApiError | AxiosError\n}\n\nconst users = await api.callMethod(listUsers());  // data: User[]\n\n// Callbacks are checked against the shape the subscription declares.\nconst unsubscribe = api.subscribe(watchUsers(), {\n  onChange: user => console.log(user.name)\n});\n```\n\nNothing above needs a type annotation or a type argument at the call site.\n\n## How it works\n\n### Requests\n\n`callMethod(request)` takes one value that describes everything: what to\nperform, whether it is private, and — at the type level — what it answers with.\n\n`isPrivate` on the request controls authentication:\n\n- `isPrivate` absent or `false` — the call is made without authentication data.\n- `isPrivate: true` — the wrapper first resolves authentication data (loading it,\n  or authenticating if none is stored) and passes it to the transport. If the\n  transport reports a **session-expired** error (`isSessionExpiredError`), the\n  wrapper re-authenticates and retries the call **once**.\n\nThe call **never rejects**. It resolves with:\n\n```ts\n{ok: true,  data: TResponseData, error: null,  response: TResponse}\n{ok: false, data: null,          error: TError, response: null}\n```\n\n`data` is what `ApiTransport#getResponseData()` unpacked; `response` is whatever\n`ApiTransport#callMethod()` returned, untouched. `error` is `ApiError` or the\ncontract's own `error` type. Failures are also dispatched as an `error` event.\n\n### How the types line up\n\nTwo type-level markers do the work, and neither exists at runtime:\n\n- **A request carries its response type.** `ApiRequest<TResponseData>` tags a\n  request; `callMethod()` reads the tag back off the value you pass in.\n- **A subscription carries its callbacks type.** `ApiSubscription<TCallbacks>`\n  does the same for `subscribe()`.\n\nThe contract's `response` field is a small type-level function from the payload\ntype to the protocol's full response — that is why `AxiosResponse<…>` is written\nonce per client rather than at every endpoint:\n\n```ts\ninterface AxiosResponseEnvelope extends ApiResponseEnvelope {\n  readonly response: AxiosResponse<this['responseData']>;\n}\n```\n\nIf your transport hands back the payload itself, use the ready-made\n`ApiPlainResponseEnvelope` instead.\n\n**The seam, and how to close it:** `ApiTransport#callMethod()` is one function for\nevery request, so what it returns is genuinely opaque — a brand is a declaration\nof intent, not a runtime check. Attach a validator and the boundary is checked\nfor real; see below.\n\n### Validating what the server sends\n\nAny object with this shape fits — the library depends on no validator package:\n\n```ts\ninterface ApiValidator<TValue> {\n  validate: (data: unknown) => Promise<{ok: false; error: unknown} | {ok: true; value: TValue}>;\n}\n```\n\nA validator from [`@ololoepepe/validator`](https://gitea.void-walkers.com/libs/validator)\nsatisfies it as-is; anything else (zod, valibot, hand-rolled) becomes usable by\nwrapping it in that shape.\n\nAttach one to a request and the schema becomes the single place the domain type\nis written:\n\n```ts\nimport {createValidator} from '@ololoepepe/validator';\n\nconst userValidator = createValidator({\n  fields: {\n    id: {type: 'string'},\n    role: {type: 'string', values: ['admin', 'user']},\n    seats: {defaultValue: 1, missingStrategy: 'default', type: 'number'}\n  },\n  type: 'object'\n});\n\nconst getUser = (id: string): HttpRequest<ApiValidatorValue<typeof userValidator>> => ({\n  isPrivate: true,\n  method: 'get',\n  responseValidator: userValidator,\n  url: `/users/${id}`\n});\n\nconst result = await api.callMethod(getUser('u1'));\n\nif (result.ok) {\n  result.data.id;    // ^? string\n  result.data.role;  // ^? 'admin' | 'user'   — a literal union, from `values`\n  result.data.seats; // ^? number             — the default was filled in\n}\n```\n\n`ApiValidatorValue<typeof v>` reads the type back off the validator, so the\nannotation names nothing the schema did not already say. Writing the factory with\n`satisfies` instead of an annotation infers the same type without naming it at\nall — a validator always takes precedence over the brand.\n\nA failed validation is an ordinary failure: `{ok: false}` with an `ApiError`\ncarrying `ResponseValidationFailed`, the validator's own error in\n`data.originalError`, and the offending raw response in `data.response`. Because\na validator may normalise (defaults, coercions, stripped extras), `data` is what\nthe validator produced — the untouched protocol response stays in `response`.\n\nValidation is entirely optional: a request without `responseValidator` behaves\nexactly as before.\n\n**Realtime messages** work the same way, with one difference: a subscription\ndelivers through consumer-provided callbacks whose shape only the transport\nknows, so the transport is what runs the validator. Put one on the subscription\nand read it back in `subscribe()`:\n\n```ts\ntype ChannelSubscription<TCallbacks = unknown> =\n  ApiSubscription<TCallbacks, ItemEvent> & {channel: string};\n\noverride subscribe({callbacks, onError, subscription}) {\n  const {messageValidator} = subscription;\n\n  const dispatch = async (message: unknown) => {\n    const validation = await messageValidator?.validate(message);\n\n    if (validation && !validation.ok) {\n      onError(validation.error);\n\n      return;\n    }\n\n    callbacks.onMessage(validation ? validation.value : message);\n  };\n  …\n}\n```\n\n### Authentication\n\n`authenticate()` resolves through `ApiAuthenticator`, then persists the result via\n`saveAuthenticationData()`. Concurrent authentications for the same authenticator\nare de-duplicated: overlapping callers await a single in-flight promise. On a\nfailure the transport recognises as an authentication failure, an `ApiError` with\ncode `AuthenticationFailed` is emitted and thrown.\n\nUnlike `callMethod()`, `authenticate()` and `getAuthenticationData()` **reject**\non failure.\n\n### Realtime & reconnection\n\n`subscribe()` registers the subscription and connects on demand. On an unexpected\ndisconnect the wrapper reconnects using exponential backoff and re-subscribes all\nactive subscriptions once reconnected. When the last subscription is removed it\ndisconnects. Backoff is configurable:\n\n```ts\nnew ApiWrapper<MyApi>({\n  authenticator,\n  realtimeTransport,\n  transport,\n  reconnectConfig: {\n    delay: 1000,      // initial delay, ms\n    delayFactor: 2,   // multiplier per attempt\n    jitter: 0.2,      // random share cut off each wait, 0…1\n    maxDelay: 32000   // upper bound, ms\n  }\n});\n```\n\nEach wait is shortened by a random share of itself, up to `jitter` of it — with\nthe defaults, the first attempt lands somewhere in 800–1000 ms. That matters when\na service goes down: every client loses the connection at the same moment, and\nwithout the jitter every client comes back at the same moment too, hitting the\nservice that has just come up with the whole herd at once. Raise it towards `1`\nto spread them wider (`1` means the wait is anything from zero up to the full\ndelay), or set `0` for exact delays.\n\nThe randomness applies to the wait only, never to the backoff sequence behind it:\na shortened wait does not shorten the next one. Since the wait is only ever cut\nshort, `maxDelay` stays a real upper bound. A value outside `0`…`1` is clamped\ninto it.\n\nYour `ApiRealtimeTransport` must report every closed connection through the\n`onDisconnect` callback passed to `connect()` — pass an error for unexpected drops\n(which triggers a backoff reconnect) and no argument for clean closes.\n\nFor subscriptions flagged `isPrivate` the wrapper handles authentication for you,\nexactly like the request path:\n\n- Before every (re)subscribe the wrapper resolves authentication data and passes\n  it to `subscribe()` as `authenticationData` (it is `null` for public\n  subscriptions). Re-resolving each time means a token refreshed elsewhere is\n  always picked up.\n- Report a failed subscribe attempt through the `onError` callback passed to\n  `subscribe()`. If the transport classifies it as a session-expired error\n  (`isSessionExpiredError`), the wrapper **re-authenticates and re-subscribes\n  once** with a fresh token — the realtime analogue of the request-path retry.\n- If resolving authentication fails (including the first authentication of a\n  session), the failure is surfaced through the `error` event and the\n  subscription is left unestablished — it is **never** subscribed with a missing\n  token. It is retried on the next reconnect.\n\nIf the realtime protocol authenticates through a scheme **separate** from the\nrequest transport's, the transport can opt out of this built-in mechanism by\nsetting `managesOwnAuthentication` to `true`. The wrapper then resolves\nnothing, passes `authenticationData: null`, and skips the session-expired retry —\n`isPrivate` is still forwarded on the subscription so the transport knows it needs\nauthenticating, but the transport owns the whole auth lifecycle itself.\n\n### Errors\n\nErrors reach you two ways: in the resolved result (`ok: false`), and as an\n`error` event (a `CustomEvent`; the error is in `event.detail`). Because\n`ApiWrapper` extends `EventTarget`, subscribe with `addEventListener('error', …)`.\n\n## API\n\n### `new ApiWrapper<TContract>({authenticator, realtimeTransport, transport, reconnectConfig?})`\n\nThrows `ApiError` (`ParameterNotProvided`) if `authenticator`, `realtimeTransport`\nor `transport` is missing — a runtime guard that matters for JavaScript callers.\n\n| Member | Description |\n| --- | --- |\n| `callMethod(request)` | Perform a request; resolves with an `ApiCallResult`, never rejects. |\n| `subscribe(subscription, callbacks)` | Subscribe; returns an idempotent unsubscribe function. |\n| `authenticate()` | Force authentication; resolves with the authentication data, rejects on failure. |\n| `getAuthenticationData()` | Load stored auth data, authenticating if there is none. |\n| `getAuthenticator()` / `getTransport()` | Accessors. |\n| `error` event | `CustomEvent`; the error (an `ApiError` or the original error) is in `event.detail`. |\n\n### Contract types\n\n- **`ApiContract`** — `authenticationData`, `error`, `request`, `response`,\n  `subscription`. Extend it and narrow only what you need.\n- **`ApiRequest<TResponseData>`** — intersect with your protocol's request shape.\n  Carries the optional `isPrivate` flag.\n- **`ApiSubscription<TCallbacks>`** — the same for subscriptions.\n- **`ApiResponseEnvelope`** — the payload → full-response mapping;\n  **`ApiPlainResponseEnvelope`** when the response *is* the payload.\n- **`ApiValidator`** / **`ApiValidationResult`** — the structural validator slot;\n  **`ApiValidatorValue`** reads the type a validator produces.\n- **`ApiCallResult`**, **`ApiRequestResult`**, **`ApiResponse`**,\n  **`ApiRequestResponseData`**, **`ApiSubscriptionCallbacks`** — helpers, exported\n  for when you need to name a result type yourself.\n\n### Abstract base classes\n\nSubclass these; the base implementations throw `ApiError`\n(`MethodNotImplemented`) so unimplemented methods fail loudly at runtime.\n\n- **`ApiTransport<TContract>`** — `callMethod({authenticationData, request, wrapper})`,\n  `getResponseData(response)`, `isAuthenticationFailedError(error)`,\n  `isSessionExpiredError(error)`.\n- **`ApiAuthenticator<TContract>`** — `authenticate({previousAuthenticationData, wrapper})`,\n  `loadAuthenticationData()`, `saveAuthenticationData(authenticationData)`.\n- **`ApiRealtimeTransport<TContract>`** — `connect({onConnect, onDisconnect, wrapper})`,\n  `disconnect()`,\n  `subscribe({authenticationData, callbacks, onError, onSubscribe, onUnsubscribe, subscription})`,\n  `unsubscribe({subscription})`, `isSessionExpiredError(error)`, and the\n  `managesOwnAuthentication` field (`false` by default; set it to `true` — in the\n  constructor or as `override managesOwnAuthentication = true;` — to opt out of\n  the built-in subscription authentication).\n\n### `ApiError` and `ApiErrorCode`\n\n```ts\nimport {ApiError, ApiErrorCode} from '@ololoepepe/api-wrapper';\n\nnew ApiError(code = ApiErrorCode.Unexpected, message = code, data = null);\n```\n\n`ApiErrorCode` is an `enum` with `AuthenticationFailed`, `MethodNotImplemented`,\n`ParameterNotProvided`, `RealtimeTransport`, `ResponseValidationFailed` and\n`Unexpected`. `ApiError#code` is\ntyped as `ApiErrorCode`, so comparisons narrow and `switch` is exhaustive:\n\n```ts\nif (!result.ok && result.error instanceof ApiError) {\n  switch (result.error.code) {\n    case ApiErrorCode.AuthenticationFailed: { … }\n    …\n  }\n}\n```\n\n## Module resolution\n\nThe package ships three builds, each for a different consumer:\n\n- **Types** resolve to `dist/node/index.d.ts`.\n- **Node** resolves to `dist/node/index.js` — ES modules from `tsc`, untranspiled.\n- **Browser bundlers** resolve to `dist/browser/index.js` — ES modules\n  transpiled for browsers from 2020 onward. Kept as **one file per module**\n  rather than a bundle, so a consumer that imports a single export can\n  tree-shake the rest away (the package is marked `\"sideEffects\": false`).\n- **A plain `<script src=\"…\">`** wants `dist/umd/index.js` — a UMD bundle\n  exposing the global `apiWrapper`, reachable as\n  `@ololoepepe/api-wrapper/umd`. It is deliberately *not* on a condition\n  bundlers resolve: a UMD bundle is opaque to tree-shaking and needs CommonJS\n  interop, so bundlers get the ESM build instead.\n\nBoth ESM output directories carry their own `package.json` restating\n`\"type\": \"module\"` and mapping the `#src/*` subpath imports the sources use onto\ntheir sibling files, so nothing in the compiled output points back at\nunpublished sources. The UMD directory carries one marking itself CommonJS, so\nthe wrapper is not parsed as an ES module — while keeping the `.js` extension,\nso any web server serves it with a JavaScript MIME type.\n\n## License\n\nUNLICENSED — private package.\n","readmeFilename":"README.md"}