{"_id":"@tawk.to/nestjs-google-pubsub-microservice","_rev":"45-e85e24975b8a7df5ae5bfbcf1bd0d220","name":"@tawk.to/nestjs-google-pubsub-microservice","dist-tags":{"latest":"0.5.2"},"versions":{"0.0.2":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.0.2","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.0.2","maintainers":[{"name":"angps","email":"ang@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"f0e636e4cc0bbb7c20998b4535b388b1479abcd9","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.0.2.tgz","fileCount":69,"integrity":"sha512-/TGuccYe/dHaeu5iJxUgMiiXT4TRuNEG6ZVLg4u0pSy2EaLhSeyQPQ/V6MKkgWwTytly8jLPCPIp4fbQS3JIcA==","signatures":[{"sig":"MEYCIQCfhQTV3PCHVUBP6J42Ka4IxqLHCMMn32D2iZbmnQy/0AIhALfySmyzUvdjXIvJdkvktzzl6KjJaDqhacsvvpigGjc4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168698},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"2d39f124d6013b05b37e97082f40e31005363420","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"shankar.k","email":"shankar@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.0.2_1698636702216_0.5520657555646591","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.1.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.1.0","maintainers":[{"name":"angps","email":"ang@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"f9107a8fd01c51d869a0de3c3fd368c0ad49c72f","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.1.0.tgz","fileCount":69,"integrity":"sha512-2mkgw+73QQpfYBv5ygexZIdrvHRGKwzo0ialhXLCyiOSSui+qth5i492svTOq91718I8S1JtE5Mb7Rrab4SW6Q==","signatures":[{"sig":"MEUCICQfrZiCCujOfxrnRLhuq+WRgYXokfV91xYVGa8+8ys6AiEArX9eg61qTj7DHuh1TZuY/CLY863ufB0uNtyNOljfXAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169531},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"3b5b9f0381a231b7438daf441fe3dc409f29bbd4","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.1.0_1707897939491_0.7582301014195885","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.2.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.2.0","maintainers":[{"name":"angps","email":"ang@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"93d2cd80315f7755286906968510b6dc620c17f9","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.2.0.tgz","fileCount":75,"integrity":"sha512-a2eyqUdABh/garC0lVcV0YrwpIg74Zrr/TA9Ix918t0DniDlR/hlkxOqgw8eN4lgHPjQmVsxbZ1mNaKahGXwnw==","signatures":[{"sig":"MEUCIQD1llybj2l+oo8nAoxAAwQXVolWZqgZtZVJtzcCuRNYWwIgV4VUM3LL0B/XNuwyglbzzZjnzkKeX1eH4BkxgUsAhM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172756},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"10d097c4be881de52a5eb7b17828b73c6188964a","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.2.0_1708065594611_0.39507646436424726","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.2.2","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.2.2","maintainers":[{"name":"angps","email":"ang@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"fa8ad3bde20d90e5c7fbe9815e520beb171005d4","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.2.2.tgz","fileCount":75,"integrity":"sha512-AEuWjTQD9VPIMZiAsNvUqLsddciAiaqQt+fO2O/4pFleVY2db7keNrHTBxT0yjAupAp6ta3M3OqXje5gWbokgQ==","signatures":[{"sig":"MEQCIFdaU7GxTyRyoeDCJsZrQ+qbZ08W3kXhiODW+qpkeE12AiBDtC+rlX11aegdXAdrJUNCR08LH84QftYWLkJPoQaI+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172775},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"4e269cc2a2f763a6825f8b2b23185e8bcfabc724","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.2.2_1708069102690_0.6462345918452324","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.3.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.3.0","maintainers":[{"name":"angps","email":"ang@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"1ecd35198f0f3f8d0e9093d36f8d8721bdb6c846","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.3.0.tgz","fileCount":75,"integrity":"sha512-a9V/Wacd8uFu870eJK+VzmZV5XKOhJmCo4KyjxY554e4P8SgjiLiLb60ZnuCE4WA+mzpBCTNYV/VUEXNlixrkw==","signatures":[{"sig":"MEUCIQCfHvulOMPbCKqrZmfs77dftCnZ2Jxw/TfBYOSNAMRtXQIgRkSqmJmUAcoWRRV0seF2et1Qc0C8pFYRmd+pOkOZGKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177707},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"30f3a1097b7897de64f2efb83bc84f3c1221671f","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.3.0_1708400126007_0.4777080314422635","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.4.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.4.0","maintainers":[{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"angps","email":"ang@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"121236e17eec47d130af982274267a381b0f123b","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.4.0.tgz","fileCount":76,"integrity":"sha512-9ECCxiZfpZHjzODAgItM2cRpRucYEF3gHWByXUvv4R8Q8kD9PmhX/XcJfMDbeg4+1dfzlSPwJegJfwyWWs/R+w==","signatures":[{"sig":"MEYCIQD2HzpGZAdJsklpaoOCth6H1Spgv3+tVJ2trzyHZ9oL4gIhAKOHlOseFxIAfQrWUrt3LZp6op53CEpvHiDkEFTrGSmf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179741},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"e24fcd5d0c2a8fd5bf8b44eae81d6ad6fda8524c","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.4.0_1709870803070_0.6011447172650874","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.4.1","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.4.1","maintainers":[{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"angps","email":"ang@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"94c46a0868737497a143ce9f9421881e2f3816ce","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.4.1.tgz","fileCount":76,"integrity":"sha512-ZKkyiN5BQB93yd0XsnMmoBND3Ddqo5QvRnESO1EwlQcwxVUSDm7a7omHfl96remzwCEEhcW7xnap4dkmqfWXmQ==","signatures":[{"sig":"MEUCIQDzygzWzhcWQmcr8Yn/HqhH4v4JrxwEx+PqxOl/hGuydQIgMBVesn0mvLZHty2PxBJg2VsKiHbjSWywOKaW0qiEKqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179758},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"d9b90a3a6158a7dda5ffb6c4e15bb6e506de1a84","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.4.1_1709894125978_0.21849997598919413","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.5.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.5.0","maintainers":[{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"angps","email":"ang@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"a0623134e12d42fc63181cf0242e32b3f5c99208","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.5.0.tgz","fileCount":76,"integrity":"sha512-M7TlplxhzSK+0xzJ3aGB8eEWBMm4aMEgkFTObMVXPAT5B3/rZbLJJfz3E/YRJNTHbdbdHQpbSU5fxIbxIvpj3Q==","signatures":[{"sig":"MEYCIQCBxmTNnoArvg39jL1Oh9NgFCIaP1An8plAuZIZULuOzwIhAKIacOMV8/hkiF+0JZJyddoviG2nGrCUrFZn54vuOd2g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183743},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"673e0fc429bbb80fb9341aa1e9d08a2e8f5b8dfa","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.5.0_1712549514440_0.013818914155007356","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.5.1","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.5.1","maintainers":[{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"angps","email":"ang@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"3b0316ebc1fcf1f6adbc36cb5c7bb4cf355ae36e","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.5.1.tgz","fileCount":76,"integrity":"sha512-ogjTYKuUxPxcQ0gphX07Tguvr26neVygzvxlwxy9tjERSBqPHD/bzDUYZ6o0aRgcCmNhV8bboZcc3H/VRz4XKQ==","signatures":[{"sig":"MEQCIHxdWVe/1+7ytJZyxu9R7JGwdPh6ln64MKy+hR2u5CdYAiBjXbw559+AxolCluQOu+KJrg6rhhn5ORqqT8P2DmQAmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183926},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"532fbfab8b98d67fecf6ab65321dfe292cc0d920","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"8.19.4","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.5.1_1712564836856_0.9969677217150046","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"6.0.0","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@6.0.0","maintainers":[{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"angps","email":"ang@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"10238277d798d5cc02aa08ed37473938e98e48ba","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-6.0.0.tgz","fileCount":79,"integrity":"sha512-6tcoF6Tg25DS7DHELDUcBkn/DCGegSDC/AbKFfGh4DLsaV3r6et7iQJki/3lfCu7D2X28yOUy2WVaSPQAE/QfQ==","signatures":[{"sig":"MEYCIQCvzGBlsp+V01g1IQtsjidZaa8z5NWgIj36jHA1jmMyMwIhAIkcO+T/7JYaj1fPraqY4A75VEgMV151btDpTXc2IWke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186515},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"532fbfab8b98d67fecf6ab65321dfe292cc0d920","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"shankar.k","email":"shankar@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"10.8.1","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"20.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^11.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^11.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^11.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^11.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^11.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^11.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_6.0.0_1744147721300_0.37927194618188365","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"6.0.2","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@6.0.2","maintainers":[{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"angps","email":"ang@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"f8f54b25ab43bf0d8ced07b2daffd8672170f3b4","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-6.0.2.tgz","fileCount":79,"integrity":"sha512-h8TdXaD6MQJTtQZyKH7ljL8uN1dpk1rnKUN1jpQBrXAGOSSGBlp53Pb7zvrY2uJNgESUCYzTqEaj38EjlqML+w==","signatures":[{"sig":"MEUCIHufvI4fMWm+wZ7eExUC0cmx0OTaAz6/BVjofw3vmsmMAiEA2tvsy9FojpLf3uz8nHTbXFNFz8aqwRSciO9mGc5lfJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186515},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"b87c6f2008c7c181480af71deb20a723cecac2e5","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"20.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^11.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^11.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^11.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^11.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^11.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^11.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_6.0.2_1744150430920_0.7509752568534698","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"6.0.4","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@6.0.4","maintainers":[{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"shawng-tawk","email":"shawn@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"michael.dejesus","email":"michael.dejesus@tawk.to"},{"name":"angps","email":"ang@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"63a7cc5e8f69bdc773477c6330080b468eb60d3d","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-6.0.4.tgz","fileCount":79,"integrity":"sha512-6mA4vjtDPVj5IQ2ERWQGbsMl0jfo4Q1zQeIlcYgHhemfl9FYksEkIb4e8G/7NH8CG7Z1R2UZHTF9MWhkU5j68Q==","signatures":[{"sig":"MEUCIQDWbFFiBdnpduMJf6PsjlpBuvc6nNdogs8p/Wc5XPo0jgIgPvI4ZjRtG30nHT482zyQpr6rKp89425r0BkJByNEcRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186515},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"3593e98fc59ee486ccb6bd8a5c1d3fa1e6de0b19","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"20.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^11.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^11.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^11.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^11.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^11.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0 || ^11.0.0","@nestjs/common":"^9.0.0 || ^11.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_6.0.4_1744151161563_0.5584015541702376","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"6.0.5","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@6.0.5","maintainers":[{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"chenyang3","email":"chen@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"89b005a41d2de0774e87b931db1fc9487ef49b9f","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-6.0.5.tgz","fileCount":79,"integrity":"sha512-Z5Zm3rNgCHWSB2D+R5OGG92QweaBYzdxSaPHwRXBi9k+0HJQ6fyTCP9BJT3qiPfFE5t47aLP+CG4a0kK5CDQUw==","signatures":[{"sig":"MEYCIQDoZDq5XD144pZBpHuJT5nEB17hLUnGFWgMBFroiOR51gIhAMdYu9j/rNHp8hhjo0CxCdCn+PAxhV0KcqHVfiV6uMVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186485},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"91b99a1082ded1751d5e512bbf0266e9b1252ecd","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"20.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^11.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^11.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^11.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^11.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^11.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^11.0.0","@nestjs/common":"^11.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_6.0.5_1744600736691_0.22413310724031654","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@tawk.to/nestjs-google-pubsub-microservice","version":"0.5.2","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"author":{"name":"tawk.to"},"license":"MIT","_id":"@tawk.to/nestjs-google-pubsub-microservice@0.5.2","maintainers":[{"name":"shankar.k","email":"shankar@tawk.to"},{"name":"tsivanes","email":"thilagah@tawk.to"},{"name":"tawkdevbot","email":"dev-accounts@tawk.to"},{"name":"paultawk","email":"paul@tawk.to"},{"name":"yahya-alshwaily","email":"yahya@tawk.to"},{"name":"amin-tawk","email":"amin@tawk.to"},{"name":"rdassisi","email":"robert@tawk.to"},{"name":"khy-tawk-to","email":"haoyit@tawk.to"},{"name":"tee-tawk","email":"tee@tawk.to"},{"name":"martins_tawk","email":"martins@tawk.to"},{"name":"abdulghani-tawk","email":"abdulghani@tawk.to"},{"name":"nabeel-tawk","email":"nabeel.javed@tawk.to"}],"homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"url":"https://github.com/tawk/nestjs-google-pubsub-microservice#readme","dist":{"shasum":"5ca8646b9f6367272c677c7ed8057ba00514bc83","tarball":"https://registry.npmjs.org/@tawk.to/nestjs-google-pubsub-microservice/-/nestjs-google-pubsub-microservice-0.5.2.tgz","fileCount":76,"integrity":"sha512-LXgIjA0JCPkkUywLJctFkVGzSa3hB/BdbjGCaNXzpvoiO5T75Z78gImqRL5kiES/eOVAfcz2ILnxyyARIDyFlQ==","signatures":[{"sig":"MEQCIA3Ye1eSCpgPa/bacXlOBYLVSHy6jcY01TsNKFLA2wSkAiBXWFxfs/5YNP0YYm6c+m4PTlwMgx7A0bSac3X7ThPzlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187014},"jest":{"rootDir":"lib","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testTimeout":10000,"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -c .commitlintrc.json -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"types":"./dist/index.d.ts","gitHead":"dfb894a0dcc531009a83b0e366de6a450cf1ff06","scripts":{"lint":"eslint 'lib/**/*.ts' --fix","test":"jest --runInBand","build":"rm -rf dist && tsc -p tsconfig.json","format":"prettier --write \"**/*.ts\"","release":"release-it","test:e2e":"jest --config ./tests/jest-e2e.json --runInBand","prerelease":"yarn build","publish:next":"yarn publish --access public --tag next","publish:yarn":"yarn publish --access public","test:e2e:dev":"jest --config ./tests/jest-e2e.json --runInBand --watch","prepublish:next":"yarn build","prepublish:yarn":"yarn build"},"_npmUser":{"name":"shankar.k","email":"shankar@tawk.to"},"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"_npmVersion":"10.8.2","description":"NestJS Google Cloud Pub/Sub Microservice Transport","directories":{},"lint-staged":{"*.ts":["prettier --write"]},"_nodeVersion":"20.18.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.4","jest":"28.1.3","rxjs":"7.3.0","husky":"4.3.6","sinon":"11.1.2","eslint":"^8.0.1","ts-jest":"28.0.8","prettier":"2.4.1","supertest":"^6.3.3","release-it":"14.11.5","typescript":"^4.7.4","@types/chai":"^4.2.21","@types/jest":"28.1.8","@types/node":"^18.11.18","@types/uuid":"^8.3.1","lint-staged":"11.1.2","rxjs-compat":"6.6.7","@nestjs/core":"^9.0.0","@types/sinon":"^10.0.2","@nestjs/common":"^9.0.0","@commitlint/cli":"11.0.0","@nestjs/testing":"^9.0.0","@types/supertest":"^2.0.12","reflect-metadata":"0.1.13","@google-cloud/pubsub":"^3.4.1","@nestjs/microservices":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","google-pubsub-emulator":"^6.0.0","@nestjs/platform-express":"^9.0.0","@typescript-eslint/parser":"^5.0.0","@commitlint/config-angular":"11.0.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"peerDependencies":{"rxjs":"^7.0.0","@nestjs/core":"^9.0.0","@nestjs/common":"^9.0.0","reflect-metadata":"^0.1.13","@google-cloud/pubsub":"^3.0.0","@nestjs/microservices":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-google-pubsub-microservice_0.5.2_1778164571939_0.16197303691540843","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-10-30T03:31:42.215Z","modified":"2026-10-02T09:20:53.883Z","0.0.1":"2023-10-26T09:39:11.791Z","0.0.2":"2023-10-30T03:31:42.383Z","0.1.0":"2024-02-14T08:05:39.683Z","0.2.0":"2024-02-16T06:39:54.801Z","0.2.2":"2024-02-16T07:38:22.840Z","0.3.0":"2024-02-20T03:35:26.194Z","0.4.0":"2024-03-08T04:06:43.211Z","0.4.1":"2024-03-08T10:35:26.108Z","0.5.0":"2024-04-08T04:11:54.669Z","0.5.1":"2024-04-08T08:27:17.005Z","6.0.0":"2025-04-08T21:28:41.599Z","6.0.2":"2025-04-08T22:13:51.152Z","6.0.4":"2025-04-08T22:26:01.799Z","6.0.5":"2025-04-14T03:18:56.870Z","0.5.2":"2026-05-07T14:36:12.097Z"},"bugs":{"url":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice/issues"},"author":{"name":"tawk.to"},"license":"MIT","homepage":"https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice#readme","keywords":["google-pubsub","pubsub","nestjs","microservice","typescript","nestjs-microservices","nestjs-library"],"repository":{"url":"git+https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice.git","type":"git"},"description":"NestJS Google Cloud Pub/Sub Microservice Transport","maintainers":[{"email":"martins@tawk.to","name":"martins_tawk"},{"email":"shankar@tawk.to","name":"shankar.k"},{"email":"thilagah@tawk.to","name":"tsivanes"},{"email":"dev-accounts@tawk.to","name":"tawkdevbot"},{"email":"manoj@tawk.to","name":"manoj_tawk"},{"email":"paul@tawk.to","name":"paultawk"},{"email":"amin@tawk.to","name":"amin-tawk"},{"email":"ernesto.vivar@tawk.to","name":"evivar"},{"email":"hainum@tawk.to","name":"hainum-tawkto"},{"email":"june@tawk.to","name":"june-tawk"},{"email":"robert@tawk.to","name":"rdassisi"},{"email":"tee@tawk.to","name":"tee-tawk"},{"email":"leutrim.osmani@tawk.to","name":"leutrim-tawk"},{"email":"abdulghani@tawk.to","name":"abdulghani-tawk"},{"email":"nabeel.javed@tawk.to","name":"nabeel-tawk"}],"readme":"# NestJS Google Cloud Pub/Sub Microservice Transport\n\n<p align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"blank\"><img src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /></a>\n</p>\n\nThis repository is a fork of [p-fedyukovich/nestjs-google-pubsub-microservice](https://github.com/p-fedyukovich/nestjs-google-pubsub-microservice)\n\n### Google Cloud Pub/Sub\n\n[Pub/Sub](https://cloud.google.com/pubsub) is an asynchronous messaging service that decouples services that produce events from services that process events.\n\nYou can use Pub/Sub as messaging-oriented middleware or event ingestion and delivery for streaming analytics pipelines.\n\nPub/Sub offers durable message storage and real-time message delivery with high availability and consistent performance at scale\n\n#### Installation\n\nTo start building Pub/Sub-based microservices, first install the required packages:\n\n```bash\n$ npm i --save @google-cloud/pubsub nestjs-google-pubsub-microservice\n```\n\n#### Overview\n\nTo use the Pub/Sub transporter, pass the following options object to the `createMicroservice()` method:\n\n```typescript\nconst app = await NestFactory.createMicroservice<MicroserviceOptions>(\n  ApplicationModule,\n  {\n    strategy: new GCPubSubServer({\n      topic: 'cats_topic',\n      subscription: 'cats_subscription',\n      client: {\n        projectId: 'microservice',\n      },\n    }),\n  },\n);\n```\n\n#### Options\n\nThe `options` property is specific to the chosen transporter. The <strong>GCloud Pub/Sub</strong> transporter exposes the properties described below.\n\n<table>\n  <tr>\n    <td><code>topic</code></td>\n    <td>Topic name which your server subscription will belong to</td>\n  </tr>\n  <tr>\n    <td><code>subscription</code></td>\n    <td>Subscription name which your server will listen to</td>\n  </tr>\n  <tr>\n    <td><code>replyTopic</code></td>\n    <td>Topic name which your client subscription will belong to</td>\n  </tr>\n  <tr>\n    <td><code>replySubscription</code></td>\n    <td>Subscription name which your client will listen to</td>\n  </tr>\n  <tr>\n    <td><code>noAck</code></td>\n    <td>If <code>false</code>, manual acknowledgment mode enabled</td>\n  </tr>\n  <tr>\n    <td><code>init</code></td>\n    <td>If <code>false</code>, topics and subscriptions will not be created, only validated</td>\n  </tr>\n  <tr>\n    <td><code>checkExistence</code></td>\n    <td>If <code>false</code>, topics and subscriptions will not be checked, only used. This only applies when <code>init</code> is <code>false</code></td>\n  </tr>\n  <tr>\n    <td><code>client</code></td>\n    <td>Additional client options (read more <a href=\"https://googleapis.dev/nodejs/pubsub/latest/global.html#ClientConfig\" rel=\"nofollow\" target=\"_blank\">here</a>)</td>\n  </tr>\n  <tr>\n    <td><code>publisher</code></td>\n    <td>Additional topic publisher options (read more <a href=\"https://googleapis.dev/nodejs/pubsub/latest/global.html#PublishOptions\" rel=\"nofollow\" target=\"_blank\">here</a>)</td>\n  </tr>\n  <tr>\n    <td><code>subscriber</code></td>\n    <td>Additional subscriber options (read more <a href=\"https://googleapis.dev/nodejs/pubsub/latest/global.html#SubscriberOptions\" rel=\"nofollow\" target=\"_blank\">here</a>)</td>\n  </tr>\n  <tr>\n    <td><code>createSubscriptionOptions</code></td>\n    <td>Options to create subscription if <code>init</code> is set to <code>true</code> and a subscription is needed to be created (read more <a href=\"https://googleapis.dev/nodejs/pubsub/latest/google.pubsub.v1.ISubscription.html\" rel=\"nofollow\" target=\"_blank\">here</a>)</td>\n  </tr>\n  <tr>\n    <td><code>autoResume</code></td>\n    <td>Automatically resume publishing a message with ordering key if it fails (read more <a href=\"https://googleapis.dev/nodejs/pubsub/latest/Topic.html#resumePublishing\" rel=\"nofollow\" target=\"_blank\">here</a>)</td>\n  </tr>\n  <tr>\n    <td><code>autoDeleteSubscriptionOnShutdown</code></td>\n    <td>Automatically delete the subscription that is connected by the client on shutdown. If the deletion fails, it will close the subscription</td>\n  </tr>\n  <tr>\n    <td><code>clientIdFilter</code></td>\n    <td>Allows a client to only receive the response from its own request</td>\n  </tr>\n  <tr>\n    <td><code>appendClientIdtoSubscription</code></td>\n    <td>Append client id to the name of the subscription on init</td>\n  </tr>\n</table>\n\n#### Client\n\nClient can be instantiated by importing `GCPubSubClientModule` to the root module. The clients can be registered with both the `register` method or the `registerAsync` method via `useFactory`.\n\n```typescript\n@Module({\n  imports: [\n    GCPubSubClientModule.register([{\n      name: 'client-1'.\n      config: options\n    }]),\n    GCPubSubClientModule.registerAsync([{\n      name: 'client-2',\n      imports: [ConfigModule],\n      inject: [ConfigService],\n      useFactory: (configService: ConfigService) => {\n        return this.configService.get('GCPubSubClientOptions')\n      }\n    }])\n  ]\n})\nexport class AppModule {}\n```\n\nThe client can then be injected with `@InjectGCPubSubClient` decorator\n\n```typescript\n@Injectable()\nexport class AppService {\n  constructor(\n    @InjectGCPubSubClient('client-1') private readonly client: GCPubSUbCLient,\n  ) {}\n}\n```\n\nIf the token for the client is needed for tests, the package provides a utility function `getGCPubSubClientToken` to retrive the provider token of the client.\n\n```typescript\nconst token = getGCPubSubClientToken('client-1');\n```\n\n#### Message\n\nTo fully utilize the features provided by Google PubSub, the message needs to be serialized and deserialized in a certain way to ensure the integrity of the data. Therefore, a helper class, `GCPubSubMessageBuilder` is available to build messages with features such as attributes, ordering key and timeouts.\n\n##### GCPubSubMessageBuilder\n\n<strong>Usage</strong>\n\n```typescript\nthis.client.send(\n  'pattern',\n  new GCPubSubMessageBuilder(data)\n    .setAttributes(attrs)\n    .setOrderingKey('orderingKey')\n    .setTimeout(12000)\n    .build(),\n);\n```\n\n<table>\n  <caption><b>Constructor &ltTData&gt &ltTAttrs&gt</b></caption>\n  <tr>\n    <td><code>data?</code></td><td><code>TData</code></td><td>Data of the message payload</td>\n  </tr>\n  <tr>\n    <td><code>attributes?</code></td><td><code>TAttrs</code></td><td>Attributes of the payload</td>\n  </tr>\n  <tr>\n    <td><code>orderingKey?</code></td><td><code>string</code></td><td>Ordering key of the message</td>\n  </tr>\n  <tr>\n    <td><code>timeout?</code></td><td><code>number</code></td><td>Timeout of the message, the request will not be processed if the request exceeds the timeout when it reaches the server</td>\n  </tr>\n</table>\n\n<table>\n  <caption><b>Methods</b></caption>\n  <tr>\n    <td><code>setData</code></td><td><code>(data: TData) => this</code></td><td>Setting the data of the message</td>\n  </tr>\n  <tr>\n    <td><code>setAttributes</code></td><td><code>(attributes: TAttrs) => this</code></td><td>Setting the attributes of the payload</td>\n  </tr>\n  <tr>\n    <td><code>setOrderingKey</code></td><td><code>(orderingKey: string) => this</code></td><td>Setting the ordering key of the message</td>\n  </tr>\n  <tr>\n    <td><code>setTimeout</code></td><td><code>(timeout: number) => this</code></td><td>Setting the timeout value of the payload</td>\n  </tr>\n  <tr>\n    <td><code>build</code></td><td><code>() => GCPubSubMessage</code></td><td>Build the message, throws error if data is empty</td>\n  </tr>\n</table>\n\n#### Context\n\nIn more sophisticated scenarios, you may want to access more information about the incoming request. When using the Pub/Sub transporter, you can access the `GCPubSubContext` object.\n\n```typescript\n@MessagePattern('notifications')\ngetNotifications(@Payload() data: number[], @Ctx() context: GCPubSubContext) {\n  console.log(`Pattern: ${context.getPattern()}`);\n}\n```\n\nTo access the original Pub/Sub message (with the `attributes`, `data`, `ack` and `nack`), use the `getMessage()` method of the `GCPubSubContext` object, as follows:\n\n```typescript\n@MessagePattern('notifications')\ngetNotifications(@Payload() data: number[], @Ctx() context: GCPubSubContext) {\n  console.log(context.getMessage());\n}\n```\n\n#### Message acknowledgement\n\nTo make sure a message is never lost, Pub/Sub supports [message acknowledgements](https://cloud.google.com/pubsub/docs/subscriber#at-least-once-delivery). An acknowledgement is sent back by the consumer to tell Pub/Sub that a particular message has been received, processed and that Pub/Sub is free to delete it. If a consumer dies (its subscription is closed, connection is closed, or TCP connection is lost) without sending an ack, Pub/Sub will understand that a message wasn't processed fully and will re-deliver it.\n\nTo enable manual acknowledgment mode, set the `noAck` property to `false`:\n\n```typescript\n{\n  replyTopic: 'cats_topic_reply',\n  replySubscription: 'cats_subscription_reply',\n  noAck: false,\n  client: {\n    projectId: 'microservice',\n  },\n},\n```\n\nWhen manual consumer acknowledgements are turned on, we must send a proper acknowledgement from the worker to signal that we are done with a task.\n\n```typescript\n@MessagePattern('notifications')\ngetNotifications(@Payload() data: number[], @Ctx() context: GCPubSubContext) {\n  const originalMsg = context.getMessage();\n\n  originalMsg.ack();\n}\n```\n","readmeFilename":"README.md"}