{"_id":"@cisstech/nestjs-pg-pubsub","_rev":"14-e3a7a2b80d2efe46d331e33836ccf795","name":"@cisstech/nestjs-pg-pubsub","dist-tags":{"latest":"1.15.1"},"versions":{"1.7.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.7.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.7.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"85fd0b2641c60385809b71baa18ba848f7481e2d","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.7.0.tgz","fileCount":28,"integrity":"sha512-uN+fME/aN8IP8z/jVJ/sMPLS1CBaJpxyIrqfmsrDVzeAUZH41Rzg2h7Z2qkkDLc6Dl9snDtOpFmdU7aZYnd9yQ==","signatures":[{"sig":"MEUCID+KzqQS9pzBYhbstoAZq2FFssju9CtqJvNTlRnRcMFOAiEA9sHi9OeJUmlXqlXnrwr6i3gFaU4yj89KzO0N9HcQTkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52266},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.x","typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.7.0_1741920669142_0.5786235515697147","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.8.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.8.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"a684e5d6295427570dedc1b3ea7dcb6cf591c2e2","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.8.0.tgz","fileCount":28,"integrity":"sha512-u7CwQ1kXNhAthbC0+mSKfeS8eNAJdb4C9aIEteG4Vr8rAYEayDgwKmmwiQ4nSqMB2xDPB5vTw2ZVJdSdb5uZBQ==","signatures":[{"sig":"MEUCIAOCN+j7D+dx//s+04IMy8+gHv/8DHfzNohlYnbGjj98AiEA3gIuCyFnt10Um326cOyoYQ4cBUhkCq1j65eED3MvJ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52219},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.8.0_1741956263416_0.20445977384491254","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.9.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.9.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"5f73a15f9f6a8eb1dfa20fffa979d39fc9c082bb","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.9.0.tgz","fileCount":43,"integrity":"sha512-ToYH86526flA02JMVt5g1td1Z7yE2AQj6q3ySkg7OK5W0vH6ov9dxwk476tFxkrcg9BJXpYdcds0SDKDAcbbAg==","signatures":[{"sig":"MEYCIQCg6eJVTwjGQ/4iupg7SlZId8mOIuktmSHFigLCNm6GOgIhAM+qbjdMlddfeHqn48sKSARg4acdYGrYGZzRUR2EYj3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89822},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.9.0_1742763879401_0.1501383271895489","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.10.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.10.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"71883497568b4f4598ccc4199da01d346cd23bad","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.10.0.tgz","fileCount":43,"integrity":"sha512-NaVXhatcra6b97yiD7+8Bc39LTALvVfYXkR/ngwAfpxcmdW8YZ3ktoaJnxj6d6bwA37RrqKVelfhQE4MB5iaWw==","signatures":[{"sig":"MEUCIQCYkWRe+2Haq0cTNaokkHywLgTCqqn+h4TzVAFgaUgPWgIgYIxq4OAaYpG6L4a1Nkh5KGRWVr6iVGdXHuISkXNSaO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89850},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.10.0_1745719298850_0.7592307454142073","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.10.1","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.10.1","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"45ecddd64a917b74daf5ae0ae8ca5969e4b1cc03","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.10.1.tgz","fileCount":43,"integrity":"sha512-3lSQqaTujZKDFWhUgARjwnL52q8UaTLoJjB8IR874DdyOo8/4eAM3PJSMeY4UwcopOrQWI+jPHV11rjA31QBQg==","signatures":[{"sig":"MEYCIQCbX59oeg7nw0drXs+aitQx1SH/eXbowjNa8yYaOnTCQgIhAIa8C8h2ukwqeVgB/dD8U8Lrb/9UUuq/3mC5YwfMpRfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90455},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.10.1_1762092767726_0.42303247217975337","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.10.2","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.10.2","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"a5d31bc54b450138e3614e3101946ad722ca4245","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.10.2.tgz","fileCount":43,"integrity":"sha512-7bdIGgh4Ib7UEkVn//kBYp1l6K13o6/E2x2Rq6t6rOMefUzTBv6QQyPTbKNqSYiwfPTS3WcN9iHm/TEX8Jh5Lg==","signatures":[{"sig":"MEYCIQCA1TJTysDO0lcNGS1n0Lf0LoO+Oe5FyF8wRD7U2oNazAIhANfn/DNZ9XkGXMRDv0/1UdNWsNtn8igR2wWuIaIq79aI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91769},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.10.2_1762205806039_0.9630351987896622","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.11.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.11.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"a5fe4012a150ebab4d0e9dab991f0bda131a14a9","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.11.0.tgz","fileCount":43,"integrity":"sha512-AeCE8LYEBn4Hdg6Z5PfbQLUKnHe6R0zqLHarTQXWnokK1wdeTZ5JJX2eaDbr31L7mnXRCoOeX2pb59P7ASAhNQ==","signatures":[{"sig":"MEUCIQD2fs+DuIzFOb6/TQ5+eYfvdCnXKcRpLLxVu4rLkrg5xQIgJL9a+J6u7FHSGsVpugqgc3YOf9r2si4jbrVDeX56hlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94270},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.11.0_1763143371543_0.754967135774516","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.12.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.12.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"5b8133a449f7ac39459b6762ff284434acf20281","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.12.0.tgz","fileCount":43,"integrity":"sha512-BsRzKHi+a8x6in5udaGLh1Di/6flpIQ0PiPOISy7UcGKKtWEMHnnjER45GlnUbH4IqHCV0N0Cvgfd7qoF7RgdA==","signatures":[{"sig":"MEUCIFdy8Yz/LcmQtYjw9u9DNYJS1FCM8Sn8jpC8UBICFNsCAiEAw3uwHRmZEwGmI+pP9y8tNRkmAQG2fRk6R1jCt5nlBaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95841},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/common":"^10.x","@golevelup/nestjs-discovery":"^4.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.12.0_1763222277449_0.8447201200004846","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.13.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.13.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"82251e0b8f65e95a00b35919352ca34ea583fbfd","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.13.0.tgz","fileCount":43,"integrity":"sha512-f1rSX0Jp6nkcT/3/VAoGHmpnZdFXtoLShIEXwp25x61044szDcrgARAETwR578oh2BqhY8/21goWY//NJpqUZg==","signatures":[{"sig":"MEQCIBib+bRQnPmwZxWOio+EbYw6W6Wjf/Yi6ZoHVxU6s7fiAiA6K8k1fhFaI6pe/Nv3NNt9GSs4D5EZSWbnP6Uy13raJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96443},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.13.0_1764657022495_0.613297300133886","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.13.1","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.13.1","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"757721d3ca0586668c9bded769c2153d259d6c84","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.13.1.tgz","fileCount":43,"integrity":"sha512-kWx2TgKrhMJAbCIJBtRlzkYPJ1pdP0Ss4wHvvOf+VsB1i5aIwa6e7WL4RhM/7SM+SojDzw6kQF3XV8QgPTMa3w==","signatures":[{"sig":"MEUCIQD39cpVzgoigLCSS1Za9wfHrsmAgbL30iQUr6ZFsrXAjQIgGKCQ3C/t1w76NFoTYoyswAl1+XujxOk2Xpvl/lUyOQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94051},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.13.1_1767875221219_0.22404163061221727","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.14.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.14.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"89acc6f44ae2e5c1b124ff8929d98cfb047b9f9d","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.14.0.tgz","fileCount":46,"integrity":"sha512-JwN54d3s5X4ZGyMWfRS+q7jUU583fz6AK6LZY2rimHYK6XG8fH98tvAJGJ4q6lYe515mCQLM+42gW165bvHZxA==","signatures":[{"sig":"MEQCIGauG0J9RTQSoGw5a89nymJouoaK7UHmiLbcBOtp0VGXAiB5Ix1/PklESF+FsY+/bOMN9Mzx7QTnBMdvG01sQ9dZXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118254},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.x","typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.14.0_1771505706162_0.10810296892322713","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.14.1","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.14.1","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"8b7b89ddec663bf1b1d309004855307b67afb9f7","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.14.1.tgz","fileCount":49,"integrity":"sha512-AkzALafzI+cNWrp+jVF1T9v9r0ZU8tYK6o90Zz33RSyU8BmCr8u2twQxBhY0OtwxSCTqMmnKWe/KyHWvhKbddA==","signatures":[{"sig":"MEYCIQDdJS54AEAd+cRy3mTAIVTk6Lo5bdC/jFpZNSMHgLHIyQIhAJbutDa9lR0mfTtEkWCJWFe75YNriiRXhPND8xcsQGek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132367},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.x","typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.14.1_1774514153472_0.43814059007380024","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@cisstech/nestjs-pg-pubsub","version":"1.15.0","keywords":["NestJS","PostgreSQL","PubSub"],"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","_id":"@cisstech/nestjs-pg-pubsub@1.15.0","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"1e591f3c541087e3bbf645056d9baff0bbab1f96","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.15.0.tgz","fileCount":49,"integrity":"sha512-nF8+5NEt7S/DlZ/5stClJor10QVqxBdn3fqP2g6yjb//F0GA2R4S5qbLT2gNMA9WA6ir1HyqH8t4kFNbEGltjA==","signatures":[{"sig":"MEUCIQCTgEVqwLb/mqsWNVH3FcruHuJyz+hFzPw7MNh0zHsd0gIgYXnSAELfq/iX5xm8oy7zvuursKtUysqmE1Azrk5rwQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132367},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","typings":"./src/index.d.ts","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"repository":{"url":"https://github.com/cisstech/nestkit","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"licenseText":"MIT License\n\nCopyright (c) Mamadou Cisse <mciissee@gmail.com> (github.com/cisstech)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.x","typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-pg-pubsub_1.15.0_1774514748510_0.7885689470561632","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"_id":"@cisstech/nestjs-pg-pubsub@1.15.1","bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"dist":{"shasum":"f11dc7fb52276d7752631f238a83ae4f9c920ad2","tarball":"https://registry.npmjs.org/@cisstech/nestjs-pg-pubsub/-/nestjs-pg-pubsub-1.15.1.tgz","fileCount":45,"integrity":"sha512-tVlBIyVxUqNWNYEGsytOYfTEzIdBBcoAXYXq0RukortMp2sac98H1cYOaIo9vRWJBbNLWleASlVWpTblVZjkCA==","signatures":[{"sig":"MEYCIQCT688g1d1nm31T2gy5SBtW7jKC4SUxbzgY8MnN8VSKPgIhAONzFTwlzWfSegKZkNuzxGdrYrUN5y/TUtjRwXWNLUQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFc1ri/Qx6J9RTHSNTzNCe3BcrMr17/LaM+i1H7doyk7AiEAyy2ljvHjG4FqdeY8CBA0DR6dCrz6uz0ouQ5Yjzmc1J0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cisstech%2fnestjs-pg-pubsub@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133556},"main":"./src/index.js","name":"@cisstech/nestjs-pg-pubsub","type":"commonjs","types":"./src/index.d.ts","author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"gitHead":"12207451b0f20ffa375f7389b69c491a75437944","license":"MIT","typings":"./src/index.d.ts","version":"1.15.1","_npmUser":{"name":"mcisse","email":"mciissee@gmail.com"},"homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","keywords":["NestJS","PostgreSQL","PubSub"],"repository":{"url":"git+https://github.com/cisstech/nestkit.git","type":"git"},"_npmVersion":"11.16.0","description":"A NestJS module to provide PostgreSQL PubSub","directories":{},"maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"rxjs":"^7.8.0","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"pg":"^8.x","typeorm":"^0.3.x","pg-listen":"^1.x","@nestjs/core":"^10.x || ^11.x","@nestjs/common":"^10.x || ^11.x","@golevelup/nestjs-discovery":"^4.x || ^5.x"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-pg-pubsub_1.15.1_1790585887321_0.9557502957719466"}}},"time":{"created":"2025-03-14T02:51:09.038Z","modified":"2026-09-28T08:58:07.776Z","1.7.0":"2025-03-14T02:51:09.352Z","1.8.0":"2025-03-14T12:44:23.613Z","1.9.0":"2025-03-23T21:04:39.635Z","1.10.0":"2025-04-27T02:01:39.066Z","1.10.1":"2025-11-02T14:12:47.909Z","1.10.2":"2025-11-03T21:36:46.238Z","1.11.0":"2025-11-14T18:02:51.732Z","1.12.0":"2025-11-15T15:57:57.646Z","1.13.0":"2025-12-02T06:30:22.671Z","1.13.1":"2026-01-08T12:27:01.426Z","1.14.0":"2026-02-19T12:55:06.320Z","1.14.1":"2026-03-26T08:35:53.611Z","1.15.0":"2026-03-26T08:45:48.665Z","1.15.1":"2026-09-28T08:58:07.416Z"},"bugs":{"url":"https://github.com/cisstech/nestkit/issues"},"author":{"name":"Mamadou Cisse","email":"mciissee@gmail.com"},"license":"MIT","homepage":"https://github.com/cisstech/nestkit/blob/main/libs/pg-pubsub/README.md","keywords":["NestJS","PostgreSQL","PubSub"],"repository":{"url":"git+https://github.com/cisstech/nestkit.git","type":"git"},"description":"A NestJS module to provide PostgreSQL PubSub","maintainers":[{"name":"mcisse","email":"mciissee@gmail.com"}],"readme":"# @cisstech/nestjs-pg-pubsub\n\n<div align=\"center\">\n\nA NestJS module for real-time PostgreSQL change data capture using triggers and a persistent queue.\n\n[![CI](https://github.com/cisstech/nestkit/actions/workflows/ci.yml/badge.svg)](https://github.com/cisstech/nestkit/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/cisstech/nestkit/branch/main/graph/badge.svg)](https://codecov.io/gh/cisstech/nestkit)\n[![codefactor](https://www.codefactor.io/repository/github/cisstech/nestkit/badge/main)](https://www.codefactor.io/repository/github/cisstech/nestkit/overview/main)\n[![GitHub Tag](https://img.shields.io/github/tag/cisstech/nestkit.svg)](https://github.com/cisstech/nestkit/tags)\n[![npm package](https://img.shields.io/npm/v/@cisstech/nestjs-pg-pubsub.svg)](https://www.npmjs.org/package/@cisstech/nestjs-pg-pubsub)\n[![NPM downloads](http://img.shields.io/npm/dm/@cisstech/nestjs-pg-pubsub.svg)](https://npmjs.org/package/@cisstech/nestjs-pg-pubsub)\n[![licence](https://img.shields.io/github/license/cisstech/nestkit)](https://github.com/cisstech/nestkit/blob/main/LICENSE)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\n</div>\n\n## What It Does\n\nPostgreSQL triggers detect INSERTs, UPDATEs and DELETEs on your tables. Changes are persisted in a queue table, then pulled and dispatched to typed NestJS listeners. No polling-only design, no lost messages, no external broker.\n\n![Diagram](./mermaid.png)\n\n## Why This Exists\n\nPostgreSQL's `LISTEN/NOTIFY` is great for real-time but unreliable: notifications are fire-and-forget, lost during disconnects, and have a payload size limit. This library wraps it with a durable queue so you get both reactivity and guaranteed delivery.\n\n## Key Properties\n\n- **Durable**: changes are persisted in a SQL table before notification, surviving crashes and restarts\n- **Reactive**: `LISTEN/NOTIFY` triggers immediate processing, with a fallback poller as safety net\n- **Ordered**: messages are processed by ID, in batches, with `SELECT FOR UPDATE SKIP LOCKED`\n- **Retry with backoff**: failed messages are retried with exponential backoff ($2^{n}$ minutes)\n- **Backpressure**: concurrent notifications are coalesced so that at most one pull cycle runs at a time\n- **Isolated pool**: uses its own `pg.Pool`, independent of TypeORM, to avoid pool contention\n- **Zero-downtime DDL**: triggers are fingerprinted (MD5) and only recreated when config changes\n\n## Installation\n\n```bash\nyarn add @cisstech/nestjs-pg-pubsub pg\n```\n\nSupports NestJS v10+ and v11+.\n\n## Quick Start\n\n```typescript\n// app.module.ts\n@Module({\n  imports: [\n    TypeOrmModule.forRoot({\n      /* ... */\n    }),\n    PgPubSubModule.forRoot({\n      databaseUrl: process.env.DATABASE_URL,\n    }),\n  ],\n  providers: [UserChangeListener],\n})\nexport class AppModule {}\n```\n\n```typescript\n// user-change.listener.ts\n@Injectable()\n@RegisterPgTableChangeListener(User)\nexport class UserChangeListener implements PgTableChangeListener<User> {\n  async process(changes: PgTableChanges<User>, ctx: PgTableChangeContext): Promise<void> {\n    for (const insert of changes.INSERT) {\n      console.log(`New user: ${insert.data.email}`)\n    }\n\n    for (const update of changes.UPDATE) {\n      console.log(`Updated fields: ${update.data.updatedFields.join(', ')}`)\n    }\n  }\n}\n```\n\nThat's it. The library auto-creates triggers, the queue table, and starts listening.\n\n## How It Works\n\n1. A PostgreSQL trigger fires on table change and inserts a row into `pg_pubsub_queue`\n2. The trigger sends a `NOTIFY` with the channel name\n3. The library receives the notification and pulls pending messages from the queue\n4. Messages are dispatched to the matching `@RegisterPgTableChangeListener` classes\n5. Processed messages are marked as such; failed ones are retried with exponential backoff\n6. A background poller runs every 60s as a safety net for missed notifications\n\n### Important Constraints\n\n- **Listeners must be fast.** A slow listener delays the entire batch for that table. Offload heavy work to a queue (Bull, etc.) and just enqueue from the listener.\n- **Use `TransactionAdapter` for transactional writes.** If a listener needs to write to the DB inside a transaction, configure a `transactionAdapter` and mark the listener with `@RegisterPgTableChangeListener(Entity, { transactional: true })`. The library wraps the listener call in the adapter, passing an opaque transaction token via `ctx.transaction`. Without the adapter, use `ctx.onError` to signal failures.\n\n## Configuration\n\nAll options are optional except `databaseUrl`. See the [full configuration reference](https://cisstech.github.io/nestkit/docs/nestjs-pg-pubsub/advanced-usage) for details.\n\nKey tuning knobs:\n\n| Option                    | Default | What it controls                                                      |\n| ------------------------- | ------- | --------------------------------------------------------------------- |\n| `queue.batchSize`         | 100     | Max messages fetched per pull cycle                                   |\n| `queue.drainInterval`     | 50ms    | Pause between drain loop iterations (DB breathing room)               |\n| `queue.processingTimeout` | 5min    | After this, a `processing` message is considered orphaned and retried |\n| `queue.concurrency`       | 5       | Max listeners executing in parallel per batch                         |\n| `queue.awaitInitialPull`  | `true`  | Whether startup waits for the initial pull to drain the queue         |\n| `transactionAdapter`      | -       | ORM-agnostic adapter for wrapping listeners in transactions           |\n| `pool.max`                | 5       | Connections in the dedicated pg-pubsub pool                           |\n\n## Documentation\n\nFull documentation: <https://cisstech.github.io/nestkit/docs/nestjs-pg-pubsub/getting-started>\n\n## License\n\nMIT © [Mamadou Cisse](https://github.com/cisstech)\n","readmeFilename":"README.md"}