{"_id":"@axa/bautajs-decorator-cache","_rev":"11-c233ac4507dedddb3ac5690138ef8366","name":"@axa/bautajs-decorator-cache","description":"A bautaJS cache decorator","dist-tags":{"latest":"2.3.0"},"versions":{"1.0.0":{"name":"@axa/bautajs-decorator-cache","version":"1.0.0","keywords":["bautajs","cache","middleware"],"author":{"name":"Javier Blanco"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@1.0.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"f4801b516534e664d05f570b87c6c061b56a03d0","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-1.0.0.tgz","fileCount":11,"integrity":"sha512-XR3GjdXZl1xYQjGHVqBrToVpDxjvtUWZptDQXRl9mrWzMwJYSmXbvFqGVdb5C/6eKNJsa/lBjsd//x0mi/XF7A==","signatures":[{"sig":"MEYCIQCHc0GqRZwOT3svY0fCpKGBpom2K1wuQz9hZEz/J/R4dwIhAJ4jG7uS237wZcnIbagcnhX/pw9o9YU9uOgBOA0nOLHl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitdu3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMBxAAmiure2yDCZ6lVwYORVHhZrVSf6UsGbUCPQegaBDAq7NxgptR\r\nIVXcWLmpG3uJ2P/lymoUc2kMc7Q4IUXYrFIPfFuj2DArgJAiiKtJgMo9v9Jf\r\nDrKyGe/9cWnrxq4qO5VFI7/bUIINHuctK5sve4b/KibFD+WJXovrO5l7IF6s\r\n6mwTfPJIRqSXvk9FbycWwZY4HZP0rX+o++TA7JC6TOFgqGR8V3SPOfugU9mB\r\nJ/wvoZCdfG9UR394QYcUXm8V0NFNHjpuBxtgU6lfyvtR7Ea0kw9J1QIxqtLa\r\nEXvg/x1nPmd425ghc8UUvvmMfyrMLZq+UAnVVNVinP8ZkjKA6nA7lwZlSvoq\r\nUs9X14XChKbI9axdZZSNanGqRKupoQYKxjXNVz8l+30XR13sjoCnswDF8xXk\r\nxweaQU9votXvjjoYDqw2e61I8LZ5y6ak/5q5vdmmbFdOhBohXuLqILS8/HUW\r\ntI2fn4jIwAFo0PqUxSjs8XD1jgZKwj8t1yeES2kqt4ayntY+d4Wo+Es4aRWd\r\nDBM7e99nQKqCP8fRyxpedPZHXtv+/8PN2scauDpVWSTXkiCJ+oEMLv2d4GvL\r\nXWAVxlpihmkuoSHpJCDhW9oJ6EC0lYqzGN4Vv2TuZCFY+daIeY+/Rk12lNDj\r\nBfPNrqIaEZM+uCvex5Prb4hk6G8mffkiQtY=\r\n=Nsmf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a89f5ae7c3a6c0b10380a4d9e573694aa4cc9d61","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.1.5/node@v16.15.1+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"16.15.1","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_1.0.0_1656085430885_0.7162309132621443","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@axa/bautajs-decorator-cache","version":"2.0.0-alpha.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.0.0-alpha.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"ccf4e05b0d650e381d3f56d97684cb3baffcdbce","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.0.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-zdyq/6RbQCJCkYTjLQduyyVEu27mKos+GwjL8bl1cDa/FBT5lsyyKCer7NPHMZbOZPiWqgox23q+l8+NIv4C1w==","signatures":[{"sig":"MEUCIQCRBoz0AfPlwzYROD0Zupep0VNv3Zwf6SsB/bRnNn9ECQIgG1Q/xb6EMhx82pzFcsd6xRJL4gwQBqhI7M1Hqi6ukFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEI6yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+zxAAmdwIkntTfmuVoVyvcP+unTxSgUkG604OR2T1GLYRd8wRucxl\r\nrLOA09PBHINr1o2ySXtA+sm+daTM/TwpN3JontTCZDckl9DjSqem4tqunyRL\r\nkU13tHEIvZ9hKdnRzGpooAnnmd3+hHSfzXGEVz4P0UcU4IaQA/Qj31LhRgwi\r\n5lv1ylU88Izls/vBg9xNpWj0yGLmE1u3FD5x3eqdy7ExEDcnP8XIGIAFOGkh\r\n+mjsKgz1jhgBEBAyPWYtRoYrMYo7dfAl4EuB5kKNXBWMIo4fnPs84toHh74e\r\nYjMj7ZmyVlH+uGUb/VXR6MvgH+JARw0KAsCXD3tVOwwUSUe0fWHqpGcDgN/c\r\nAAyaUDNJJZJf6uNITzk49hfxxEGgZ5dmpMEcWeUJLi0yMhsO6BHIldfmjVjg\r\nRZP4TMjvwQXsB5UyCczjmGWN7GJkMroLOcbuNYYgKAlS2MFU1iH9IzxIuAav\r\nb+Q7JuxaKJe6aZjrCLTk8YhbWravvJhLjKrTQheeCnhHKFF1O26MgWdZqgUE\r\nDLn9WjWoDRwCSIPbVZDjCeKwBGI6aSTowRGNksesIGZBDdwdCDKaxZNNLTal\r\nq5O0SXEg4hdRK/7kS/Cu6TYxHd9EHY6revAyfFR/V9OIDCwCrF2F4CHbm2/u\r\nexGczUrMmEScd4FYWZ0UvPO68vawJOLi+x0=\r\n=5nlv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"86f9d0519266aaa0506d9cfb693688fb1ce312f9","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.5.0/node@v16.17.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"16.17.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.0.0-alpha.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.0.0-alpha.0_1662029490692_0.7361288778802955","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@axa/bautajs-decorator-cache","version":"2.0.0-alpha.1","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.0.0-alpha.1","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"3d2563f490a46fd06aef2b0d27d57d69ae2be86f","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.0.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-7B4aUQt3v+Y/Y781QebAwtCGKHlQT9MlC1W+jcWPTzCXXUxTr/NBPdAtKHDzvISnsAL9n4uudCUAc5VefPnnzQ==","signatures":[{"sig":"MEUCIQDbvgsM8Y6Y4UPBjO0Ssk9sIOz8dX5mmw07fhrpw6f76gIgOO0xiiZKEqEvqIa2M6g2lWZ/WU0WoYdbDHj0+hVkiU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEL0GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3TA/7BjKXXfweDRfpyiSFZh+CQghWi4+kPjzzoBgyzRWLnUmSZvjq\r\nXobdug5ftJQO3PHCZzRuTcY8u6XFsp07AcoAgO2FN+4YaPjlqdPp5iye8YqL\r\nHNYG21BkA06VytFiT1NM7dsP0FOwSnm8T/ajxrTqmOoPX2OdZEDMmBMKp+KP\r\nQpOtB5GKsba1lCA3R0tH9BXvXZsPlXJeiKbESli05ISovEW75cx3dK8oItMa\r\n0DoJ0fdSgx3mJPJKk5g9Aywz7cEZdB4DTuhzwv5PqqE+JBV+Imq98XhjOzAB\r\no/ZgxQgECPwNI6AlU+ZxQ2Pvi+QeMW7d8Cn+HY2zZtmjJzwksIpi3gCHbGIQ\r\n9yPvo3Hc8mRXducR+2BbwBAi/BoCFkogwXtpDy0zAbPqXuU1uWS2MYTQLbll\r\nHtZrZCGUEqwWKKginrGU3xSjjVyGwzMuDaGc/Is9CvPuPr7UDlTIBvX9JRhH\r\n3yc5+HuvQ7bRS7E+epdEb5T57g1FgM+AUw9gcFb40/MgTuHb6ZfN3Yd+7FdR\r\n9zgrKxIZx/OtoTdxwJuPXC6BONfxivZkWwtRJgXwsynK2MjGIw3jFXbukO2x\r\nQr0rAZsUW5KVRNT0SecKa0sMUWTDDzF970nXoAnLExaAp4VQ97JUxJu2B4wQ\r\nQfesFsFyi1zNkZ2SOZj7znwSqALe+Gj9GOE=\r\n=83GM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a4550218555e75b51b82e08526ebeb57623081da","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.5.0/node@v16.17.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"16.17.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.0.0-alpha.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.0.0-alpha.1_1662041350331_0.6307445406789327","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@axa/bautajs-decorator-cache","version":"2.0.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.0.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"c7a195139f158ab528b6fe0c9504b34f3edb2695","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.0.0.tgz","fileCount":11,"integrity":"sha512-T3mcI0N5pQQV7KfiI6szKP27hoDMLISz+P3/8gav7UFJujbmhY14Z71/zepMyXK/HGsK6KBj6siUTL6Xlv5CGg==","signatures":[{"sig":"MEUCIHGbnx9FH/tYiODaN/xYw1n9jg+CgUZDDZb/QYrU7Tw3AiEAnNd7C6MnGMgbV+MihxZ9/tPPJs/CeaFlvryh7DoZQFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFcsfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmkg//RoJfPlmwfVBk6CmPpJvxPtW99n48HCcLrNkIRyINC+yaKGJv\r\nVPtrR8YfMBqNn5kumYATJbp4XA2/7OrUoohGrx8hApnNPG/lQlydxCCBooHQ\r\nnxtmiLuUZ+tOcWB+0cY1SNJIusnckjfqzjURt1FPbs72vWdusCyFFQt3VHNJ\r\n+9PpoW45FyeRrexauEQDw2+K7OPZEA+Qx+cfvkZUCEcaEgEabG4zfOiy0hu9\r\nTGY/IXWaIo/XrLzkaaaPHaDd8n6DXs/NwsVef0H0RKqkMEHnfJqTRnix3wlO\r\ncBq4I83FVGMSsW8uGa+xNGXTXifM8iTyMwQjFOIL054ALlar24idEWneSA26\r\n6Kp1YZQQwmokfYBJzThwwtmSHj/YYOtLwdOsFZ1IyGcFLl5/LK5ginxM8LSL\r\nHo2kgKw25yrwB8LaEAXbkBvKNO33c3vex2nFf3YnZqTKbOy0twJz9gU+Rpiz\r\nI0f26TYyxrRlpCtuaRfeLU6KgME4+8OpImzACEDmUu5/sFFBYwx+U4/lINrh\r\nyHsqwEKQggPCVGgTZtkZDksFIQ7/UxslpsOjbdAGv1VaR7JI2VwpzYot9JSS\r\n/c9aS8jrzzHrLn8u1BHs13fta1IcPP94zpfhRV779xv+RWnWh2eJN1VMH9NW\r\nTgckaeGqIFq9aRUMfOZYdPwErbhFDc7SWbs=\r\n=bTsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3757049de30cc127635f047fc69c1a05ea2a9a01","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.5.0/node@v16.17.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"16.17.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.0.0_1662372639325_0.11343849829235442","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@axa/bautajs-decorator-cache","version":"2.0.1","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.0.1","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"a6722c1d06eef4c036919522a8d1f83b2798e215","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.0.1.tgz","fileCount":11,"integrity":"sha512-DEw0tg1Cwdj4TKRIyKSfMjOscAFZntT5y2ooyUfh19tZQCs67XfTQlyEfKQWtxYxwW6RskcDsv5jDE0MxkQHsg==","signatures":[{"sig":"MEUCIQD8uCN3rUUkEN/RpcDwwtvq1XIDdEHIk53h8p45UoDGlwIgTEvHfd6NUIoQXBnhqnRbzRxrANeU5yu9YwV12D8VGCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR97aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1kxAAmEi9IkYO6HCUAo06xq85teS2APVZu35bMpyOrYNicLKNG3bq\r\nLvkSaYz3w5wIZylafTgfwz2nJ63Z5oD9PxbRvYTeM8XIlGNtaI7squRLpQ8m\r\nB/vPt/Y/Me+8nJkRCfHx9rFPOm3XL8XrIt0Mb9SSDFYV0Howd27hAkGlVXWN\r\nS9CaCM9aKT9vX0yMcZk+5p8tyodr8cQRNYxbEWHUmuNsOvSPEm/Rx5U2yitI\r\nPA+RvMTZlTvlXCJy4Dy9+E6T1rMxqKpqhy7I0Tfm9M7LVQmUFaaIHRxy9rSN\r\noxei0nUzqv5RLy2mNw0KDenSAWE/4k8DrEeo7Fy5LitKSfEcF9hqkToL4xfX\r\nPfIXQzR7ufdrqW5bUVv/Nfg7uPOv7cPhGg0PhGWqeNawn/peD77fWg+ajB4w\r\n0byPweRUT8G++9ELn28xbKkdvpZ/b2UeySlvp0uORHYTgQw1MFxyZu61BYE/\r\nuuNLttYh0w+X4CVV3o1N2VOllPU9qY20vbrJPiiNaJtNz0D5V04Z082LcyI0\r\nF/7pN9CUoE6fLaN2QNTdicl2lY3Q23tBs/FArPfe90HZRUs0Wze/Cx2W2XtF\r\nmprz8/YFqPVNVdEWWKd+ozOrwQiE2PCBQ26laiJDB7GrmFD5/mBUtLHZKs6t\r\nIT6+gvBVvGyk+oAbBiBzb/AT6OCvLePKsmg=\r\n=dTLv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"93ad2c0b88822feb020d028836022ef59c9d03ba","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v16.17.1+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"16.17.1","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.0.1_1665654490773_0.39890496494740635","host":"s3://npm-registry-packages"}},"2.1.0-beta.0":{"name":"@axa/bautajs-decorator-cache","version":"2.1.0-beta.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.1.0-beta.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"8979955c4506f1a5faf6bfdb670730067895ad42","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.1.0-beta.0.tgz","fileCount":11,"integrity":"sha512-KhlYNVRYXsaWgrB2pAupZ0ihct9AsCNChecPLe8Bg56XFZlt7wCykLkRJdTFy8qN1Z4UmHH3IPi6B758hOAhtQ==","signatures":[{"sig":"MEUCIQCnSFsr9IT8NowWuyfQqLI9OYPHi8rFyTjoN1rZlyOMcwIgGPeO3G0TerMp2qJDL+wOAbd9Gv/IK4Bi2gQZIlh6tLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrXoWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjmA//fS/kuWjKj3tKEMPE4UPBm9awaqkloCnkmwNGcOwwjMOuUJuA\r\njXuWv3rFnkQG2tQyd0s5dbFTKvJlZpPgDwAPkL0sPxEeL/JhCPd6PnQWLsPr\r\nVCdTyQiMib8USZ6LNLwtJMsPWXqyXx2KAGuqyWTxC2EciwyJbqulCnj0XAiZ\r\nYRpHHWpH1NyVg9bLYuIhB4Uo3wUG3VvZyMPCfrR/2lgYaFpQsadwQi31z8Jc\r\n+5nQxKL45g6JR8ZgqqsN1hspLrVVoczwdFf/xc07Mj+ant5RRllPxmpxlhLS\r\nJL7NYMd4Ywqf4o46vXuG0ZebOXW4U3Hq6ouMOn4xRn2uyjC9xOwFBJvCAq9J\r\nwxPWNuRArnkqsTFZWIiLwnUVkGJXfI6r+k3MR7f09P/f0FBH3wHRZcCniMY6\r\nvSqdZ/DEm82Do2J4WDAv03ZYoRvi3dZQpQz59C6BIna50l4BD/2otc7cT1rY\r\nvRDGN8+lRolcwwrRJWBo6eOnB5KtPZ1MUzp57WwwR6YXI34C5W703F6JAJkL\r\nm6SQoyKG5uAf713M/+0q88WbIkRJLyRGUfE2I6l4ZwFAnqGX0n8sEQ68sN+G\r\nlCCDgK1aPbcy2zIUjTcrYYEAY4/SFNJdUQ1oUKit2dhw70DCowSw32fOeh0x\r\nXzul0zefgXVDynkHbyhYXyFzVot2byVvY5s=\r\n=m8Lp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"eb1c8085077f9ab1b066ffd684973fe9e5ca591a","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.12.1+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.12.1","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.1.0-beta.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.1.0-beta.0_1672313365902_0.6557689491740533","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@axa/bautajs-decorator-cache","version":"2.1.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.1.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"baf01c68660a230fbafe0acc9a313dd1a08e80a2","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.1.0.tgz","fileCount":12,"integrity":"sha512-sqP///F7IQmDtKnmn9kXeL8J5iRPyB7BhkuZzNiNxAYqa6j3fI+B5xEfUYreaqXAAklRaiDDHwiseDDR9K1nfQ==","signatures":[{"sig":"MEUCIQD315K9sFhdmY1qQCf96WrdEI8dhqN8IdWK3J5Uh9nyWAIgcq4EE/1lUzP+QICKbS2V3h7TvUXCuh2Os1R82YfyXBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyqZOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Aw//bgp1n18R7UxnACl2k9tbk5J0WmfJMZbnihs2upUMUpsLXlSl\r\nm0z/J5bHQZ/qnivPEJK7zjjJFIwNTITlf7k8n/7OU+CiEUpxZ14M0zyJYlqc\r\n6TVuyHawyevXB75jCc+D/d0lOakBd5jiIJpUjY3CR6b4RoB9J+WsJLY63dV6\r\nNocJrpei9A4A8GTliz883zG4w2mzN4o86WWatwH0iM9MYVFcuIMYz8YTj/QW\r\n9GKdiU+yoBn6tAm2DNSGEIGfw9ODLO9A0Z94xbuTqDfldOqpuWa+aegcsEJ2\r\nEf3j8flNpo2zIapPVXA6e0hNvL0Ig/RmS9Jw5edjKdO30FB/8OI+gie93wWP\r\n7E0NKtvWhVgo1/aeO1btaxn267Z3I2Mn2w9gD4LpbqLvs+c1N/E0lQGFfySW\r\nx66iK1FPAQovvsJmi2pqSY4q5TTV/OrawSu2YWP4cvT5XVK3GJDZzsc8+8Ny\r\nzp19Bgy5teyolUNYNUegKX4fYuIbLzyM3giTRFvHR6RGrb6ZSzuuTu1txxW2\r\nDGoKs3a3QwVE4xq2jcZHlqnKFZCY55aBwOP9OTvGJlTpl9snZQ124jZqw+UZ\r\nFa3wqNyQ3y6Zzh9JUxKgISJEJK+mrxo89fBWil1UK9il2hG5t23AbTfRLsCk\r\nlq3e9+mW3L6cCNRg30el59bEJdl36VHkrZo=\r\n=5KP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"c3872c3bcf61e21813b708a1e0a12ec24a24d7ca","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.13.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.13.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.1.0_1674225229837_0.45256059456241005","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@axa/bautajs-decorator-cache","version":"2.2.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.2.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"5cb4cf46d987753f5a590605fa15179d5e8656ab","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.2.0.tgz","fileCount":12,"integrity":"sha512-jVKe6EpFCTL0f/5LLBGHCAZ7o0cvxw0O/KiwVGnFQcdVNFwK/CiA/7RxJSrp0ZVp2QJnyV+jY3r5XgzETTp9Dg==","signatures":[{"sig":"MEYCIQD7TRoq8XajzhPvafGzPSo7QBawJ6MA37VpEecnS89ghwIhAOEXRoTka6pFemlfiVVsw4BoRi+w0heHPTS18ICwgVjV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj46GHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZrA/9HJpXs/QiGrb1PDMLANvUyJ3KCbMoD++oIxZV0Tp03eikZpVb\r\nNhSqmN0RtpoYmmc2CaSfQbmEjImzO0tROCtVGg2nOgW8PiYj/xWztkZ6UJ5t\r\nWMQBYhpizv5Y0AvOqOtIuCT3zHO8VVSI6YRjxcj1muZtY6k18lU8zKtm+eSu\r\nkb/UpIBWDxvFRz4KqcJdA3pCN+evgPO/U3tsKAMm2j7VFSmF9P8UDvYI8aIl\r\nFaaF5UxTv8P1kczXGEXEBC12pb1x9IpJBvnBtUbrGAxrq22xeudAKYxCfdVh\r\nnGOs4wrSuu/Fetm3H02owVPxf/cRgkylPF5EwrWgbDkY3zY0mdwNzvPVDDQv\r\nJunfT6Mrl2q+eI745C0Kz7vEHH9112w6hrXGcvZg6NCffZNPTb5RpSNtWGbn\r\nAGijzNxWalt5PBBSZY3yVzyJ4gLvPq/1JBzqBbQjcIVtBZ2CiSR+BtMprpI1\r\nw/ozFwKeKUO8HUFAOzxml+8OIx1ch+F88kNYZIS39iOCkwR9KqHulupJvjlV\r\nUQtOzD8re3xaqx0qPx85Sbdo2+Ky5ipyRxl1Xd+0bpnIgvW9H11vbY67fbkb\r\ngFzL6uC6U+Cxl3zH+DZXsCYNAMPuV62qB+xaHF8fWXRqO69/P7XOYjiy9AEE\r\nwtzajvw48FDzEzLEeWbbiEO7ecRU/DGmty0=\r\n=XhlX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"851f82c1a0a6b464397e08632531d4933f99294b","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.13.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.13.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.2.0_1675862407723_0.6092316416253751","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@axa/bautajs-decorator-cache","version":"2.2.1","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.2.1","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"2e412661435e9d159a44fd0997afb5293d8fb605","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.2.1.tgz","fileCount":12,"integrity":"sha512-wca9U3gCtfQ6mdNzYhfJnwQBKqtxRDVFkw54d1wvSVw4mee7A+f4HtCiU383/K1NoHpJslUHQTtddUTTBPqZeg==","signatures":[{"sig":"MEYCIQClp+3aNlwW+YakDkTlhZNJ3bCXLD0T1z+pBTLY+byOmgIhAPy1BmGQP8bz0XYLgEJpmy0faxNK/QICtto7OVQpwzKl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJWurACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB9A/6A1x2iZ91uAEVM6NTfnJARfcBRE6aGi0tNAEYyUxX9J8U36E8\r\nUrZdJ4ZaUU6oy5ddbTAMEXIZxT88Fco9tyhLm2aRCqhkxro4rEE/5AxsJ1BV\r\nkbUBzxSaDQ76R4IIfyNllage8KkaS5YfycFhw7dSaTAaZ8xLSLNZJgc3ULvw\r\n1kDTysxDOUvNVIFrnfA3XvoyIUjb3xdOhsTRitj/HJm4koFYQpS87VA3Sywv\r\nl2GHcP0qXFMAuBM6XaWdMv6xsW3ldSYkp+KAKONmXFY4CZRv22AX8dwyurQp\r\n9YQyphAAYwhD0vFbjqNH5NuESTUYEYHGsJ6giXGkeYQleZxl9pKebKsEDf0I\r\nD5hms3LhMrgUSr8mipuBACsPflYPJy9YVmXVyaAJs9U1y3xvo4Q38AZCy1m8\r\nuriVVCDk1LhCJfi3e7KJttnZ9rId3AGqvBuZL2w7UKyDhb8tcIsQDYSZjCz1\r\nUtduJsscB9SYxWrn4pC6mJNrlQIfbjVJSUlsZWLM1iqNXVO2lfGJiX5BJQmc\r\nKzAot+0WtEm8mm8IwdU98/UQcPDdD53oO9Cms8Mzm6uyRoOQNev2K62W7NNy\r\n57UXaIk0Nt7VYnOxSVsJSjfG+zPBfq98R4akB7UXmx+Oj0jddTBeDKw2jyIn\r\nJrHlVR/K6gROTvBJaLSfqA0Q1Lql7bYh8AU=\r\n=/yQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"70ccf305b9707c6ddcdb376c272d408b48013661","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.15.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.15.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.2.1_1680173995049_0.6511427569463937","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@axa/bautajs-decorator-cache","version":"2.2.2","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.2.2","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"c5527c973a8c5b60ea0cc5ef0fcdc67979c5e800","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.2.2.tgz","fileCount":12,"integrity":"sha512-pgUOtiJ3nAbtohas6uW2xT0IjsLvScBcqCV41Qv23Sh6jqQIvXu80zAuQM7sNEUytlpUziCeYcHKfIRW/Mmpgg==","signatures":[{"sig":"MEYCIQDeOdvPoPZw/iFjLnwrLrnPTYbuC+7rerAzYsRHLQLGjwIhAKfGrjVVA5VHLgAumQtucjA1wMAMDm9nJ7tGZm+0NVAx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20917},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"55c83a4149c37242fe4f774920e4f2e0d388a981","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.16.0","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.2.2_1685438942059_0.6634005225410147","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@axa/bautajs-decorator-cache","version":"2.3.0","keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","_id":"@axa/bautajs-decorator-cache@2.3.0","maintainers":[{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},{"name":"carlos-navarro","email":"carlos.navarro@axa.com"},{"name":"fran-herrero","email":"fran.herrero.perez@gmail.com"},{"name":"philippethongaxa","email":"Philippe.thong@axa.com"},{"name":"rrafols","email":"raimon.rafols@axa.com"},{"name":"sholesch","email":"sandrine.holesch@axa.com"}],"homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"dist":{"shasum":"c2514d1c88ed0550deecf7e690c534b7ea13f491","tarball":"https://registry.npmjs.org/@axa/bautajs-decorator-cache/-/bautajs-decorator-cache-2.3.0.tgz","fileCount":12,"integrity":"sha512-6ovlaiLTccNBcgz3CjOnuNCWYxOF2K/5MAz9I7GxPtaL1V5FAc8EW5DjxqPywah+ZfAuCN7pugW3/idB08C3CA==","signatures":[{"sig":"MEUCIEnZBXe+soMyTOPetU4ogKBLN1ShqIzVdqT0tplKBFdKAiEAmrXzZS8i33DhQX6yBd/jiVLVhLhS6fQAB1eVwaryUxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20917},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=8","node":">=14"},"gitHead":"6e3a0765147fa16ff7a9d39d4b912dc8ca5d99a8","scripts":{"tsc":"tsc"},"_npmUser":{"name":"francisco.herrero","email":"francisco.herrero@axa.com"},"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"_npmVersion":"lerna/5.6.2/node@v18.16.1+x64 (linux)","description":"A bautaJS cache decorator","directories":{},"_nodeVersion":"18.16.1","dependencies":{"quick-lru-cjs":"^5.2.1","node-object-hash":"^2.3.10","@axa/bautajs-core":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bautajs-decorator-cache_2.3.0_1689236610632_0.761937176696633","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-24T15:43:50.829Z","modified":"2024-06-06T12:55:26.584Z","1.0.0":"2022-06-24T15:43:51.152Z","2.0.0-alpha.0":"2022-09-01T10:51:30.814Z","2.0.0-alpha.1":"2022-09-01T14:09:10.472Z","2.0.0":"2022-09-05T10:10:39.529Z","2.0.1":"2022-10-13T09:48:10.935Z","2.1.0-beta.0":"2022-12-29T11:29:26.071Z","2.1.0":"2023-01-20T14:33:50.013Z","2.2.0":"2023-02-08T13:20:07.863Z","2.2.1":"2023-03-30T10:59:55.277Z","2.2.2":"2023-05-30T09:29:02.243Z","2.3.0":"2023-07-13T08:23:30.871Z"},"maintainers":[{"email":"bernat.bautista@axa.com","name":"bernat-bautista"},{"email":"aldo.defeo@axa.com","name":"aldodfm"},{"email":"xavier.redondo@axa.com","name":"xavier-redondo"},{"email":"francisco.herrero@axa.com","name":"francisco.herrero"},{"email":"carlos.navarro@axa.com","name":"carlos-navarro"},{"email":"fran.herrero.perez@gmail.com","name":"fran-herrero"},{"email":"Philippe.thong@axa.com","name":"philippethongaxa"}],"repository":{"url":"git+https://github.com/axa-group/bauta.js.git","type":"git"},"keywords":["bautajs","cache","middleware"],"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/axa-group/bauta.js#readme","bugs":{"url":"https://github.com/axa-group/bauta.js/issues"},"readme":"## BautaJS cache decorator\n\nA cache decorator using [moize](https://github.com/planttheidea/moize) for Bauta.js pipelines.\n\n## How to install\n\n```console\n  npm install @axa/bautajs-decorator-cache\n```\n\n\n## Usage\n\nInclude it on your pipeline as follows:\n\n```js\n  import { pipe, createContext } from '@axa/bautajs-core';\n  import { cache } from '@axa/bautajs-decorator-cache';\n\n  function createAKey(prev, ctx, bautajs) {\n   ctx.data.myKey = 'mykey';\n  }\n\n  function doSomethingHeavy(prev, ctx, bautajs) {\n   let acc = 0;\n   for(let i=0; i < 1000000000; i++) {\n     acc += i;\n   }\n\n   return acc;\n  }\n\n  const myPipeline = pipe(\n   createAKey,\n   doSomethingHeavy\n  );\n\n  const cacheMyPipeline = cache(myPipeline, (prev, ctx) => ctx.data.myKey, { maxSize:3 });\n\n  const result = await cacheMyPipeline(null, createContext({req:{}}), {});\n  console.log(result);\n```\n\n- Cache only accept executable pipeline (pipe) as a first parameter\n- Normalize should use a synchronous function to improve performance and it should be quick (O(1)) to make sure that there are no performance penalties.\n\n## Normalize\n\nNormalize functions must return an identifier key in the form of a primitive type that is used to determine if a new value requires cache or not. If you need to use more than one field to generate a key, concatenate or stringify those fields that you need.\n\nThere are two main use cases in normalize:\n- you want to use only fields from the context to generate the key\n- you want to use at least one field from a previously generated object\n\n### Normalize with only context fields\n\nIt is straightforward and you can do the following:\n\n```js\nconst normalizer = (_, ctx) => ctx.whatever_field;\n```\n\n### Normalize uses at least one field from a previously generated object\n\nThis is trickier because you have to take into account that you will not have the result of the pipeline to be passed as the object to be used as the key. For example, this will not work:\n\n\n```js\n  const { pipe } = require('@axa/bautajs-core');\n  const { cache } = require('@axa/bautajs-decorator-cache');\n  const { someHeavyOperation } = require('./my-helper');\n\n  const myPipeline = pipe( someHeavyOperation, (result) => ({...result, iWantToUseAsKeyThis:1}))\n\n  module.exports = resolver((operations)=> {\n      const normalizer = (value) => value.iWantToUseAsKeyThis;\n      operations.v1.op1.setup(p =>\n        p.pipe(\n            cache(\n                myPipeline,\n                normalizer, // When normalizer is called, result from pipeline is not yet there\n                { maxSize:5 }\n            )\n        )\n    );\n  })\n```\n\nThis will not work because iWantToUseAsKeyThis is the result of the pipeline that you are trying to cache and it is not executed yet when the cache decorator is being called. Thus, the normalizer instruction will result in an error.\n\nTo use the object as a key in the cache normalizer, this object needs to be set in the previous pipeline of the cache, like in the following example:\n\n```js\n        const normalizer = (prev) => {\n          return prev.iAmTheKey;  // prev may be a primitive\n        };\n\n        const pp = pipe((_, ctx) => {\n              return 'test';\n            },\n            value => ({ a: '123', b: value }),\n            result => ({ ...result, new: 1 })\n          )\n\n        bautaJS.operations.v1.operation2.setup(p =>\n          p\n            .pipe((_, ctx) => {\n              return { iAmTheKey: 'test' };\n            },\n            cache(pp, normalizer, { maxSize: 5 })\n        );\n```\n\nIn here you can see that we have an decorator function that returns an object with a key iAmTheKey that is passed to normalizer previous to the decorator function of the cache.\n\n# Legal Notice\n\nCopyright (c) AXA Group. All rights reserved.\nLicensed under the (MIT / Apache 2.0) License.\n\n## Third party dependencies licenses\n\n### Production\n - [@axa/bautajs-core@1.0.0](https://github.com/axa-group/bauta.js) - MIT*\n - [node-object-hash@2.3.10](https://github.com/SkeLLLa/node-object-hash) - MIT\n - [quick-lru-cjs@5.2.1](https://github.com/javi11/quick-lru-cjs) - MIT\n\n### Development\n","readmeFilename":"README.md"}