{"_id":"@witty-services/ngx-firestore-repository","_rev":"43-eef9814f8943783472471f01d0444382","name":"@witty-services/ngx-firestore-repository","dist-tags":{"latest":"9.1.3"},"versions":{"3.0.0-rc.16":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.16","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.16","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain.martineau@witty-services.fr"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/witty-services/ngx-repository#readme","bugs":{"url":"https://github.com/witty-services/ngx-repository/issues"},"dist":{"shasum":"3a0f1c854dadfc22bb0c15daeec80c5a9f2fdf0e","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.16.tgz","fileCount":207,"integrity":"sha512-gvaaRiUK2rjkVFD0s2axnQbM+XV2rVoICB5tZZz+ZX54LaOCKj6lafZWBP5VAjt6zwKtYO7uGw/MWh7mnRP60g==","signatures":[{"sig":"MEUCIQCN8ONqYiDx21AADGGmHt1bIz1+lwCl7DjGyG1ytBY15wIgD6xt37dljdSjFdnLGW+fBBs6Ztex3pBZDyMQDYngA1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAn02CRA9TVsSAnZWagAAhnMP/0ON3Fhl6385R9IoTarj\nrqBpxIZYzFJD3GtsLv7KZv+WruaJtyES0nxV375ADumOuuRmwPbIG9qO4kb2\n6xNRA3RVDi0W4ZZiwDrKOU/1E5+ywPq2Rcz7fqMnJO2mQYC07lkxSYc29mG0\n4QitjnpqQsdCbWHfzwDrrp1PItgUnSCZeeXPGCXXYXCT+4p+4hHuAy+VM108\ntohRivXC2TiAeBLhfFkhUomSiSoPtDxnMA92tVG0/NV27WFZBy86DMcVUDoP\nRF+XQX1TNOZmR/AdAqSbaWDVQL5F0QgUzTEJfci0QfKxN22peZUdHMbZr0ju\nFGwxnuG+o0ZP4kCAS3VAt7LnLHpTbhLu8Yg7PggAzeeDsG5B+FxuuItl8t2r\nm3UW9hpVbFrJ5aW/ZXOUK1953/dzbfqDJCwxEOop3VovhnSgbkmMBEaOR+YG\nch0Bhv0w/o6c21IlYrDS8OUHOGWj7PIeo3QdKqkk4m8ug3s6qyprERg/nPiY\n0yv0V031DOXe9/YnsuHvVZ7kJX0g/EtPTcf9584gCZH9xiLWvh47qokcNwnW\n6mgqh/iyynwAd7PoJc/ucBYIpxgbSJb90UqmuNsoZliQIsQ44UP1WlsyVPEz\nk3yCwK3TjGxA9ggVE0IamskO1EXBZ2hgJ/iGcv6Vp10vWkW750Ja5SiU4WO9\n8Hp9\r\n=Kt0p\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/witty-services-ngx-firestore-repository.mjs","module":"fesm2015/witty-services-ngx-firestore-repository.mjs","esm2020":"esm2020/witty-services-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/witty-services-ngx-firestore-repository.mjs","types":"./witty-services-ngx-firestore-repository.d.ts","es2015":"./fesm2015/witty-services-ngx-firestore-repository.mjs","es2020":"./fesm2020/witty-services-ngx-firestore-repository.mjs","default":"./fesm2020/witty-services-ngx-firestore-repository.mjs","esm2020":"./esm2020/witty-services-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"witty-services-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/witty-services-ngx-firestore-repository.mjs","fesm2020":"fesm2020/witty-services-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/witty-services/ngx-repository.git","type":"git"},"_npmVersion":"6.14.12","description":"For documentation, please see [NgxRepository](https://www.npmjs.com/package/@witty-services/ngx-repository).","directories":{},"sideEffects":false,"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@witty-services/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.16_1644330293670_0.30494071459663163","host":"s3://npm-registry-packages"}},"3.0.0-rc.17":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.17","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.17","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"20d812beda5a518a7679f76a1310c13a8511d201","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.17.tgz","fileCount":239,"integrity":"sha512-sFUAEkQgcy9Oxko064AJeuxVumPycHj2/SlH1BY+IiwviZMTbqZVNrI6CyqZEUGdyOdekZixonQ7QNQKguSqDg==","signatures":[{"sig":"MEYCIQC9NcCe4T6FX5Y0qQaAy/euyHKuJAQ2zWNejcvzmpbhmQIhAIL48KAyrDEA7mt2nOl5+7UNyVt/NOvZDdkZ3kRQm+0K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBP1ACRA9TVsSAnZWagAAiiQP/A0FfMjebh3zrOoeN4vi\nMhY4abEN633Ou+nGjRAm/QyHXW1PufYQfsx30QIx9IjlI5VvO7qBzFs4rkEs\nVc6Payu27Z1FurOK8I+Sj75VcWvIcrc773U/jHSq+pvhELFkuqQbKut4cW4x\nuf++ZWS0zf4HsMtd4ZdiLGzvVM/DXBs0BN/P4YG0eOyn88cPExAZUWvyiTKz\nYdvH8cHewY7J/tgW2OgpSnjS2QCOnHsaVDFeIAAc0xw5zynd4+S9Y9kcBomb\n1L3IU8/NsKp94KFavxFvkCeOOnXe7GVL+i1zZuNIAux+YqxNUSQPVfEgZ/i3\nODQ0PKyxWX2aLpUZa5EkJBy2dEt6WcpWhjRE3cTxhUd7RW4pBn4RK2Sz6rZe\n+QCO/cFlGw5HBn43zAK3AKX2/F2llbs9zdMETf5RLeZMP5qvfrTeK8YiY4aO\nXRP0kfgTwAp0z0QxfcJwKFNSM7QXWkZhYqnEJPjqK+R1hsvWHT4sD3eVFaLm\nTptYEopPmTMDkKJggDlrblWmUDH3Nclz138eW6NeXlesoX2ZU4mqPg9tnleG\nACo3DV4+Q6kM64I/BJHTe96VmrxrVoiTUPDc0eG/1ROuAT41waZa9alL1WaU\n/SmaumC+Qvg3XA336kiFFvIMQJpoaHTCxzC/sBJ5hqp2C1VDOjTTA81H/swm\nMD/m\r\n=ORHY\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.17_1644494144478_0.5811683679859512","host":"s3://npm-registry-packages"}},"3.0.0-rc.19":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.19","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.19","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"43a5928e17c36297a251538326a3dea7838fced3","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.19.tgz","fileCount":239,"integrity":"sha512-lpWUJhlDJrPfbljatIwG3dg/pr50EbTkKwT+eus3uLAXY3OZmMUi4qoFNkjd9GEHFLnnK1cSpwQsR06WBp0YtQ==","signatures":[{"sig":"MEQCIEyN0u9p13Lp5P7wLX/aIM9zhjfaFHzUo9q5VYstois3AiBaubmPQsju/TMfWEgnccUFYAseXlC6MHIcE6Q67Rr8qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":560075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioFnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFKg/7B4AvcH4wvsgurqQqQK5tu8XLL3Z6d+J/IXtxF1rotFuaBix6\r\ne3srzr9PU7jOQBD5VUTuUsv6fWpb4h8ObbWX1KYIOAEGy4Tb++Abga2UykZW\r\nvN+n20LNdKZA0uxhQo6AOc6ayOxJXY6Q5CXEyHmMmdgaDlvRmn4OBe3P62Gg\r\nsPEKuUQs7ZykTCUK4iqKO+24/Jj8n46DjBEiGbLGzi0cGFUMK8G42zhyQzNB\r\nlujPVGd+oiS/wj/R5HMf9qhCXqkac5SQk6rSypcZenc6rcJzOGo1lt/graTM\r\ndWqO6cmxOJkPlLcQ5b2ZfJDM0kDNfH1/21B4kygdqtm1pjXml2UZ2CDSj5xj\r\nDblw6OBh8Ze1+GlmY4/gqyeMRT453Uqxe+Ql7S5TiKrRUTe20rQzmUy4ho4U\r\n+cQDHqZoXoCSTSc8X2FdLVFSVZo5KC/CbHFD0qroMByK/Do45uZEX3XZd/Dt\r\n/+PMR5uLMzLNzDer1PgOxddwOc1rYaOHASApZ6b3UbWb+oIFDdx66yHyH9AX\r\noixmKGrJ3Y7k41E+13ypW2C+1cR1T0RV4aKo69oz7iXk19q5PLHARQRUb6uh\r\nHDNL9WDq7YfYXvpn5slD0IQCozOOf8cT1Ez58zFzUhRz9Sx+2G/hQI1gTKzo\r\nWqVA5q5cY7KvHIrNw1mWR15m7u8j6lqfy8g=\r\n=ul1A\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.19_1654675911813_0.6645103395974628","host":"s3://npm-registry-packages"}},"3.0.0-rc.20":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.20","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.20","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"f2e8397b7b42b6d6fcff459db748f6d9ddca32ba","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.20.tgz","fileCount":239,"integrity":"sha512-IjBZzoOf6jXicoT7Y1jk2iM3xkDtG2f8HjfZZLIHXWIXDOmeclcSJQmagDWOpWADB43C+hgo6XfaFi5KeevFbg==","signatures":[{"sig":"MEQCIGQkgUqMNbf6no3g6ie1nwuD9jup5P0Ze8yc0mZ4MOihAiBSoLyVDGD8OPpgLjOjsMwXG6GImkHKAI6+jVLX/079mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqIU6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4pBAAmDNJkDOX3qho0hSoeF5Gz3cwaTbgRB5Iuvl5utuITBG+OYFi\r\nyk+K9GSpJJe2/pbx2D0ldbaX3M7ZeCmYqFdOY2uyMUKje/vUAI46YlN2GrUF\r\nT+cDR5ujc4rw4AV6X3EJZ65Z1iQnXMwg/Mzj3LKz+FJcTtUZvlTd4K+eLpfu\r\n837YiZ6gz7a4bigQqASrTW3q5LHBLii+LIqVCJyFT63rsQl+bJX73Eh9ubie\r\nEpEOuT3pqFiQbFCCuTUJ+fEgTXOSaodWpyztR5D8/PfafvM4H0s+Ajv3Y4nX\r\n+IkNDylxlV4QsHYwZZhPmk/hqqsd1nzwZE2m9iA4vbqjREQftkxqKNOHJFjv\r\n+t2lx3QCSCHS476n3iagxhwU4zGQx+D7YlBxyr5Wt1gHcTmR2TEBzCB1sB8n\r\n58i0gQgC/JWp4QfZZU3axHzkg2b1k6H+yS7kOlpNK4JvnQVxrbOSDrxfmcyK\r\nO2k0Es9kJlKxwT5fQX+m+GEfVzwNnojQlsgaz216OP4fvpnJC2n0VdpSePhS\r\n1oH+gF7LcEOnqo7ZY86Km4YCBur/7ZzkXExSm0ikETS/BcYmFzRslmI9w6IH\r\nSGzmCh5lAJla/uPGXOuYRa4r4iwVQ6etkhETi3aTzyIPQpmHZJywyw/Ri6t+\r\nZQZBhO5MBZLbxu1dSKa3xLcnpAULfIqeyw0=\r\n=5FJ+\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.20_1655211322712_0.3832908362620475","host":"s3://npm-registry-packages"}},"3.0.0-rc.21":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.21","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.21","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"89b0b4a1fc737f7511f536be587d6c3517afb3d2","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.21.tgz","fileCount":239,"integrity":"sha512-WbDBhUUggnfefsEWw3+sJKq/KHkxuAmTwLyz3s4tkVmu93xcCniXnkyqzU6vz1abKoXGzjtryTddWe9mKb91sw==","signatures":[{"sig":"MEQCIDfN7inXIYF/COPQ1+ens8qkzGbAXwXLz4eY5isktf/SAiBRi8F0G6XRT1QHOk7eDfxA64z5DQ2ADlF+2bCFOlHK4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisvx/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsOw/7BwkG1KRfhaDz9K8evivxq2TbkAFRdUfav+NfNbCktLF46MtC\r\nu16PyRhfFmzjsabLkB9EM2Wi/sqBoZrKRv2HhzFNXqLQv7uatLmyNSh+XOYY\r\nZTPrmrwfC4UvtcuZxplt6FY0jDdLPSiM3R70HDUM5oWmPEchZ5KlD6z5IfeK\r\nfi+iIg4YfLQO1guG/7ZU8wX0DIiP4alFpqigpnkiHEgxVv2uZt6MbjkBMlan\r\nAFAjLmxpg9Td1c+pqGbeJ8P1oAQqgTtueUsEoko+UvusymvPatAhpY29lGhp\r\nK4eHQ4pQcignkON5SmzB8iR1hnmt0/YvgTrT/ho0TYMu+rMOd2jXj7vPUbbS\r\ndSfaY55Q69sTiQ5ZIlF+BV5d/zMH41NZZLrN7+h8zZZ55vq3OkyiFn+YgiqR\r\nSRGQOtd5r849udiR/BrQVZ1XKQ+qYpuExFkVaKdsSMRzeuHgQHz4KcOEQXFa\r\nXIuT7U9pz8WGQYRvqfaFuUfCMb4g5Q3JwOyqLHcuAXGBIrji5JBcWcDqewtH\r\nCn6etKlK6Me7x/h723uWW3bZ7gZ9Dt5hpYzf76vxlbOJXIWvkrbwtPRiSMdk\r\n8gaVDkbBHAVzVxBAkEfNclEF9DCLxs1AsvNeYqiL/dSXAtzhDV+VTaNk+Snf\r\n88nPuGwZ7s5dTIGkjn2bI3N6ehLgp/PfEs0=\r\n=jTSE\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.21_1655897215762_0.8565106430197968","host":"s3://npm-registry-packages"}},"3.0.0-rc.22":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0-rc.22","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0-rc.22","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"183d76774bcd71cc19efc4672dd2acc3e68cf5fe","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0-rc.22.tgz","fileCount":239,"integrity":"sha512-UQe4KNGGh2XY6HtZocM7QU/v/MPFqx5fhrfTKFUQX4PokdfgZrfGPcq2Ftu6AC8sgVbohDT3JLshlDy1G03zng==","signatures":[{"sig":"MEYCIQDeamlkh8Qf33klEwq310PWT1Ct5BYsKlYGCqZxThN7FQIhAI1gnQU9lW8IAoZfXuCUcQ99941kO1XHkEf1xJ+o3r8v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuhuqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry4xAAhoY6W+ZIHh5LTXJHla06SZoRVEtJEPwFs0z/05d2TPA4xaQB\r\nAbzdXlcU6xrVHRj9B7eUgSzadHXJjWop3US5inFd0mmq3y+CkmjFEwt4ZVaU\r\nBsjQvbaifj4/juKiKvkf3Jod8EMogYvHquZX84QrCJACLo/OLIaQBuzol9sc\r\nuRqEdaNOcrGHJ+13kFo9nURYNI69uYTtMgEJhwq+QPuXX4uGPRILud3sOPb/\r\nA2vKUK61sXbWGd6s2teuKn4o843yDn5oIx5sHQk8xTr6rgXj5Yiqm+q1Mp1l\r\nhRtPde4C/wj/GZr8xJ9QF25Phu5uer4tU4Rgs8lYr7nQzlMZJEi6b5ZFB8NU\r\n7p+FbvgrkeofeTbEESqDJvHNuGLJ0Fvf9GQTnBnU8ZgRpMBK2QeMCdTaEp2R\r\ncBPeIO0q5B8GLLd04x871/GOhrBArWjgfH3Innjg/87qfBYVPiusui1FIt/V\r\n5z+d914iY9mBBcdWyNtZad2JBdwY2sBEhIfr8R1K3Ih3JY5EgCQgAkfEUOgD\r\noUGj7+0E1qfTTMl1/wxV72N1CfxYGdIsUvKaooyt+ojjdj+pZfQ3rPs++9pF\r\nu6O5OvoQF1mTNYdWKZDlZtx9VZOvuzOaiCKgK/7FTU7xbTZYuyUmOccAn/bM\r\nk2hQ5DbrTgLex8c9zCXPTjzoYPhILJgsvAk=\r\n=YZ8k\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0-rc.22_1656363946172_0.24760519983224194","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"3.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.0.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"039e55a49cddaf952fa8d0bf8949820649205398","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.0.0.tgz","fileCount":239,"integrity":"sha512-rWxdWF8+bvAG4GdDnsE30b5w/KIq32lm44vY8bNxGZE3vQ3Hs3hl0l4wyOXBpsOdVPI26xjXL+EAeLQEuF576Q==","signatures":[{"sig":"MEQCIBgzKO0iIi+qUbqWY1Jvv3LLP/LKEx5JCKQu3Nm5qnHfAiAJiFauO87JeJRISOq8fIBsvf4ocNch7hbOmkTthUTpOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+5aBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1TxAAnN64WE3EP1aHmVoo4eHMZzPOnlLGV9y+/hxEgxsBC3V7mDKH\r\nHRoKlcKbI9jBGWOe00WQ1DFciXASrbq3+gTQxYr4oLE9QlQCPOW16MPRFxlg\r\njxSvyg1qBRHbfzK/cclaCsswxBh2UamJ0Ny9SCwznNt5Nokc+TOSOUUxmlxL\r\nFX18rabT3J43IYPx6HYCXpDFNvm/6zDmLuJbx6CUOuaVUt1Fd2lZ7BMNmsgM\r\nEDakV72jRTVOGZocgHh1HB86nBX4+w3MyLI9w50CQ0nto7iJBn6w7/+lyB2W\r\nZu+ZW0gTl2Yhfsehqh87AWzIDMUtJcBvtfJVUNInRd/KVkhoyZIVbgLOEOfh\r\nUIP7rP9WsOAqMQpZOfL6w7dYosFMeOq7YYDskDq4J9q2mDDBTR0Ba+2+irSd\r\nFz5g1QP5gqMkN8Ij98ELtxC/lh8fJwwkF3xlY4wfiC+TwcP712Nx8kkIjfTP\r\nPaQz8pLGFD3CYZJhjqAc4zo2H4IE/hX3wyQ7p+1+Upgf+QBfBLfG9oZjZ9fY\r\nP/7dycq6qfat4h5wrR7Pui7THHXUQEp/3uyux7vSsdCtB88DPnsBmzjEwXCS\r\nVr6IOJ/SpmUTcxuqh8v8Ji3tzz8nFYlw6KwYgs1gmIVmtjZlqyITRBeDhBT5\r\n0cJZPAjlsFfVfdxxrj5dnyT81zctYXnOHhY=\r\n=s37Z\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.0.0_1660655233716_0.0741657016538737","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@witty-services/ngx-firestore-repository","version":"3.1.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@3.1.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"fd1f2eac47980831000f80b1fdf3eb8ca7095c01","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-3.1.0.tgz","fileCount":239,"integrity":"sha512-EMZzJMvmweYatCDko5hfioQZ817SmNpWNoLAf6/yXNqNZrCH7t2RvJK/maWr+q4qjDOsZu1KST5kJdj4u9wI2g==","signatures":[{"sig":"MEUCIQCzcRdxOJ3XI3U7UZELGzH0ILrnbBFGpNfmHUi1vubIUQIgKmQXvzhgHrWMyR/8yG1UTgc5qMLcRqIU4+PTiUZFtqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW+xYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC9xAAgVV0UZMDzqPp/re0ipqDZerOKfyAQBYIPIsmG7iBI8sj9K7s\r\nF3ncmzrnHsHTYloYk+dTsy/mKY3HrxiLOV0HOPobDyMi3w65O1TTZ+hyRhW3\r\n1qlpr4wh4JGpFvMW2GE6V/kvCBwJDQXRFQ/Z5df+SJx48MbCen+He7eDnqFp\r\no/0Gar1hztREN0RdfrF3oNaRkyyiiYrcKCJTnlzmujbU1qtwSPaGRKP8hdo4\r\njM2bFPUXOI+cdlyOjeNh1TsSBPQd+twVw3D7/ud8bEHBhgLqml9JmhYy9FGh\r\ngL6zX0CMJtqAZXCTDXZBvbEJNXvVU0Jb1hKM/bpGfy0DoJqG64k66dulNNx/\r\n5ik0jxPP06JeeZFmUpzEPDFcOoluz32AVxlOqK6vCvJFkX9vgar5kMiFSZJO\r\n2DdeTb3GAJSKpHLHEB3c9qOR5ZTQFfLxGDedRLdmbrYWsWGVRhX4+kBEid3w\r\n8vjxlBLpLts1yrBj9IYRtCRixa5FySTzG9TKwExWdP9bacHDZPuv6iK/WslP\r\nZGAkcnoTvow+8wGNTW21GMvcjX7C0RA53cmrj3txTlk+1X40lYrrf8PASz2Q\r\np9ilY9Y/c3Qzb1Qbf4i9+0WX9F7uRjDjfJUy1YRV2Xe3bYjqCNp0+Jofx2hH\r\nyxNf11kmJtGQPoYSeuP9ubPhKtXEgOFNnWo=\r\n=pG0I\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./paddls-ngx-firestore-repository.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"paddls-ngx-firestore-repository.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.0.0","@angular/core":">=8.0.3-rc.0 || >=8.0.3","@angular/common":">=8.0.3-rc.0 || >=8.0.3","@paddls/ngx-repository":"^3.0.0-rc.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_3.1.0_1666968664080_0.9041234474693147","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"4.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@4.0.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"d9c642194e56814905306e986f12ae4bd93d2d08","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-4.0.0.tgz","fileCount":239,"integrity":"sha512-3p2gHcMA17bqnpSsRsRaJ89sh4SSsGUrlfToRRCKTE9yLLktdA1ww6VgTU7Z5QRLjzepDmA8Zp4ekXatS+vXpA==","signatures":[{"sig":"MEYCIQDb7kOUVFNKv+MLaSJG+/8jPy9q+y+zBNb9dAn6Q/T/wQIhANq0nC4J8B5Tnlz5kDiBCTOUQ+S0JDJaYgxBU5l+9LZ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqwCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNKw/9EDWBP89b+jSrc8LfwahS5Aahc49Pk9kx5vlqXFUJ33C5pkIF\r\neFf7rtyjUUIqNf0WClu2ZJyc1Y7nrzSSqw4D+mtR3aO5BAN/RC50yWHK8+I2\r\nvuzK8iZx3KcEKyL+hCkpCBduukRA/DCtAEHCpsHhUSIeD/th1chj1+l0mBw3\r\nrNC0UsuyykrtjS//tFwwqOksxXdUa0yiang4b7oPPJhm9xxZxwvMJZp4DgXQ\r\nJoY+5jUg9wh2R9KwS8pGRCA6LcdnqqAcZ0Zm1B9WuMGd+0b6uBSUm0ROzFEJ\r\nav+irjOxYjLutmqXUkL/17HpdwqIKDKwDjJ8VFg9gC1pVxKKq+5rjQnLnzY6\r\nl71sTo5IfRfpUnsLzXUJQHTrOxWu84i/0va0exju8rqhVe2Wt6RJYQjtevEl\r\nG0D3grCrYLH1OlLoeuMgmHXIwbtZ/ZTVNvS2xQuQ5qibEqz7+nDpdqzVrLTF\r\nGT/Y8RVjx9sW/XjdpW03iTUy5UTS3Q6Bwzjps7oy8wqPIZLO2vS/vbwZsbMd\r\nj7fg8dGAzuu+3QqPysq9iJyU5vLdSuCnEV3QOjMx2LK39o8ytkUAHfOVK6ZQ\r\nizC54WrGI7OrALoNGgyuEjHFzRs1F6g/wVw+xsBf4RGGoMk9gHBy0lxdNuvD\r\nsl90TNWpr5AryM6nsSH8APUSpr+QKWyPMi4=\r\n=FjfF\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 14.2.12","@angular/common":">= 14.2.12","@paddls/ngx-repository":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_4.0.0_1672151198040_0.06247472181794378","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@witty-services/ngx-firestore-repository","version":"4.0.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@4.0.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"d8c5b9820dc95ebeaf2615a80e4cd7824dbc2a6f","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-4.0.1.tgz","fileCount":239,"integrity":"sha512-1IZgAAevhGnIhf/KBg5RWk+b5A8CsTmIeHRaDZCGXMcITOgGBhEY9hSLmrdRPIjPitBCSHw1mddweYRIv4FpvQ==","signatures":[{"sig":"MEUCIH9akIlDX2eEZ1kPCLsVhgVi8UOakzcwY4zNJ6mADIfeAiEAmYZixxGR5rB8uFI5YZmbHujX2BmDwEJFVqmkPXuVfoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqwKoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBCg//dlEjBfDh0LRCYG0unWU60iQ6uV19T/fLS+3Z6oxHyoEC8CI+\r\nlQiZ+NzRQ0R4lNaJvREtL88yJoeRTCh6lO8kkAR/+xpyoXgqwuxc5nHAyhvs\r\ntyc8+CWXBW+TfEOKoeRibMCpPKwgPQVIf8NAsI+xYVhLXdFrlyRX+4RO3jDc\r\nz1tagIEtiY9shrQuH520czHkv1WoNI+8EjqyBMheKQSqK2763fs8pYQjsIt/\r\nTQ48hM5Ug7qFV5LOzQiPJBriEA+tct2QfyXeRi0hLdABcCQ2GNg5Br2/43I7\r\nLjsByVFh7M9KEsLmtZWWccOz5zZeDGb4pZqFuW7nb3yCqfGlT73NfQDEfElV\r\nXzYvBLai5VWQj+yTtzRI/rUidJ6FaJNH5BN69VAtirEE6WWHfER9x/zmwh5W\r\nAFDH3mSi6g6WFSD3bHIkKwmsozegfQtUob+VeYDHcewl4e9M8jcP9tSb2Byr\r\nupOr6vN13KQRR5Z5GtOSOMoopnigy+jkrINGkRF4t4/PK+nwHpyjn+DAm/PL\r\n+VQ30eCMjXIdesVMUrD77/nnQdhcQI2x6i5F7zwKh6/v18KkLP51e8bhsV2l\r\ncrrxbKam0BcZOjia+TfXgWbpzi3M3CMGlUf85TLDEzow2zu+gjHgcN4OhwW9\r\nL+YuPCT/gnQDk8alQvEmcr0bCFYIFpyRUCg=\r\n=QGSk\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 14.0.0","@angular/common":">= 14.0.0","@paddls/ngx-repository":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_4.0.1_1672151720489_0.3812062803562768","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"5.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@5.0.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"299e34c2eac533d59b23a187d4949de76b6136e4","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-5.0.0.tgz","fileCount":172,"integrity":"sha512-xUpDBvivv0TNLXSKhfwR4EQzS2Efhnd3HC68nIfpSNZjEVWdMkKv2m5e4iV8Y9Fy8MZtgOwla+nGAq+HPwvR1w==","signatures":[{"sig":"MEQCIHtVmBZfgK7wySusGH5fbnKY+Pqsl91pIWnUhGDzHyHMAiBLQcF7DkKT21daZAoQC8GWzYsf4yciEz9TN2zQNwvOVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqyT1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp52BAAh5Q3Yc8uXSLO0Fom7cdXwNVOj3eOnSI68YR3/j4E+hc/RpOW\r\nHw70tYc/A7oAuAJ9f+2B2uCa7XyK1vZ0QR2FAP6STrfY3IbUBpWqvXw0sW28\r\nyC9bxs2GilzPzG6W4dj9JojwkqRPth216VpBjqHaRS55F1i1C5aTi3SHwykF\r\nVuMACmxmwxKcmToA9oSYPYLtAapajNG+pgb943a0e8pcDPiVJZZTw2t0aWw+\r\na/5Y2Pp45lfCVH/Et/yhWPjMDBKWnZZ8g273gDeFmxvPilG3x2e05ZsxGBKI\r\ndwoAgMcQCD4J6Mn+jzT+X6IO/u8GCwrhkE7oxUfKeZlHplAUh1+1nowPcA+f\r\nhKIelZZ8WBCuZarUYp/IIoBRB6oDz1+wpJjYpoF+Q20EXImZuEYuB7PalcwX\r\n0BsuKBu9TBAFfbTAX6Paoc4xfik7pdI9bPpPES+C1eNsK/bNHAIooniI4bOk\r\nXtV5hXqN3nKSZlbzA6XvMSFBeIb2Wh1mXokc9ELGM3B7Aki5vZaacEgeqDDI\r\nMI07ayRJwhUDxlQtOSPtjw3+Sg0VJIcocrIIWmk6zWO6TOPKERFbq8Qehth9\r\nS8zu+4tDt/YRWJ5Zs9ktjwV05Txf3ppgT0tMLLY5rUy83WA29+mFCWwlFPHV\r\nG/dHWqMnyJH3sB5q+tcug/vQDN61bfZGN44=\r\n=p+tH\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 15.0.0","@angular/common":">= 15.0.0","@paddls/ngx-repository":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_5.0.0_1672160501275_0.13439760042021298","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@witty-services/ngx-firestore-repository","version":"5.0.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@5.0.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"a5270396013ec5306b33726c54ff7961d197af53","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-5.0.1.tgz","fileCount":172,"integrity":"sha512-hncmKiTpA8wK2MxNeSEmFScp80HrTy9UC8VlmMi5royAhtULwR4v/u4W5absloi6yrTaWeM8aUI4ywToYM456A==","signatures":[{"sig":"MEUCIQD9Am/tnW62494bxpRdVCdIxB/8UhvPGu618fOH1yLK5wIgXMS9N3srvWMteq11zQXubv3lhBuiaVmYLmlSoYlxQKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrDekACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWJA//Q155M8WT15tpC2k3AvbYSB6YoU2bFeHt3ZVjCe5D3lxoTa8+\r\n7U9G+06XO6BGkTg5K5AHFkULKlJKC4btEXnqwCb75ZYyoYqPvqqN4sXILI19\r\n3OXfDr8wa+cphTwZ8TL18XVah/DKReS/ROwIxde481Yxdbcn3aoRpix9s6iw\r\nxs+3WP48RyUij5R6IAzTFUvLS8aineIcTmwoGhVsO3f+IfDohaKvd9rfel9T\r\nDCJKh8gTmXUEibCaozjGpFTfnJNkHHhYsNqwWvEfcpEpbnZwXeBaHPm4F0YE\r\nz3VP15Gn1NpNVAtc2/H41ro7yrp+R+DqWiZpcPVGZ0Q76lycLZNvvlSG5dUv\r\nn1p9iNwQRCaCo/fPJow3xLLyedxWacwc6zTiE7J/nNiwBgxPsOdJYnb8KcUN\r\nPNJ9MM51rUJIGqobEs0FSlLNRChPISo/fsJ4cXqDwUmsiyxNrWzvLKmmWsBC\r\nLX2d3eNXCFA3zHOvwnsiGXkBqo/GXZJ1Mn9z5Tbf805Fqn/wY9W0S9NHyfLL\r\n+xQxygkVYV00G922K1+Q0+/vkV/z68+Oikxz9IIye2ECsVPdO2VBI0a2VpG2\r\nyr+SfCOk7GdPVIiDvOsmnaJZisdyuUZ1TV6XJZ3CVYWcPgyN4c6KIC2C37Fk\r\nLbjXEDUD5l8b+a/g3ArOZcWMqOJ5b011z8U=\r\n=yG1B\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 15.0.0","@angular/common":">= 15.0.0","@paddls/ngx-repository":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_5.0.1_1672230819851_0.23306060323275135","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@witty-services/ngx-firestore-repository","version":"5.0.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@5.0.2","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"f870039e37ad58995a5d01b6b20f75403002ecee","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-5.0.2.tgz","fileCount":172,"integrity":"sha512-0Yzn8hoMB3MxEfpyQJu50BIz5/i1B/QmS3PLs0d7666u3G3vUxvLZ7QVKVMi5B15n6mvzUtmllqHPJfacIHr3Q==","signatures":[{"sig":"MEYCIQDVPWP6Jn8IEi2iL2r2rBPjh0JeaQVbdVkUvrSUQAv0ZQIhAMvXcWXch3C7kUWLx7VF62+n2UAxy7+uUOSqkEOBN6qB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534683},"es2020":"fesm2020/paddls-ngx-firestore-repository.mjs","module":"fesm2015/paddls-ngx-firestore-repository.mjs","esm2020":"esm2020/paddls-ngx-firestore-repository.mjs","exports":{".":{"node":"./fesm2015/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","es2015":"./fesm2015/paddls-ngx-firestore-repository.mjs","es2020":"./fesm2020/paddls-ngx-firestore-repository.mjs","default":"./fesm2020/paddls-ngx-firestore-repository.mjs","esm2020":"./esm2020/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"fesm2015":"fesm2015/paddls-ngx-firestore-repository.mjs","fesm2020":"fesm2020/paddls-ngx-firestore-repository.mjs","repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 15.0.0","@angular/common":">= 15.0.0","@paddls/ngx-repository":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_5.0.2_1701423425490_0.7343876899547721","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"6.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@6.0.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"dcf7931160176c0d4c92415bed32ab153559c779","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-6.0.0.tgz","fileCount":169,"integrity":"sha512-a/JuBxNpLHLH/facMU92iQTzDgTUbzeI6Rua8NQocCvTP8hpjub9ZizsIr6D1LHEDGNbKRJX+9VywDi75tXIsg==","signatures":[{"sig":"MEUCIGCSrMo9d0+qk62eze9vlToVO69MKPPAqE13L5GO5taXAiEAvZJs6A9SN4Qa215j1AzYgHw81avKZ3GoFil1qSQo/1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403272},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 15.0.0","@angular/common":">= 15.0.0","@paddls/ngx-repository":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_6.0.0_1701698694783_0.8754598487830687","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"7.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@7.0.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"4ef67d6dd5bb440a17acfd62f9baa1cd9c87a7bb","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-7.0.0.tgz","fileCount":169,"integrity":"sha512-UmUUnY0HkhQ9pt7t4UV0AucZC33FczEDDwOMYipOCd0wfsUSkVYkfWcATPdREkW+wRiVqG4Z8nWeCAKoGqsPPw==","signatures":[{"sig":"MEQCIAsVamr7aTUdAshhR1u+oyjc7OxeprtdnGc/OKzrEVgvAiAsy/Y6KGqbaeMWjdkZWJOSpE3nRtqwXUgF2iFv5y3FDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403208},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 17.0.0","@angular/common":">= 17.0.0","@paddls/ngx-repository":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_7.0.0_1701701294018_0.5939671317663004","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"8.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.0.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"d324f6a34e11eb54e44dccf32ebb295048d227ba","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.0.0.tgz","fileCount":169,"integrity":"sha512-PYbCe7HuO+LDtmTf8/KVozmfCcIivQdlVehwez8KJHjIDqrQYZDsZJNQ8U1Qr4F/SyfJkHNWpeydTRYw8X7Fwg==","signatures":[{"sig":"MEUCIQCDIaPXJ2MyGs2AXu/XvVfPg7u0CNNmto208KVOk8uqEQIgcsabppgNcnS1oZKISUcY65z/RzDqlRilUUf7tnFeJj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403616},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.0.0_1717685453810_0.2841936725707612","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@witty-services/ngx-firestore-repository","version":"8.0.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.0.1","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"1aedf7b800fc7abacced82af0f96db0401203cd3","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.0.1.tgz","fileCount":169,"integrity":"sha512-PW1gNApx8W+mmCjdQfhldQY3caLF7dAonFNU0bF+JNn6OE82vme5JzcPlKXkZ4/U4VDPm/owMZ5CfCU7ROS7KQ==","signatures":[{"sig":"MEUCIQCRwroDf2Hp0q4ukbOCgkVS6N6QNdPEf57+QWchijYo9AIgKeXCN6N4ijArJxI8xv/OTxJ5HAPToftywQEVcCDr/70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403616},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0","lodash.get":"^4.4.2","lodash.set":"^4.3.2","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.first":"^3.0.0","lodash.merge":"^4.6.2","lodash.omitby":"^4.6.0","lodash.flatten":"^4.4.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","lodash.valuesin":"^4.3.0","lodash.isfunction":"^3.0.9","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.0.1_1717747640263_0.7922989149776258","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"d526f122cd581ce9a571e6a4b1200e9d9e59234d","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.0.tgz","fileCount":169,"integrity":"sha512-yAcD8nBbgBWg7ffuHtI0zoidfp4bn10oIhe7RaOJczTsYPHGy2XI9ibr+JjFsQdomHTVVARGXq3dzdfXFXeB6w==","signatures":[{"sig":"MEQCICPHamfZ6hQXPr49oiFINxy1dv1aq/euKG/9cFp6PMA2AiBKjeUodVTGrCn0jZ7pKNWX2UgLHB5XoCamkU23ZeXLiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406428},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.0_1731409559402_0.47603659179494207","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.1","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"c5a130c6cc1da2bfe58522609bc9afefc62fb2ce","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.1.tgz","fileCount":169,"integrity":"sha512-Pw8xXgs5Tap5ai4WNsQ8c+ezyVCg9waJF5ERzA1OgI9uhJC6RB3oM9dmfMDEFkeDYMgsZroOYSHqJG9QSutkjg==","signatures":[{"sig":"MEUCIQDvu2D1jMMJaKEfsBhgBoIBozbb1AdgYTuZWuU3iFPsKgIgBlNRyXyr6kNusksvASgeI4QxHn6tdHxIjzT6HiPKCPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406428},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.1_1731596440076_0.721039000087899","host":"s3://npm-registry-packages"}},"8.1.2-rc.0":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.2-rc.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.2-rc.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"a12d694e646fb273c1638c472f0ae4795597bae4","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.2-rc.0.tgz","fileCount":183,"integrity":"sha512-+q3ay1fwJHXDwdvdmMig1MjDWVbjsIopfuBvL+iwhQQi5awqRtalGr8aA/gT6AK73/wkR/WxsO9kq8E8p3kpUA==","signatures":[{"sig":"MEYCIQCrU6WjBbyebVWCLGdE9JQ+DgOTz8dnbCSwS9yisMi3PwIhAIEiUc68396mPm78YMMe7Yt486en4GS8JzmIMcThWGom","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418430},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.2-rc.0_1731660795059_0.33346133306028514","host":"s3://npm-registry-packages"}},"8.1.2-rc.1":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.2-rc.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.2-rc.1","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"33b3bd522977b8195c31ef7e8493cc364d19eed4","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.2-rc.1.tgz","fileCount":183,"integrity":"sha512-IRZYIvDBo9JpRAZZjk01uaD4vvYhB15LUZsTxPUSqgaAhpukb2zMmwIBs0S1puiJsQEWntZJpv0i0YyVEeqPvQ==","signatures":[{"sig":"MEUCIFeW/kXc4SSCqR6xwE6035t1m6VwWWwx4rUtNui7qOULAiEA/aOSas6rKJG4A69EC2GB0/D+klj0XmHWgF8Yg+M1ZhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418444},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.2-rc.1_1731661819208_0.08910611263209867","host":"s3://npm-registry-packages"}},"8.1.2-rc.2":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.2-rc.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.2-rc.2","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"a4cf31a8d27831dc2338346f9a261ea16aee7ba1","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.2-rc.2.tgz","fileCount":183,"integrity":"sha512-6hHxHnRiGWcLOmvJz+cMfCEU5SvEcb4utyXe9Oh1iG7/mlITeSlBpqK3e0ns2ZqpWUqp9ta7JIfDc0CCAIUqKQ==","signatures":[{"sig":"MEUCIGuXN75mVtWuQ6w55CFSGnI/DZ/kc0Qv70BizktMvWW3AiEAuzkiVgbFbrjB5pJnLbvqm46g4qRWlsF+9GpOOzp+gcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418444},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.1.2-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.2-rc.2_1731664093952_0.7890502518957934","host":"s3://npm-registry-packages"}},"8.1.2-rc.3":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.2-rc.3","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.2-rc.3","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"374348f926e0366eebaa0cd8fecee2d0efe7df59","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.2-rc.3.tgz","fileCount":183,"integrity":"sha512-3zeEE11dUHbUIyOtWPZdTbjeyQaX3QHd14mxi8qJFo1gDN4adKpvz4oSzbL7xLr+WkyDIUaFgb476Y9caX+9sA==","signatures":[{"sig":"MEUCIAMlaULqBv498FtO5kRv4pb2BKlUm7i0PPMD8bob+l3hAiEA4lfmk57DQyxIfsf7mcgo/9XPCDJHCEWiOk1c89KneFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418444},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.1.2-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.2-rc.3_1731681042349_0.6345848805697845","host":"s3://npm-registry-packages"}},"8.1.2":{"name":"@witty-services/ngx-firestore-repository","version":"8.1.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.1.2","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"09a36d43f822b57ee748d36d1aad69759613d6f6","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.1.2.tgz","fileCount":183,"integrity":"sha512-KhgZ5mBrYPi0Q+vZ/fClMJupCjh4k6dHoRmb4uWv9NLtnV5WKhomMAQyg3Cpw0DvYkWrKZr44CMgcjKEGoa2vw==","signatures":[{"sig":"MEYCIQDn8mi4wSCGTy3Jybmua/QJ1xgDj0lpvPBjrzA1QsrJ7AIhALcv61IxrHwLuRyh6D0FfbY1mIw0FybDaK23JwtELWE7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418425},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.1.2_1731681748943_0.43866869937094455","host":"s3://npm-registry-packages"}},"8.2.0-rc.0":{"name":"@witty-services/ngx-firestore-repository","version":"8.2.0-rc.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.2.0-rc.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"e4ed20c97888581cd4ed564cfafa23ffa90b81d7","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.2.0-rc.0.tgz","fileCount":183,"integrity":"sha512-LW0SVansR20/sZ509waQ9nu1Zdp4DILgZ+n1mlia+oQvw2JlNO5HkWYxPV2377zAG1Ja5bqElneecy8g5cgt8Q==","signatures":[{"sig":"MEUCIQD+Jy+2cS2SjrZYlU+/QhZvjKI4+1g99g32GCom5VcrxAIgf3F1mOoqd8n30UM4tSh71OIDix4ji2s7OcU/xCF3IEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414864},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.2.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.2.0-rc.0_1731927040959_0.24286562627908825","host":"s3://npm-registry-packages"}},"8.2.0-rc.1":{"name":"@witty-services/ngx-firestore-repository","version":"8.2.0-rc.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.2.0-rc.1","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"7741d780418010e6ca48934f090d5879a3b17e8d","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.2.0-rc.1.tgz","fileCount":183,"integrity":"sha512-TChe1fOQ11VeOgGJWb0OkJThnF9HPy6j5BZL6NuvGSBv6gUrMoGtZKwDHcbMXnILjCxGmPi5NFvswQ1gc+qwqg==","signatures":[{"sig":"MEUCIQDTJGbORWPG9hucvHE/ebuxgMgsJ0Fc3R6BQM8K1SQlCgIgHqjnMlQbAMs8roCclIYiOXvmpOnc9aFY5NidE0SOCIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414864},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.2.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.2.0-rc.1_1731927180234_0.4569239245782881","host":"s3://npm-registry-packages"}},"8.2.0-rc.2":{"name":"@witty-services/ngx-firestore-repository","version":"8.2.0-rc.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.2.0-rc.2","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"7ec6af10298d951f9fbf73e64c475b0b9683347c","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.2.0-rc.2.tgz","fileCount":183,"integrity":"sha512-yyDLJmhqLoKxe2h6jodxa7BtE6eWa+nYT5is5RQ/LKakAQl/HmM24F6DkdJypIbki3giCGFKA3vtcHvvRoPddg==","signatures":[{"sig":"MEUCIDlDgCbHwZB68JyF7GzsaLoDiEh4h1oiTWEVNISTIkyFAiEA2YScQVICisq6ZsbnmbkKjoMdOrNRNPjXhh54T8DfR0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414864},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.0.0 || 8.2.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.2.0-rc.2_1731939738619_0.7729797764988722","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"@witty-services/ngx-firestore-repository","version":"8.2.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@8.2.0","maintainers":[{"name":"lexwitty","email":"alex.pouliquen@witty.sh"},{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"852ef9a11a1f24af637cc0ff6b5d54496e77a516","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-8.2.0.tgz","fileCount":183,"integrity":"sha512-WTEYjtvl4pgMAMnIP2QferS0/uyZkx7VNALhzSAOgG5qQp8G2FPWGQgT6JV4tjZITGwgsnaS3HMS9wX+LN0zCQ==","signatures":[{"sig":"MEYCIQDjE0lypCDltCmSl8T75nG3D/aihGZuKLPpF44MxJyziAIhAOXfRTv5IxTO9l1kTU9U8AqcAUnsGuyzl+PCHp+jm4le","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414845},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"esm":"./esm2022/paddls-ngx-firestore-repository.mjs","types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs","esm2022":"./esm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_8.2.0_1731941015547_0.040956413002827485","host":"s3://npm-registry-packages"}},"9.0.0-rc.1":{"name":"@witty-services/ngx-firestore-repository","version":"9.0.0-rc.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.0.0-rc.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"070d237535e4890ec2f1c16fa12c0f1b61e335a9","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.0.0-rc.1.tgz","fileCount":94,"integrity":"sha512-v5lC/2cA/B28p4+aUEtorh4vsbL2SiXMRz4UCmSeHk4pEANIwBG7VhZXNFH4n22LOFdRe/Xj6shbHjleoK5TLw==","signatures":[{"sig":"MEYCIQDv+O4HN2HGKijvH0z1PIGjc5bcUzCilqoERQkOu1cNYAIhAItVm6XhSo6Ha5gXKIz4boAXKH+Ng6UxYKRBJOQdwFFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195810},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 18.0.0","@angular/common":">= 18.0.0","@paddls/ngx-repository":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.0.0-rc.1_1739527531058_0.3787010613786812","host":"s3://npm-registry-packages-npm-production"}},"9.0.0-rc.2":{"name":"@witty-services/ngx-firestore-repository","version":"9.0.0-rc.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.0.0-rc.2","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"dd5e97380b213f14bb8988297ce5bfa2355a5e44","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.0.0-rc.2.tgz","fileCount":94,"integrity":"sha512-qV7B9e8ahxrCfLmrPWTrntUXQDFsnh0am4vjE8gi5Bj1XuWxVVvfIoI3kN77kkz+jXjzrukLTfvxGCLbi6Cccw==","signatures":[{"sig":"MEUCIGGghR741uIAaTDlGL0gOr++BOlo8w0qlFvFPQRpcrgiAiEA8cHkKJ5FJg4vUGQsK98XQ/kGJf8JQC5Dr31lB+ykgNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195824},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^8.2.0 || 9.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.0.0-rc.2_1739529055630_0.2403658667508457","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@witty-services/ngx-firestore-repository","version":"9.0.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.0.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"1d3ca87571f952ea6fd95cee4b87604172ef2037","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.0.0.tgz","fileCount":94,"integrity":"sha512-u75lMoKM9cNRTSoFNNC6fWvUKt7rdGe01Iuck0gAsbPefSDcI4YNvQpDaQwIYtgJiKtDk69mPfC+pJGyEnAGiA==","signatures":[{"sig":"MEUCIHOBCivKBMjF79P/I8CR0GJ5E17owquIGu+iDWIhT4a8AiEAj0V5wDafV1zSuR8yYu3WsrQrGaMF41/4aPMhSCfMWpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195981},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.0.0_1739530541699_0.886393571751072","host":"s3://npm-registry-packages-npm-production"}},"9.1.0-rc.1":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.0-rc.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.0-rc.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"bf4ddc77df04f95a26bd04fcde0a18dbbec88ed7","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.0-rc.1.tgz","fileCount":94,"integrity":"sha512-ygy/MEHYyQzuBRrxLK+pz0MYHtMXCIbs5PtIYdD083xLI/TG7jEOYbrMCsuQEy8x4GgQKOrGqNlcSMn+2mUl0g==","signatures":[{"sig":"MEQCICYkn/7x2FASql0PPQ/L6SvDR+LrLar5Tws3+r+eJ28nAiBb9VE2rWfEd4mwboPLAIs3H6lSh1xS0U2o6PXSMLTRXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195991},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^9.1.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.0-rc.1_1744731856694_0.994553015700594","host":"s3://npm-registry-packages-npm-production"}},"9.1.0-rc.2":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.0-rc.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.0-rc.2","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"e49a00172370ec1456282e84d131b169483bbf5c","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.0-rc.2.tgz","fileCount":94,"integrity":"sha512-Io9NkmXmfIHrr+9XGC9SnwF1K4bqvBC2Xyk+nYn6BIWX5F58dH7MbSOdviUJoLnlAajDqJb9GkgvLRDGADtQtg==","signatures":[{"sig":"MEUCIAz4XCS4DKKYRTP5uiYs/Tp3WcwU+KvnMYuQLSYr1ePaAiEAr+LQM+PZ2JPknMnRkVjtSTfrb3iyXQOp+ryKhAdfyEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196027},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^9.1.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.0-rc.2_1744732217027_0.40951956212720986","host":"s3://npm-registry-packages-npm-production"}},"9.1.0-rc.3":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.0-rc.3","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.0-rc.3","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"1d7f71c2c8c2555067801a26a8bad1c3eaf68339","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.0-rc.3.tgz","fileCount":94,"integrity":"sha512-yIp+/zJjPecekHkbyHvKfVgERJ40vGxqejvgwpJDb6/NE+qo9kCK30FaDl8g0nhERcGItGSwUza0jw25i8pdqQ==","signatures":[{"sig":"MEUCIDCJbFQ3FXPLcvNuV5oD3j616YDhfnvzOe9iq2lXOzK/AiEAo7EZbp159Ce19Ob2Ky7qyrwX5gShYXT8QSezwOV8qhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196274},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^9.1.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.0-rc.3_1744811885844_0.3462585453223319","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"5d1f82ccd95b60957c055401f0f347adf7266725","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.0.tgz","fileCount":94,"integrity":"sha512-YrAyqK0px6sdxCw6K4flokqf0oMuf3bo8JWOPdLPN9ofmCHvZoNef/p2SbNrwG1HV59MRSWoHtt3aLFyZdmekA==","signatures":[{"sig":"MEUCID+SMd41WC6N9vk6hbInGevNhxybycVdOQb+A4N/7h5OAiEA6AvD1CspwynFnLWIKowo/2C8sBLB3A3B3pHI794kNXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196264},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.0_1744815722375_0.3631449954704833","host":"s3://npm-registry-packages-npm-production"}},"9.1.1-rc.1":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.1-rc.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.1-rc.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"c37dac35bcf2caa4d3e024f1da76bb184069f854","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.1-rc.1.tgz","fileCount":94,"integrity":"sha512-beaJh3Po6HoNGrUirwr8PQ2reCMG8eyBW2B30aIlhGU9RePpeyM7un8idDcmYY9MM/DDYvuB6h31h3kFzf7XJg==","signatures":[{"sig":"MEUCIFPVUPDDkHhnJY+OponL+DJISZXHCpuQB6hpWsTdcRM0AiEA7A2c6VgGpB1rKGDlM/TTSDqG78xlBJz+4EeAE+EXb1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196551},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"9.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.1-rc.1_1748680693244_0.13904677993488268","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.1","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.1","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"9d7a5276103edb5ed2c56efd28f1a733f0e97940","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.1.tgz","fileCount":94,"integrity":"sha512-Ceg//0w0xCWkWSL9Ui2cukynU5arOd5OU+oJkvIoeoWVnsSAMFMPiQZLEaiwMZPiw5ssM8XnpWM7qiO1K9ZwYA==","signatures":[{"sig":"MEQCIGlf9kU3eXF/+LSMCIpbcVhanuwRdNhX4VwJG0oc218yAiBRDxyiPWxk4fi7fok18ei0UWPtfMVWD8Xul/IkzkxADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196541},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.1_1767894589187_0.6292963166548622","host":"s3://npm-registry-packages-npm-production"}},"9.1.2-rc.0":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.2-rc.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.2-rc.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"0ffa05e4b72540f915e7e646ce69074e1648bfcf","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.2-rc.0.tgz","fileCount":94,"integrity":"sha512-b1fHAf/hkHwJSf6hGZMaKGgIHl43aIuBGUwUXWuBPTNZiYdazPbTUf2h23EN/KgXOnXd1zga+elCSPBEfK9nZA==","signatures":[{"sig":"MEUCIF2UO0elNTE2s9XObubi8GV5jTJ99TWBQKyXXMtkBg/cAiEAuwxgzeOtIAuiGYWWOJQHhR/WknKqARm/uPSCPqpG6Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197006},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"99.1.2-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.2-rc.0_1767894899198_0.4690492077193622","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.2","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.2","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"d6672e347e92a633aa55a71e893a51f830fd3daa","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.2.tgz","fileCount":94,"integrity":"sha512-TIMWjA0UXLVc+UvVOS3/coyPUubHEyUkgK5Gf2e5dpw0FGANCbC0sxq4DjHevMqKlAmSI6Rrgwnx+tPB5Qawiw==","signatures":[{"sig":"MEUCIHjbpbWlPciN7O5GNEA/l1XFjHjXksj4DBoagWAXB0rJAiEA87h4xQCEcwkoIHSfPbtm/WuvHDK4BpItk019n6rqQVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196995},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"9.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.2_1768207089701_0.5819459082616387","host":"s3://npm-registry-packages-npm-production"}},"9.1.3-rc.0":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.3-rc.0","author":{"name":"Thomas Nisole"},"license":"MIT","_id":"@witty-services/ngx-firestore-repository@9.1.3-rc.0","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"homepage":"https://github.com/paddls/ngx-repository#readme","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"dist":{"shasum":"4b982e5a179e7312196e5ac61485d4e96801f2da","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.3-rc.0.tgz","fileCount":94,"integrity":"sha512-2Br+8QlnzVk434ElwcNMcZ+g/owA6wpni4iOFEeAbe6OOO7DIx3aKzPZCjToQTykSzbizMNnyouTMIwLi+DDNg==","signatures":[{"sig":"MEUCIQCm6izHBSqPB5ML+mzWqZjqk+JUPUYXz4gcaYf+bIK2bQIgYX0LZdEN5z4JWOa93belIg4tWy/Zwj9+ZR4j5vgGCyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197225},"module":"fesm2022/paddls-ngx-firestore-repository.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"},"./package.json":{"default":"./package.json"}},"typings":"index.d.ts","_npmUser":{"name":"thomasnisole","email":"thomasnisole@gmail.com"},"repository":{"url":"git+https://github.com/paddls/ngx-repository.git","type":"git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","directories":{},"sideEffects":false,"dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"firebase":">= 9.9.2","@angular/core":">= 19.0.0","@angular/common":">= 19.0.0","@paddls/ngx-repository":"9.1.3-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-firestore-repository_9.1.3-rc.0_1773332905549_0.8129385784284431","host":"s3://npm-registry-packages-npm-production"}},"9.1.3":{"name":"@witty-services/ngx-firestore-repository","version":"9.1.3","peerDependencies":{"@angular/common":">= 19.0.0","@angular/core":">= 19.0.0","@paddls/ngx-repository":"9.1.3","firebase":">= 9.9.2"},"dependencies":{"tslib":"^2.0.0"},"repository":{"type":"git","url":"git+https://github.com/paddls/ngx-repository.git"},"author":{"name":"Thomas Nisole"},"license":"MIT","bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"homepage":"https://github.com/paddls/ngx-repository#readme","module":"fesm2022/paddls-ngx-firestore-repository.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/paddls-ngx-firestore-repository.mjs"}},"sideEffects":false,"gitHead":"100dc57b849b80cd2ad8bcacaa6f726ebf41d026","_id":"@witty-services/ngx-firestore-repository@9.1.3","description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-A0nbl+Z5B7ewmECqnHRPuf9ytGFHDT/gIxr+u09wsMvMIYP0trXgOgqb/BvHZ+YDq5cVnHAjjjDywuS8cLdPbg==","shasum":"5d057b83dc8eb2e96d2a112c3c34ce5353acdf6b","tarball":"https://registry.npmjs.org/@witty-services/ngx-firestore-repository/-/ngx-firestore-repository-9.1.3.tgz","fileCount":77,"unpackedSize":197215,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@witty-services%2fngx-firestore-repository@9.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPKLToiyfOAagVBBKeaNUnD42e3moQZSq0YjkjvKUN9QIgG9KEl0zVY5RoC88lf2OL3WD/8W5sAt9XsgjBYugJuao="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b361a16f-c422-49ce-b7b4-8ad2c70c7787"}},"directories":{},"maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-firestore-repository_9.1.3_1780070415793_0.20757571316083534"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-08T14:24:53.604Z","modified":"2026-05-29T16:00:16.978Z","3.0.0-rc.16":"2022-02-08T14:24:54.120Z","3.0.0-rc.17":"2022-02-10T11:55:44.646Z","3.0.0-rc.19":"2022-06-08T08:11:52.066Z","3.0.0-rc.20":"2022-06-14T12:55:22.945Z","3.0.0-rc.21":"2022-06-22T11:26:55.960Z","3.0.0-rc.22":"2022-06-27T21:05:46.424Z","3.0.0":"2022-08-16T13:07:13.903Z","3.1.0":"2022-10-28T14:51:04.288Z","4.0.0":"2022-12-27T14:26:38.358Z","4.0.1":"2022-12-27T14:35:20.704Z","5.0.0":"2022-12-27T17:01:41.453Z","5.0.1":"2022-12-28T12:33:40.015Z","5.0.2":"2023-12-01T09:37:05.649Z","6.0.0":"2023-12-04T14:04:55.020Z","7.0.0":"2023-12-04T14:48:14.278Z","8.0.0":"2024-06-06T14:50:54.003Z","8.0.1":"2024-06-07T08:07:20.477Z","8.1.0":"2024-11-12T11:05:59.601Z","8.1.1":"2024-11-14T15:00:40.375Z","8.1.2-rc.0":"2024-11-15T08:53:15.380Z","8.1.2-rc.1":"2024-11-15T09:10:19.471Z","8.1.2-rc.2":"2024-11-15T09:48:14.141Z","8.1.2-rc.3":"2024-11-15T14:30:42.573Z","8.1.2":"2024-11-15T14:42:29.287Z","8.2.0-rc.0":"2024-11-18T10:50:41.225Z","8.2.0-rc.1":"2024-11-18T10:53:00.427Z","8.2.0-rc.2":"2024-11-18T14:22:18.784Z","8.2.0":"2024-11-18T14:43:35.714Z","9.0.0-rc.1":"2025-02-14T10:05:31.396Z","9.0.0-rc.2":"2025-02-14T10:30:55.838Z","9.0.0":"2025-02-14T10:55:41.856Z","9.1.0-rc.1":"2025-04-15T15:44:16.888Z","9.1.0-rc.2":"2025-04-15T15:50:17.225Z","9.1.0-rc.3":"2025-04-16T13:58:06.080Z","9.1.0":"2025-04-16T15:02:02.565Z","9.1.1-rc.1":"2025-05-31T08:38:13.659Z","9.1.1":"2026-01-08T17:49:49.332Z","9.1.2-rc.0":"2026-01-08T17:54:59.346Z","9.1.2":"2026-01-12T08:38:09.844Z","9.1.3-rc.0":"2026-03-12T16:28:25.687Z","9.1.3":"2026-05-29T16:00:15.951Z"},"bugs":{"url":"https://github.com/paddls/ngx-repository/issues"},"author":{"name":"Thomas Nisole"},"license":"MIT","homepage":"https://github.com/paddls/ngx-repository#readme","repository":{"type":"git","url":"git+https://github.com/paddls/ngx-repository.git"},"description":"![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master) [![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?","maintainers":[{"name":"thomasnisole","email":"thomasnisole@gmail.com"},{"name":"rmartineau","email":"romain@nexos.bzh"},{"name":"corentin.langlais","email":"corentin.langlais@witty-services.fr"},{"name":"oguerin","email":"oscar.guerin@gmail.com"},{"name":"lexwitty","email":"alex.pouliquen@witty.sh"}],"readme":"# NGX-REPOSITORY\n\n![ngx-repository-ci](https://github.com/paddls/ngx-repository/workflows/build/badge.svg?branch=master)\n[![Coverage Status](https://coveralls.io/repos/github/paddls/ngx-repository/badge.svg?branch=master)](https://coveralls.io/github/paddls/ngx-repository?branch=master)\n[![npm version](https://badge.fury.io/js/%40paddls%2Fngx-repository.svg)](https://badge.fury.io/js/%40paddls%2Fngx-repository)\n![GitHub](https://img.shields.io/github/license/paddls/ngx-repository)\n![GitHub repo size](https://img.shields.io/github/repo-size/paddls/ngx-repository)\n![GitHub last commit](https://img.shields.io/github/last-commit/paddls/ngx-repository)\n![GitHub issues](https://img.shields.io/github/issues/paddls/ngx-repository)\n![GitHub top language](https://img.shields.io/github/languages/top/paddls/ngx-repository)\n\nEasily create a **strongly typed data access layer** in your **Angular** project.\n\n## Summary\n\n* [How to install](#how-to-install)\n  * [Recommended Angular versions](#recommended-angular-versions)\n  * [Main module](#main-module)\n  * [Http Driver](#http-driver)\n  * [Firestore Driver](#firestore-driver)\n  * [Import Modules](#import-modules)\n* [Basic usage](#basic-usage)\n  * [Resource](#resource)\n    * [HttpResource and FirestoreResource](#httpresource-and-firestoreresource)\n    * [Id and Column](#id-and-column)\n  * [Repository](#repository)\n* [Id and Column configuration](#id-and-column-configuration)\n* [Path parameters and PathColumn](#path-parameters-and-pathcolumn)\n* [Fetch associated resource](#fetch-associated-resources)\n  * [JoinColumn](#joincolumn)\n  * [SubCollection](#subcollection)\n* [Query](#query)\n* [Resource configuration](#resource-configuration)\n* [HTTP Pagination](#http-pagination)\n  * [Page type](#page-type)\n  * [Page response processor](#page-response-processor)\n* [HttpLiveResource](#httpliveresource)\n* [@FirestoreCreatedAt and @FirestoreUpdatedAt](#firestorecreatedat-and-firestoreupdatedat)\n* [Advanced usage](#advanced-usage)\n  * [Custom repository](#custom-repository)\n  * [Custom HTTP API](#custom-http-api)\n  * [Event system](#event-system)\n* [Test and debug](#test-and-debug)\n  * [NgxRepositoryTestingModule](#ngxrepositorytestingmodule)\n  * [Enable debug mode](#enable-debug-mode)\n* [Install and build project](#install-and-build-project)\n\n## How to install\n\n### Recommended Angular versions\n\n| `Angular`          | `NgxRepository`   |\n|--------------------|-------------------|\n| `19.0.0` and above | `9.0.0` and above |\n| `18.0.0` and above | `8.0.0` and above |\n| `17.0.0` and above | `7.0.0` and above |\n| `16.0.0` and above | `6.0.0` and above |\n| `15.0.0` and above | `5.0.0` and above |\n| `14.0.0` and above | `4.0.1` and above |\n| `13.0.0` and above | `3.0.0` and above |\n| `8.0.0` and above  | `1.0.0` and above |\n\n### Main module\n\nFirst install the main library in your project :\n\n```shell script\nnpm install --save @paddls/ngx-repository\n```\n\nAfter that, choose drivers and install them as follows.\n\n### Http Driver\n\n```shell script\nnpm install --save @paddls/ngx-http-repository\n```\n\n### Firestore Driver\n\n```shell script\nnpm install --save @paddls/ngx-firestore-repository\n```\n\n### Import modules\n\nTo start using NgxRepository, provide it like this :\n\n```typescript\nimport { NgxRepositoryModule } from '@paddls/ngx-repository';\nimport { NgxHttpRepositoryModule } from '@paddls/ngx-http-repository';\nimport { NgxFirestoreRepositoryModule } from '@paddls/ngx-firestore-repository';\nimport { initializeFirestore } from 'firebase/firestore';\n\nconst firebaseApp: FirebaseApp = initializeApp({\n  apiKey: 'TODO',\n  authDomain: 'TODO',\n  databaseURL: 'TODO',\n  projectId: 'TODO',\n  storageBucket: 'TODO',\n  messagingSenderId: 'TODO',\n  appId: 'TODO',\n  measurementId: 'TODO'\n});\n\nconst firestore = initializeFirestore(firebaseApp, {\n  localCache: persistentLocalCache()\n});\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideNgxRepository({\n      normalizerConfiguration: {\n        denormalizeNull: true,\n        normalizeNull: false,\n        denormalizeUndefined: true,\n        normalizeUndefined: false\n      }\n    }),\n    provideNgxHttpRepository({\n      debug: true\n    }),\n    provideNgxFirestoreRepository({\n      debug: true\n    }),\n  ]\n}).catch((err: Error) => console.error(err));\n```\n\n## Basic usage\n\nThis library abstracts the data access layer of your Angular project. You just need to provide some configuration thanks\nto typescript decorators to start using auto-generated repositories.\n\n### Resource\n\nStart by creating a Typescript class for the type of resource you need to manipulate with NgxRepository. Once this is\ndone, you can start annotating this class with the following decorators.\n\n#### HttpResource and FirestoreResource\n\nFirst, add a `@HttpResource()` or `@FirestoreResource()` decorator (depending on which protocol you wish to use)\non the resource class. The most basic configuration for this annotation consists in giving the HTTP or Firestore\nresource path of the resource.\n\n```typescript\nimport { FirestoreResource } from '@paddls/ngx-firestore-repository';\nimport { HttpResource } from '@paddls/ngx-http-repository';\n\n// for Http\n@HttpResource({\n  path: '/api/users'\n})\n// or for Firestore\n@FirestoreResource({\n  path: '/users'\n})\nexport class User {\n  // ...\n}\n```\n\n#### Id and Column\n\nThen, add an `@Id()` decorator on the resource id and `@Column()` decorators on each resource field you want mapped with\nNgxRepository.\n\n```typescript\nimport { FirestoreResource } from '@paddls/ngx-firestore-repository';\nimport { HttpResource } from '@paddls/ngx-http-repository';\nimport { Id, Column } from '@paddls/ngx-repository';\n\n// for Http\n@HttpResource({\n  path: '/api/users'\n})\n// or for Firestore\n@FirestoreResource({\n  path: '/users'\n})\nexport class User {\n\n  @Id() // define the resource id\n  public id: number;\n\n  @Column() // define a column\n  public firstName: string;\n\n  @Column()\n  public lastName: string;\n}\n```\n\n### Repository\n\nRight, now you have your resources. NgxRepository will generate all repositories on demand. You just have to inject it\nin your services using the\n`injectRepository()` function. You need to specify in the function args the type of your resource and the type of\nyour repository(`HttpRepository`, `FirestoreRepository`...).\n\nThe generic types of the generated repository type are the type of the resource and the type of the resource id.\n\n```typescript\nimport { injectRepository, Page } from '@paddls/ngx-repository';\nimport { HttpRepository } from '@paddls/ngx-http-repository'\n\n@Injectable()\nexport class BookService {\n\n  // repository is build with Http driver for User resource\n  private readonly bookRepository: HttpRepository<Book, string> = injectRepository({\n    resourceType: () => Book,\n    repository: () => HttpRepository\n  });\n\n  public findAll(): Observable<Page<Book>> {\n    return this.bookRepository.findAll();\n  }\n\n  // returns the id of created resource\n  public create(book: Book): Observable<number> {\n    return this.bookRepository.create(book);\n  }\n\n  // observable completes when update is effective\n  public update(book: Book): Observable<void> {\n    return this.bookRepository.update(book);\n  }\n}\n```\n\n> ⚠️ Prior to version 9.1.0, the repository was injected using the `@InjectRepository()` decorator. This decorator is\n> now deprecated and will be removed in a future version.\n> Please use the `injectRepository()` function instead.\n\n\nEach repository of a resource made from `FirestoreDriver` or `HttpDriver` are singleton services stored in Angular\nInjector, so don't worry about injecting them on several services.\n\nLast but not least : NgxRepository automatically serializes and deserializes your resources between JSON and strongly\ntyped TypeScript classes. Note that only fields with\n`@Id()` or `@Column()` decorators are marked for serialization.\n\n## Id and Column configuration\n\nYou can add configuration to `@Id()` and `@Column()` decorators as follows.\n\n```typescript\nimport { HttpResource } from '@paddls/ngx-http-repository';\nimport { Id, Column, DateConverter } from '@paddls/ngx-repository';\n\n@HttpResource({\n  path: '/api/users'\n})\nexport class User {\n\n  @Id() // define the resource id\n  public id: number;\n\n  @Column() // define a column\n  public firstName: string;\n\n  @Column('lastname')  // define a column with special mapping\n  public lastName: string;\n\n  @Column(() => Address) // define a column with a child model\n  public address: Address;\n\n  @Column({type: () => Job, field: 'job'}) // combine model and special mapping\n  public myJob: Job;\n\n  @Column({field: 'createdAt', customConverter: () => DateConverter}) // use custom converter for special type\n  public createdAt: Date;\n}\n```\n\nAs shown in the example above, each configuration field is optional : you can define any field you want or not to have\nany configuration at all.\n\n| Field                  | Description                                                                                                     | Available on `@Id()` |\n|------------------------|-----------------------------------------------------------------------------------------------------------------|----------------------|\n| `field`                | Field name in JSON                                                                                              | Yes                  |\n| `type`                 | Field type after deserialization : only fields with `@Id()` or `@Column()` decorator in type will be serialized | No                   |\n| `readOnly`             | Boolean to indicate to not send the value in json to the server                                                 | Yes                  |\n| `writeOnly`            | Boolean to indicate to ignore the field in json                                                                 | Yes                  |\n| `customConverter`      | A converter to make a custom serialization/deserialization                                                      | No                   |\n| `denormalizeNull`      | Boolean to override global configuration to denormalize the column when is set to null value                    | Yes                  |\n| `denormalizeUndefined` | Boolean to override global configuration to denormalize the column when is set to undefined value               | Yes                  |\n| `normalizeNull`        | Boolean to override global configuration to normalize the column when is set to null value                      | Yes                  |\n| `normalizeUndefined`   | Boolean to override global configuration to normalize the column when is set to undefined value                 | Yes                  |\n|\n\nThe `field` and `type` fields can be defined using a shorthand. For `field`, just specify a string directly in the\ncontext, it will be interpreted as such. Same thing for `type` : specify directly an anonymous function returning the\ntype in the context\n(as shown in the example).\n\n## Path parameters and PathColumn\n\nYou can add parameters on a resource path using `:` character. You can map those parameters with values using\nthe [query system](#query).\n\n`@PathColumn()` decorator allows you to retrieve the path parameter value of a resource and map it to the decorated\nfield.\n\n```typescript\nimport { HttpResource } from '@paddls/ngx-http-repository';\nimport { Id, Column, PathColumn } from '@paddls/ngx-repository';\n\n@HttpResource({\n  path: '/libraries/:libraryId/books'\n})\nexport class Book {\n\n  @Id()\n  public id: number;\n\n  @Column()\n  public title: string;\n\n  @PathColumn()\n  public libraryId: string;\n\n  // or\n\n  @PathColumn('libraryId')\n  public theLibraryId: string;\n\n}\n```\n\n## Fetch associated resources\n\n### JoinColumn\n\nYou can fetch associated resources using `JoinColumn`.\n\n```typescript\nimport { HttpResource } from '@paddls/ngx-http-repository';\nimport { Id, Column, JoinColumn } from '@paddls/ngx-repository';\nimport { FirestoreRepository } from '@paddls/ngx-firestore-repository';\n\n@HttpResource({\n  path: '/libraries/:libraryId/books'\n})\nexport class Book {\n\n  @Id()\n  public id: number;\n\n  @Column()\n  public title: string;\n\n  @Column()\n  public authorId: string;\n\n  // initialize the request to get associated author, using instance attribute 'authorId' with User FirestoreRepository\n  @JoinColumn({attribute: 'authorId', resourceType: () => User, repository: () => FirestoreRepository})\n  public author$: Observable<Person>; // data will be lazy fetched on subscribe\n}\n```\n\n### SubCollection\n\nYou can fetch associated resources using `SubCollection`.\n\n```typescript\nimport { HttpResource, HttpRepository } from '@paddls/ngx-http-repository';\nimport { Id, Column, SubCollection } from '@paddls/ngx-repository';\n\n@HttpResource({\n  path: '/libraries/:libraryId/books'\n})\nexport class Book {\n\n  @Id()\n  public id: number;\n\n  @Column()\n  public title: string;\n\n  // you should specify the corresponding resource, how to request resources and the repository to use\n  @SubCollection({\n    resourceType: () => Comment,\n    // params are extra information context request (for example libraryId in path) \n    params: (book: Book, params: any) => new CommentQuery({bookId: book.id, libraryId: params.libraryId}),\n    repository: () => HttpRepository\n  })\n  public comments$: Observable<Comment[]>;\n}\n```\n\n## Query\n\nWith NgxRepository, a Query is an object holding some informations associated with the querying of one or several\nresources. You can then provide an instance of this Query as a parameter of any method available on `HttpRepository`\nor `FirestoreRepository`.\n\nHere is an example of a query for a `@HttpResource()` :\n\n```typescript\nimport { HttpQueryParam, HttpHeader } from '@paddls/ngx-http-repository';\nimport { PathParam } from '@paddls/ngx-repository';\n\nexport class BookQuery {\n\n  // use http query param\n\n  @HttpQueryParam() // param is forwarded into http query param\n  public title: string;\n\n  // or\n\n  @HttpQueryParam('title')\n  public theTitle: string;\n\n  // use path param\n\n  @PathParam() // param replace :libraryId into resource path\n  public libraryId: string;\n\n  // or\n\n  @PathParam('libraryId')\n  public library: string;\n\n  // use http header\n\n  @HttpHeader() // path is forwarded into http header\n  public page: number = 1;\n\n  // or\n\n  @HttpHeader('itemPerPage')\n  public size: number = 2;\n\n  public constructor(data: Partial<BookQuery> = {}) {\n    Object.assign(this, data);\n  }\n}\n```\n\nAnd an example of a query for a `@FirestoreResource()` :\n\n```typescript\nimport {\n  FirestoreCriteria,\n  FirestoreEndAt,\n  FirestoreEndBefore,\n  FirestoreLimit,\n  FirestoreLimitToLast,\n  FirestoreOrderBy,\n  FirestoreOrderByContext,\n  FirestoreStartAfter,\n  FirestoreStartAt\n} from '@paddls/ngx-firestore-repository';\n\nexport class ClientQuery {\n\n  @FirestoreCriteria({field: 'lastName', operator: '=='})\n  public lastNameEqual?: string;\n\n  @FirestoreOrderBy()\n  public orderBy?: string | FirestoreOrderByContext | (FirestoreOrderByContext | string)[];\n\n  @FirestoreStartAt()\n  public startAt?: any;\n\n  @FirestoreStartAfter()\n  public startAfter?: any;\n\n  @FirestoreEndAt()\n  public endAt?: any;\n\n  @FirestoreEndBefore()\n  public endBefore?: any;\n\n  @FirestoreLimit()\n  public limit?: number;\n\n  @FirestoreLimitToLast()\n  public limitToLast?: number;\n\n  public constructor(data: Partial<ClientQuery> = {}) {\n    Object.assign(this, data);\n  }\n}\n```\n\nThe following table lists all the type of fields you can add to a query object and with which repository they are\navailable.\n\n| Decorator                 | Description                                                       | Repository type                         |\n|---------------------------|-------------------------------------------------------------------|-----------------------------------------|\n| `@PathParam()`            | Replaces path parameter with field value                          | `HttpRepository`, `FirestoreRepository` |\n| `@HttpQueryParam()`       | Adds a query param to the HTTP request (eg. `/users/?name=Oscar`) | `HttpRepository`                        |\n| `@HttpHeader()`           | Adds a HTTP header to the request with field value                | `HttpRepository`                        |\n| `@FirestoreCriteria()`    | Adds a Firestore query criteria                                   | `FirestoreRepository`                   |\n| `@FirestoreOrderBy()`     | Adds a `.orderBy()` clause to Firestore request                   | `FirestoreRepository`                   |\n| `@FirestoreLimit()`       | Adds a `.limit()` clause to Firestore request                     | `FirestoreRepository`                   |\n| `@FirestoreLimitToLast()` | Adds a `.limitToLast()` clause to Firestore request               | `FirestoreRepository`                   |\n| `@FirestoreStartAt()`     | Adds a `.startAt()` query cursor to Firestore request             | `FirestoreRepository`                   |\n| `@FirestoreStartAfter()`  | Adds a `.startAfter()` query cursor to Firestore request          | `FirestoreRepository`                   |\n| `@FirestoreEndAt()`       | Adds a `.endAt()` query cursor to Firestore request               | `FirestoreRepository`                   |\n| `@FirestoreEndBefore()`   | Adds a `.endBefore()` query cursor to Firestore request           | `FirestoreRepository`                   |\n\nThe following example shows a query used in a `findAll()` operation on a Firestore resource.\n\n```typescript\n\n@Injectable()\nexport class ClientService {\n\n  private readonly repository: FirestoreRepository<Client, string> = injectRepository({\n    resourceType: () => Client,\n    repository: () => FirestoreRepository\n  });\n\n  public searchByLastName(searchedLastName: string): Observable<Page<Client>> {\n    return this.repository.findAll(new ClientQuery({\n      lastNameEqual: searchedLastName,\n      orderBy: ['firstName']\n    }));\n  }\n}\n```\n\n## Resource configuration\n\nYou can configure your resource to your needs by adding context to `@HttpResource()`\nand `@FirestoreResource()` resource decorators.\n\n> For example, you may need to specify a different path to your resource depending on\n> the operation. This can be done by using the syntax in the following example.\n\n```typescript\n\n@HttpResource({\n  path: '/libraries',\n  update: '/library',\n})\nexport class Library {\n\n}\n```\n\nFor each operation execution, NgxRepository will look for a specific context attached to the operation for the resource.\nIf no specific context is found, the default context\n(here the `path`) will be used.\n\nThe available configuration is different depending on the type of resource and the targeted operation.\n\nThe targetable operations are the following :\n\n* `findById`\n* `findOne`\n* `findAll`\n* `create`\n* `update`\n* `patch`\n* `delete`\n* `read`\n* `write`\n\n**Response type**\n\nDefine a specific response type (different from the resource) using `responseType`\ncontext parameter.\n\n```typescript\n@HttpResource({\n  path: '/libraries',\n  write: {\n    responseType: () => WriteLibraryDto\n  }\n})\nexport class Library {\n\n}\n```\n\n**Http Response type**\n\nDefine a specific http response type for HttpClient service (different from the resource) using `httpResponseType`\ncontext parameter.\n\n```typescript\n@HttpResource({\n  path: '/libraries',\n  write: {\n    httpResponseType: 'blob'\n  }\n})\nexport class Library {\n\n}\n```\n\n**Path**\n\nDefine a specific path for an operation using `path` context parameter. Passing a string directly as an operation\ncontext is also possible to define the `path` context parameter.\n\n> ⚠️ This context parameter is only available for `@HttpResource()`\n\n```typescript\n\n@HttpResource({\n  path: '/libraries',\n  create: {\n    path: '/create-a-library'\n  },\n  update: '/update-a-library'\n})\nexport class Library {\n\n}\n```\n\n**Page response processor**\n\nDefine a specific [page response processor](#page-response-processor) using\n`pageResponseProcessor` context parameter.\n\n> ⚠️ This context parameter is only available for `findAll` operation and\n> `@HttpResource()`\n\n```typescript\n\n@HttpResource({\n  path: '/libraries',\n  findAll: {\n    pageResponseProcessor: MyPageResponseProcessor\n  }\n})\nexport class Library {\n\n}\n```\n\n**Global configuration**\n\nIt is also possible to add some global configuration by adding it directly in the\n`forRoot()` method of your driver module import.\n\n## HTTP Pagination\n\n> ⚠️ This feature is only available for `@HttpResource()`\n\n### Page type\n\nNgxRepository comes with a prebuilt HTTP pagination system. If a `@HttpResource()` is paginated server-side, the server\nusually sends in the HTTP response some context about the data being sent (page number, total number of elements and\npage size). NgxRepository holds these infos in a `Page` object.\n\nThe `Page` class extends the `Array` type and exposes additional infos about eventual server-side pagination.\n\nThis is the implementation of the `Page` type :\n\n```typescript\nexport class Page<T = any> extends Array<T> {\n\n  public currentPage: number;\n\n  public itemsPerPage: number;\n\n  public totalItems: number;\n}\n```\n\nThe `findAll` method of `HttpRepository` returns a `Observable<Page<T>>`\nwhere `T` is your resource. You can use it as an `Array` or as a `Page`\nif you want to access the pagination infos.\n\n### Page response processor\n\nBy default, the fields of the `Page` object returned by the\n`findAll`method of `HttpRepository` will be equal to :\n\n* `0` for the `currentPage` field\n* `items.length` for the `itemsPerPage` and `totalItems` fields\n\nThis is because the pagination infos can be returned in different ways (sometimes in the response headers, sometimes in\nthe body... ). To indicate how the server returns these elements, you have to create a `PageResponseProcessor`.\n\n```typescript\nimport { Injectable } from '@angular/core';\nimport { Page, RequestManagerContext, ResponseProcessor } from '@paddls/ngx-repository';\nimport { HttpRepositoryResponse } from '@paddls/ngx-http-repository';\n\n@Injectable()\nexport class MyPageResponseProcessor implements ResponseProcessor {\n\n  public transform(response: any, origin: HttpRepositoryResponse, context: RequestManagerContext): any {\n    const totalItems: number = parseInt(origin.getHeaders().get('apiTotalItems'), 10);\n    const itemsPerPage: number = parseInt(origin.getHeaders().get('apiPerPage'), 10);\n    const currentPage: number = parseInt(origin.getHeaders().get('apiCurrentPage'), 10);\n\n    return Page.build(response, currentPage, itemsPerPage, totalItems);\n  }\n}\n```\n\nA `PageResponseProcessor` implements the `ResponseProcessor` interface. This interface exposes a `transform()` method\nwhich transforms the HTTP response. In this method, you can build a `Page` object using the infos about the HTTP\nresponse provided in the `transform()` method parameters.\n\nThen, provide this processor in your `AppModule` and add it to any `findAll` configuration you need. It can be on a\n[specific `HttpResource()` or globally](#resource-configuration).\n\n## HttpLiveResource\n\n> ⚠️ This feature is only available for `@HttpResource()`\n\nIf you want to build a truly reactive app, you may need the data displayed in your app to always be in sync with\nserver's data. This can be achieved by sending a new GET request each time a POST, PUT, PATCH or DELETE request is made.\n\nBy annotating your model with ``@HttpLiveResource()`` decorator, each observable returned by ``findAll()``\n, ``findOne()`` or ``findById()`` method will be transformed into a hot observable that will emit a new value each time\na writing method is called on the repository.\n\n```typescript\nimport { HttpLiveResource, HttpResource } from '@paddls/ngx-http-repository';\n\n@HttpLiveResource()\n@HttpResource('/libraries')\nexport class Library {\n}\n```\n\n## Multipart\n\n> ⚠️ This feature is only available for `@HttpResource()`\n\nTo enable multipart, you should specify `multipart`field from `write`, `create`, `update`, `patch`, `delete`.\nThen you can specified each part on field using `@HttpMultipartColumn` decorator.\n\n```typescript\nimport { HttpMultipartColumn, HttpResource } from '@paddls/ngx-http-repository';\n\n@HttpResource({\n    path: '/libraries',\n    write: {\n      multipart: 'partNameOfLibrary',\n    }\n})\nexport class Library {\n\n    @HttpMultipartColumn('partNameOfFile')\n    public file: File\n}\n```\n\n## FirestoreCreatedAt and FirestoreUpdatedAt\n\nUse `@FirestoreCreatedAt()` and `@FirestoreUpdatedAt()` decorators on a `@FirestoreResource()` field to automatically\ninject creation and last update date of each resource firestore document.\n\nYou can also retrieve information for a particular resource field by adding its property name directly in the decorator\ncontext.\n\n```typescript\n@FirestoreResource({\n  path: '/clients'\n})\nexport class Client {\n\n  @Id()\n  public id: string;\n\n  @Column()\n  public name: string;\n\n  @FirestoreCreatedAt()\n  public createdAt: Date;\n\n  @FirestoreUpdatedAt('name')\n  public updatedAt: Date;\n\n  public constructor(data: Partial<Client> = {}) {\n    Object.assign(this, data);\n  }\n}\n\n```\n\n## Advanced usage\n\n### Custom Repository\n\nIn specific case, you can define a custom repository like that :\n\n```typescript\nimport { Repository } from '@paddls/ng-repository';\nimport { HttpRepository, HTTP_REPOSITORY_CONFIGURATION } from '@paddls/ng-http-repository';\n\n@Injectable()\n@Repository(() => Person)\nexport class PersonRepository extends HttpRepository<Person, string> {\n\n  // use global configuration\n  public constructor(requestManager: RequestManager,\n                     driver: HttpRepositoryDriver,\n                     @Inject(HTTP_REPOSITORY_CONFIGURATION)\n                     configuration: ResourceConfiguration) {\n    super(requestManager, driver, configuration);\n  }\n\n  // overide global configuration\n  public constructor(requestManager: RequestManager,\n                     driver: HttpRepositoryDriver) {\n    super(requestManager, driver, {\n      // ... my configuration here\n    });\n  }\n\n  public searchByFirstName(searchedFirstName: string): Observable<Person[]> {\n    // write your custom logic here\n  }\n}\n\n@Injectable()\nexport class PersonService {\n\n  // Like a standard service, you can inject your custom repository\n  public constructor(private readonly personRepository: PersonRepository) {\n  }\n}\n```\n\n### Custom HTTP API\n\nSometimes, you may use an HTTP API that does not fit REST standards. For example, you may want to send GET requests with\nbodies or requests with a response type different from body type.\n\nTo do that, simply create an ``@Injectable()`` class and define your API methods inside like in the following example :\n\n```typescript\n@Injectable()\nclass Api {\n\n  public get: HttpQueryFn<ApiResponse> = httpGet<ApiResponse>('/api', () => ApiResponse);\n\n  public getWithBody: HttpBodyFn<ApiResponse> = httpGet({\n    path: '/api',\n    withBody: true\n  }, () => ApiResponse);\n\n  public getWithResponseProcessor: HttpQueryFn<Page<ApiResponse>> = httpGet({\n    path: '/api',\n    postResponseProcessors: PageResponseProcessor\n  }, () => ApiResponse);\n\n  public getWithPathParam: HttpQueryFn<ApiResponse> = httpGet('/api/:version', () => ApiResponse);\n\n  public post: HttpBodyFn<ApiResponse, ApiRequest> = httpPost('/api', () => ApiResponse);\n\n  public postWithResponseProcessor: HttpBodyFn<Page<ApiResponse>> = httpPost({\n    path: '/api',\n    postResponseProcessors: [PageResponseProcessor]\n  }, () => ApiResponse);\n\n  public postWithoutBody: HttpQueryFn<Page<ApiResponse>> = httpPost({\n    path: '/api',\n    withBody: false\n  }, () => ApiResponse);\n\n  public postWithPathParam: HttpBodyFn<ApiResponse> = httpPost('/api/:version', () => ApiResponse);\n\n  public put: HttpBodyFn<ApiResponse, ApiRequest> = httpPut('/api', () => ApiResponse);\n\n  public putWithPathParam: HttpBodyFn<ApiResponse, ApiRequest> = httpPut('/api/:version', () => ApiResponse);\n\n  public putWithoutBody: HttpQueryFn<ApiResponse, ApiRequest> = httpPut({\n    path: '/api',\n    withBody: false\n  }, () => ApiResponse);\n\n  public putWithResponseProcessor: HttpBodyFn<ApiResponse, ApiRequest> = httpPut({\n    path: '/api',\n    postResponseProcessors: [PageResponseProcessor]\n  }, () => ApiResponse);\n\n  public patch: HttpBodyFn<ApiResponse, ApiRequest> = httpPatch('/api', () => ApiResponse);\n\n  public patchWithPathParam: HttpBodyFn<ApiResponse, ApiRequest> = httpPatch('/api/:version', () => ApiResponse);\n\n  public patchWithoutBody: HttpQueryFn<ApiResponse, ApiRequest> = httpPatch({\n    path: '/api',\n    withBody: false\n  }, () => ApiResponse);\n\n  public patchWithResponseProcessor: HttpBodyFn<ApiResponse, ApiRequest> = httpPatch({\n    path: '/api',\n    postResponseProcessors: [PageResponseProcessor]\n  }, () => ApiResponse);\n\n  public delete: HttpBodyFn<ApiResponse, ApiRequest> = httpDelete('/api', () => ApiResponse);\n\n  public deleteWithPathParam: HttpBodyFn<ApiResponse, ApiRequest> = httpDelete('/api/:version', () => ApiResponse);\n\n  public deleteWithoutBody: HttpQueryFn<ApiResponse, ApiRequest> = httpDelete({\n    path: '/api',\n    withBody: false\n  }, () => ApiResponse);\n\n  public deleteWithResponseProcessor: HttpBodyFn<ApiResponse, ApiRequest> = httpDelete({\n    path: '/api',\n    postResponseProcessors: [PageResponseProcessor]\n  }, () => ApiResponse);\n\n  public option: HttpQueryFn<ApiResponse> = httpOption('/api', () => ApiResponse);\n\n  public optionWithPathParam: HttpQueryFn<ApiResponse> = httpOption('/api/:version', () => ApiResponse);\n\n  public optionWithBody: HttpBodyFn<ApiResponse> = httpOption({\n    path: '/api',\n    withBody: true\n  }, () => ApiResponse);\n\n  public optionWithResponseProcessor: HttpQueryFn<ApiResponse> = httpOption({\n    path: '/api',\n    postResponseProcessors: [PageResponseProcessor]\n  }, () => ApiResponse);\n\n}\n```\n\nIn this example, ``ApiRequest`` and ``ApiResponse`` are typescript classes with an ``@Id()`` field and ``Column()``\nfields :\n\n```typescript\n  class ApiResponse {\n\n  @Id()\n  public id: number;\n\n  @Column()\n  public column: string;\n\n  @PathColumn()\n  public version: string;\n\n  public constructor(data: Partial<ApiResponse> = {}) {\n    Object.assign(this, data);\n  }\n}\n\nclass ApiRequest {\n\n  @Id()\n  public identifier: number;\n\n  @Column()\n  public name: string;\n\n  public constructor(data: Partial<ApiRequest> = {}) {\n    Object.assign(this, data);\n  }\n}\n```\n\nThen, inject your ``Api`` like any other service and make requests by calling the previously defined methods.\n\n### Event system\n\n``NgxRepository`` comes with a custom event system. Events are published during a request lifecycle, and you can use\nevent listeners to add custom logic when these events are published.\n\n```typescript\n@Injectable()\n@EventListener()\nexport class LogEventListener implements Listener<any> {\n\n  public on(event: any): void {\n    console.log(event);\n  }\n}\n```\n\nAn event listener is a class decorated with ``@EventListener``. You can pass a predicate or an array of predicates to\nthe decorator to filter the events you want to listen to.\n\nHere is the list of all events produced in ``NgxRepository`` :\n\n| Event                                | Repository type       |\n|--------------------------------------|-----------------------|\n| `BeforeExecuteHttpRequestEvent`      | `HttpRepository`      |\n| `BeforeHttpCreateEvent`              | `HttpRepository`      |\n| `BeforeHttpDeleteEvent`              | `HttpRepository`      |\n| `BeforeHttpFindAllEvent`             | `HttpRepository`      |\n| `BeforeHttpFindByIdEvent`            | `HttpRepository`      |\n| `BeforeHttpFindOneEvent`             | `HttpRepository`      |\n| `BeforeHttpPatchEvent`               | `HttpRepository`      |\n| `BeforeHttpUpdateEvent`              | `HttpRepository`      |\n| `AfterHttpCreateEvent`               | `HttpRepository`      |\n| `AfterHttpDeleteEvent`               | `HttpRepository`      |\n| `AfterHttpFindAllEvent`              | `HttpRepository`      |\n| `AfterHttpFindByIdEvent`             | `HttpRepository`      |\n| `AfterHttpFindOneEvent`              | `HttpRepository`      |\n| `AfterHttpPatchEvent`                | `HttpRepository`      |\n| `AfterHttpUpdateEvent`               | `HttpRepository`      |\n| `AfterExecuteHttpRequestEvent`       | `HttpRepository`      |\n| `BeforeExecuteFirestoreRequestEvent` | `FirestoreRepository` |\n| `BeforeFirestoreCreateEvent`         | `FirestoreRepository` |\n| `BeforeFirestoreDeleteEvent`         | `FirestoreRepository` |\n| `BeforeFirestoreFindAllEvent`        | `FirestoreRepository` |\n| `BeforeFirestoreFindByIdEvent`       | `FirestoreRepository` |\n| `BeforeFirestoreFindOneEvent`        | `FirestoreRepository` |\n| `BeforeFirestorePatchEvent`          | `FirestoreRepository` |\n| `BeforeFirestoreUpdateEvent`         | `FirestoreRepository` |\n| `AfterFirestoreCreateEvent`          | `FirestoreRepository` |\n| `AfterFirestoreDeleteEvent`          | `FirestoreRepository` |\n| `AfterFirestoreFindAllEvent`         | `FirestoreRepository` |\n| `AfterFirestoreFindByIdEvent`        | `FirestoreRepository` |\n| `AfterFirestoreFindOneEvent`         | `FirestoreRepository` |\n| `AfterFirestorePatchEvent`           | `FirestoreRepository` |\n| `AfterFirestoreUpdateEvent`          | `FirestoreRepository` |\n| `AfterExecuteFirestoreRequestEvent`  | `FirestoreRepository` |\n\n## Test and debug\n\n### NgxRepositoryTestingModule\n\nYou can easily test any service using ``NgxRepository`` using ``NgxRepositoryTestingModule`` like in the following\nexample :\n\n```typescript\nimport { TestBed } from '@angular/core/testing';\nimport { MockRepository, NgxRepositoryTestingModule, Page } from '@paddls/ngx-repository';\nimport { LibraryService } from './library.service';\nimport { Library } from '../model/library.model';\nimport { HttpRepository } from '@paddls/ngx-http-repository';\nimport { LibraryQuery } from '../query/library.query';\n\ndescribe('LibraryService', () => {\n  let libraryService: LibraryService;\n  let libraryRepository: MockRepository;\n\n  beforeEach(() => {\n    TestBed.configureTestingModule({\n      imports: [\n        NgxRepositoryTestingModule.forTest()\n      ],\n      providers: [\n        LibraryService\n      ]\n    });\n\n    libraryRepository = NgxRepositoryTestingModule.getRepository(Library, HttpRepository);\n    libraryService = TestBed.get(LibraryService);\n  });\n\n  describe('#findAll', () => {\n    it('should call findAll from read repository', (done: DoneFn) => {\n      spyOn(libraryRepository, 'findAll').and.callThrough();\n\n      libraryService.findAll(1, 5).subscribe((page: Page) => {\n        expect(libraryRepository.findAll).toHaveBeenCalledWith(new LibraryQuery({\n          opened: true,\n          page: 1,\n          itemPerPage: 5\n        }));\n\n        expect(page.length).toBe(0);\n\n        done();\n      });\n\n      libraryRepository.emit('findAll', Page.build([]));\n      expect(libraryRepository.findAll).toHaveBeenCalledWith(new LibraryQuery({\n        opened: true,\n        page: 1,\n        itemPerPage: 5\n      }));\n    });\n  });\n});\n\n```\n\n### Enable debug mode\n\nYou can enable debug mode by setting ``debug`` flag to ``true`` in your repository module import config.\n\n```typescript\n\n@NgModule({\n  imports: [\n    BrowserModule,\n    CoreModule,\n    NgxRepositoryModule.forRoot(),\n    NgxFirestoreRepositoryModule.forRoot({\n      debug: true\n    }),\n    NgxHttpRepositoryModule.forRoot({\n      debug: true\n    }),\n  ],\n  bootstrap: [AppComponent]\n})\nexport class AppModule {\n}\n```\n\nThen, open your console to see debug messages for each request made.\n\n## Install and build project\n\nTo install and build the project, you just have to clone the repository and make the dependency installation :\n\n````shell script\nnpm i\n````\n\nFor development, insert \n```ts\nprovideHttpClient(withInterceptorsFromDi())\n```\nat line 31 in app.config.ts\n\nand remove\n```ts\nprovideHttpClient(withInterceptorsFromDi())\n```\nfrom ngx-http-repository.module.ts at line 22\n\nAfter dependency installation, you can run others commands :\n\n````shell script\n# Run the tests\nnpm run test\n\n# Run the linter\nnpm run lint\n\n# Run the example app\nnpm run start\n````\n\n## Release\n\nYou should release from the master branch\n\n````shell script\n# create the release\nnpm run release --release=x.x.x\n````\n\nThen push.\n","readmeFilename":"README.md"}