{"_id":"@message-queue-toolkit/sqs","_rev":"88-d12472094129bb8676668729518150c0","name":"@message-queue-toolkit/sqs","dist-tags":{"pre":"21.1.0-pre2","latest":"27.0.1"},"versions":{"1.0.0":{"name":"@message-queue-toolkit/sqs","version":"1.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@1.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"d265fa9a611af790b6402153b368875966887640","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-1.0.0.tgz","fileCount":25,"integrity":"sha512-J5vK1M7KVprEu83ZgENpgYBdAcbjyPt1HJ2+IoWKRg2fSzurrmHiLJOkKuoSJrPBlUlmRoLsW+3EHKNw4lYGgA==","signatures":[{"sig":"MEUCICPEOehrEQoMYsK/8GdA6W7eva6sKXsbnHmqEyaJX0NCAiEAtAL0kuP9ztYsAJ5f6rEypCy4GX+qPuN2J/ZMKjIt7g4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22989},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e4ae16dac09fd7deb0564f40bdc10ad2dec70e1","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.0","@aws-sdk/client-sqs":"^3.359.0","@lokalise/node-core":"^5.8.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.43.0","vitest":"^0.32.2","del-cli":"^5.0.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/node":"^20.3.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"@message-queue-toolkit/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_1.0.0_1687781788330_0.772761203753257","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@message-queue-toolkit/sqs","version":"1.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@1.0.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"3b909336bd6ec2cda934183b4c3a271eb4f80ea7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-1.0.1.tgz","fileCount":25,"integrity":"sha512-QB8fCa1AhJ4Wvt87Xyc8FyEgw7R+VQZkahjVIl6yMgE0AMQjENwKBXxhC5IOeNc1sLEZBaUf3TIjEdEx7vqBJQ==","signatures":[{"sig":"MEQCIHG9hnGXjoL7ivWQQSYLyTcC81o3wYjZM/TlCD0mMMLaAiABAltLq+BfaZerGpdlYCYs4KhMO0wlQNCxojZfJ4n7bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23936},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38fea0360700f08a5382e96c4960a2ba8bc792c1","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.0","@aws-sdk/client-sqs":"^3.359.0","@lokalise/node-core":"^5.8.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.43.0","vitest":"^0.32.2","del-cli":"^5.0.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/node":"^20.3.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"@message-queue-toolkit/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_1.0.1_1687783041204_0.18419043656844436","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@message-queue-toolkit/sqs","version":"1.0.2","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@1.0.2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"f538ef4e4fde07216b5b9de3fcfcc4b999eb4edf","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-1.0.2.tgz","fileCount":25,"integrity":"sha512-8O1QKzW/ZhZKELz4GHXpxttIP9ESfW5LRqsNLCEYcKVp+0+v0FIHUzObzp7S5HfLAK28DLqrXZywsT48P56L6w==","signatures":[{"sig":"MEUCIAi3y7eERwKAci6MiZ78qs4Kgx6lz9+4wVAVPy+oZyQrAiEA0adYX8GWVS6K2KyhvjN8jR2UYH3e0vPk+OkmNYQ9mhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24005},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d8db780453491c1cbf8da0b6c10adaf78c726869","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.0","@aws-sdk/client-sqs":"^3.359.0","@lokalise/node-core":"^5.8.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.43.0","vitest":"^0.32.2","del-cli":"^5.0.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/node":"^20.3.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"@message-queue-toolkit/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_1.0.2_1687783430275_0.9827211215570388","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@message-queue-toolkit/sqs","version":"1.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@1.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"61684d29ca7842ef6c96cc700fa64ca5b7fc393f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-1.1.0.tgz","fileCount":25,"integrity":"sha512-tZqcE1oIJCPBt1zDH+5DSCr4dyfy+ZptwEsWONqC4PmTfqjDv8gKNqAJ+bPPSiuK19M4DgZPDt9XNd1ltNpDLw==","signatures":[{"sig":"MEYCIQDlaVka9Hki3irTc+wxSudieNazB0lMWwRQkOa03punhQIhANDYOXNgCko3FhLG11bhs/TZ176TbMVjyfEK/8KVTME0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26027},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"28af27abffd4d9ffe2055148ea3f6afb583fa56a","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.0","@aws-sdk/client-sqs":"^3.359.0","@lokalise/node-core":"^5.8.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.43.0","vitest":"^0.32.2","del-cli":"^5.0.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/node":"^20.3.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.32.2","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.60.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"@message-queue-toolkit/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_1.1.0_1687943244426_0.9008290385199254","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@message-queue-toolkit/sqs","version":"1.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@1.2.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"1cfc498e7810120b87f1efd4016181ae5649bf36","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-1.2.0.tgz","fileCount":25,"integrity":"sha512-Fiar2kUsBtoN3qWbzcgEgC8F9VgnZxGgCYY9ZC+UKIXvU6hbL4+fCq594OjwLRaLSN1wAwWGj1d0D2y2P2Y7RQ==","signatures":[{"sig":"MEUCIQC0qhAmgN8+kc4HlbWdSt4O/q9aYQfhZxPShbacMa0W0AIgNeJT3cetPBzSAOILnaaSQtNHOvYwUuug+0gYg4+hU1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28993},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"454ebc7cdc2d80536b987c723c8d5fa8da78fd6e","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.3.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.33.0","del-cli":"^5.0.0","prettier":"^2.8.8","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.33.0","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.62.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_1.2.0_1689198044316_0.2350204144910133","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@message-queue-toolkit/sqs","version":"2.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@2.0.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"ea924593cf9f8aed5cd8f7abfb4165613e1cebba","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-2.0.0.tgz","fileCount":25,"integrity":"sha512-kP6KCufrgjLGyw/xdMCObuI4ScIv7aXe/v8wCuF3qwRjVBc+WljTUbSbtnCxbtXMV8LNhG/tkN46OELnzvB3VQ==","signatures":[{"sig":"MEUCIQCKMF8Fob78DetGcbrE3Bd7CBG5ucTtMzy8REqm10qKDAIgUjK0rtnJMnETognkfFSqVQZ4DMlL0NFy4g7UKu4oQK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30516},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b8199ec49d3248e6cc0b329ed8b31c23bab163be","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.3.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.12.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.33.0","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.33.0","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^5.62.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/core":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_2.0.0_1689846740769_0.27249929222285374","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@message-queue-toolkit/sqs","version":"2.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@2.0.1","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"5079d43b4aa6b2b8e962a6730fa88816a11aeb39","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-2.0.1.tgz","fileCount":25,"integrity":"sha512-2XnJDpGGsZPqXiCIQH052QTvvWjpwKu+EtDYcAIn7VxnQ6xlxYA2i/Odh19lJv5aNoPLnX/lXvO5RkBs8ENGVg==","signatures":[{"sig":"MEYCIQCvU5GwQlHrlyB/flsKQy/97ThaFOC13DyCiizT5cG3kgIhAJcW5xN5e/XzSrUXtD+w6PDltuzdEsZ+wDmXto+4doRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30516},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5e13f070d81479abab649501b1d880e46bcf6718","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.6.7","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.3.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.12.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.33.0","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.33.0","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^5.62.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_2.0.1_1689853290782_0.20556786633867885","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@message-queue-toolkit/sqs","version":"2.0.3","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@2.0.3","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"6dc7e10eb6c93f5c561e6c0efc737a56aa072d08","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-2.0.3.tgz","fileCount":25,"integrity":"sha512-spkj+I5HrxzNC2WeLZkvh+oCVcY0Tjm9AYplr/wiQD/TYudPR1yOSzMUZJAg2TfbeLgZQo65Rr2WVvSJomuH6w==","signatures":[{"sig":"MEQCICCMyZwGb/3WARI6ZQefQy6PLdY6xZI3oD32B34M9kg/AiBMRS4gsua9vgbePV0C9d25tdf9eLvQlmuhBVZ6K15AuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30531},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"39c757dd0f166877052f0ea6f736f8194122832b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"dariacm","email":"dariacmaino@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.6.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.0.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.12.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.33.0","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@vitest/coverage-v8":"^0.33.0","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^5.62.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_2.0.3_1690819521247_0.7915828436672228","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@message-queue-toolkit/sqs","version":"3.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.0.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"d0e8819f61b8584816e76f6afc1550656a1a16f0","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.0.0.tgz","fileCount":40,"integrity":"sha512-hYDOr0NFKaZp/DV2J77qFFmlIDmGkKX2I0UlEcfvz0X5XUB7rljZu2ZROar3FCk1Rf050YBhvwl+8aw6amdZwA==","signatures":[{"sig":"MEYCIQDZlfRs0TgfViKiD8Shg8ffa318Cks3LzR5nx6K3Ah23QIhAJqRuoqvRtxkQ6F7UjX/R7R1ZwRcSU7XXAuF1Xp+inO8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49673},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"75a668fd8b62d55188dbd18743b544636d438e01","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.7.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.12.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.382.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.0.0_1691081467792_0.20119475357142202","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@message-queue-toolkit/sqs","version":"3.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.1.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"82dc675de666f06c7198aab21ef3be4c77b14bf7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.1.0.tgz","fileCount":40,"integrity":"sha512-JlqfdVzetBivEX19jHHhA+q2Yqt91vIuEYQDEKt+Jw0/F6mFsCqf+g8F8YUNfH3bxUHeoW/m6PlLMDkg+ivAwA==","signatures":[{"sig":"MEUCIQCjp/gJ50dSJGIej662SP8Kuh6Kmzga3Yv+38vUgy+2ywIgejH2OC1noYv1lHoirtCjakzTf9QoFW802U380ngDFh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50206},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9582770adaedd457780831a15be91df4265a165c","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.7.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^5.12.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.382.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/core":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.1.0_1691137902906_0.713081676244611","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@message-queue-toolkit/sqs","version":"3.1.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.1.1","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"75fd100f4842caa69d1972a9fa83ff685b529e47","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.1.1.tgz","fileCount":40,"integrity":"sha512-pX05DESavMyiPodOwtPqHWIL21PVv5ozgsEhTKnJWiFxUyz7umHPJoCJrM5TCjS0CxGMMwQy6ZG1Lc1JGyyBlg==","signatures":[{"sig":"MEQCICE9rnxt3lNjgacA8/UhnEOiTBblTcI2aU4OT40oN+hKAiAUTmNRYWcyljuDkI7PDygU42OHxDCorNUMaQZ1DnIoPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50205},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a1ff046e80e9e70edd0b9d86d0eb3843d0e7edc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.7.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.382.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/core":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.1.1_1691156039796_0.655259993850964","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@message-queue-toolkit/sqs","version":"3.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.2.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"3605189fc6f0aba102eb0b5daa87c6c36f121c58","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.2.0.tgz","fileCount":40,"integrity":"sha512-Uk+Y6u63BWgaqo8xshxXuLBeEiqHrb4h97mz1nCMrVNjb6ARzAB1V0uTX09mayf2aJUfoa1mhQzPGcv0pgXFkw==","signatures":[{"sig":"MEUCIQCfFESex+TJtZaDVk4GEyjTpDcb1ypDVSDP/XMuHdo2JQIgTf4VAuP7J1kAKwSexMnbatrd+aKAVUYEOvkoT0xsR4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50227},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a829e6d00ea681b174ea815dcd962e3d4b945ba7","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.7.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.2.0_1691319760942_0.9552536126522986","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@message-queue-toolkit/sqs","version":"3.3.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.3.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"b76b23af9b1c0352b956b4d27933bed8328d8a47","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.3.0.tgz","fileCount":43,"integrity":"sha512-Wh8vriyeJ05YHrBh0gB3ZA5LRf/QmZw8Lau9MOUhC4hmtb/km5p3bIBsg+ievHUTVo4dGAuQWY18tQXjVtUctw==","signatures":[{"sig":"MEUCIQCHBKMMaQxqGPAMrwN1EQGdPy68Pzvu3tjQ9BzJdhrj0AIgUOvUibag/EkwiUp2mAaPg62r5pYWeRghWLQExuUvE0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53283},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e5d33b35e89c422e6a06cf5a39a52929b3c37c4b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.3.0_1691592848232_0.46673037659718086","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@message-queue-toolkit/sqs","version":"3.4.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.4.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"082f9bb31fbea95b5cd24f633d462c73b5783833","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.4.0.tgz","fileCount":43,"integrity":"sha512-mDpSyqzUlYOZv9rx0RLACSsCXMccx9hkontIOotvU20CKUbwpvJsbqU+0vzVmSDhKjh2EjkViUnRUhtAE9KCew==","signatures":[{"sig":"MEQCICX6bzLFVSXj/lF0lCKGbR43/QQJDceNpPghb2mDK5M/AiAQqKPLiN6xm6Kddbd70wpt4SjfLIuW5c4P5eSejRhqFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"52bfa0a71db4da1f8880de4c478cc486ab0d9e0f","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.5.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.44.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.4.0_1691604733612_0.052405838591353726","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@message-queue-toolkit/sqs","version":"3.5.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.5.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"438750102a50b765f8c868162843dec7ff7fd7f4","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.5.0.tgz","fileCount":43,"integrity":"sha512-3P3wsIW97sue9DExKd5In4bsojnSN8+ABKy8MlAj2vbFTPUAovEKWfDdNxmberukCYslBSI3tfBo0csMFyEuHw==","signatures":[{"sig":"MEQCIFlPu5Sl/eBpjqO/qvGr1FNyYuKTJj/EOcrLJY9p/zKvAiAdDOWrYSWEw7LBb3MMd+2ysCoQSN16gnRXlNC6HfB0fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57751},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7aaca4bbd2a58fa1189edd39171b9ed1e9025e47","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.47.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.5.0","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.5.0_1692209990902_0.8066953842196711","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@message-queue-toolkit/sqs","version":"3.6.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.6.0","maintainers":[{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"6990d8c41c0275a9832daa00bb4a72438ff95e25","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.6.0.tgz","fileCount":43,"integrity":"sha512-z+dqLRFtL9pmN3KclxHqEjcui4r6bordgu/4eqrEAkj0i+k5pIJ4vAAHp0l5L6r5qDa1y8dd8tmg1GbiwpZVag==","signatures":[{"sig":"MEQCICJ3E81NZSYr99g4r8fxgRm36KYlz0l2X0h8/QEvDSi4AiB3iCq4LBb3GadmD3YV3fB8EWEeFxWLiOeR2Lv82GTkdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59294},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4ad3ea23a1f6c512520b09cf349bba030fc8dbdd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.47.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.5.0","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.6.0_1692727370930_0.648399555365639","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"@message-queue-toolkit/sqs","version":"3.7.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@3.7.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"64220731ed86eda9a13ad01f763a54317772e441","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-3.7.0.tgz","fileCount":43,"integrity":"sha512-Uzj0/1tWYnPu6ZYmHfxs3hljdeWa4GNsPoGXFfu+yNxBsxIQF3eR1JTiLC9MgAdbvqplK8MSVlcUJUZZ5cgf8w==","signatures":[{"sig":"MEUCIQC8vlw/rN4LrAfp+P2NsAwhH5WZjNluJhaZfMOCTSTCoAIgR4SpzjzAUNiNUBfowg2rBpXuRqfICmW5prDC+Qy4X2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59342},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fbc4992ecd0899234ec2f363207d2bce509b79e9","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.47.0","vitest":"^0.34.1","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.5.0","awilix-manager":"^2.0.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.1","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_3.7.0_1693221239073_0.5442071679348284","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@message-queue-toolkit/sqs","version":"4.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@4.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"25f7c7317262812440ad9397d0e45e7ca3ce5009","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-4.0.0.tgz","fileCount":43,"integrity":"sha512-fizTS+q47R4RCQokPESsvN+gagIpfObjiJTARh4vFDSyKmMq7MtUZa+vuGnaxamG2lagd+qLGiN97fOJk/nIgQ==","signatures":[{"sig":"MEUCIQDhswp3u9bYh93EdXdUJueYuJah1ESUh6r9SRa+YlGdkgIgGL5+Tj35dAOIZ8Yquvz5syFgxnrOj+3Srn1NBIhedZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60204},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f7e0ab2a74a968549c976256fe807e71509e755c","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.47.0","vitest":"^0.34.5","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.2.2","@types/node":"^20.7.0","awilix-manager":"^3.2.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.5","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_4.0.0_1696843242197_0.8376352296443852","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@message-queue-toolkit/sqs","version":"4.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@4.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"071e69ddac5e8aac87697826a901bf56b88a8ea4","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-4.0.1.tgz","fileCount":43,"integrity":"sha512-+G69L+EujuBOxQU5NOlKYV7U6A9ueRW2Q6Rb/i8hN74ZyyMxcekpRUMF/oRh2ioriS0GV5DB4mmYw9+84sz9yQ==","signatures":[{"sig":"MEQCIDHBTTlV7ZfTC7p1RxhFKDbamzlDG4q/4U2HkzhkKhvAAiAhntX2IfEMcEWqPcS5gNJf9L3X5AEuFQgYmm2vkNCzrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60280},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ef1120909ac6aba4a8112741ee649421a61ca7fa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.2.2","@lokalise/node-core":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.47.0","vitest":"^0.34.5","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.2.2","@types/node":"^20.7.0","awilix-manager":"^3.2.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.5","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.2.6","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_4.0.1_1696848956014_0.17520589481441973","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@message-queue-toolkit/sqs","version":"5.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@5.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"1ed9cf5d0694f1bbd272c4f82f24bc83c3af5e08","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-5.0.0.tgz","fileCount":43,"integrity":"sha512-/wJfyF5Rg/5DwlgRxLa0GkJCOldBukBmaScjJv/OckzD4Y2eQ2UFBi7vYMTlWm06Wnktl8JGVosgq1ttXTi46Q==","signatures":[{"sig":"MEUCIDzYS+FMCWCp9LK0qOTIGyzdJE/Q564rVVsLwEGLZlnAAiEAoYZXjs2Qm65voSI3AsPlx7U6voIhfcgk23Sl8hpxY78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60116},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e97cf5d87436d7bee7f782c09d0a5df6a3264791","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"9.8.1","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.3.0","@lokalise/node-core":"^6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^9.0.0","eslint":"^8.47.0","vitest":"^0.34.5","del-cli":"^5.0.0","prettier":"^3.0.0","typescript":"^5.2.2","@types/node":"^20.7.0","awilix-manager":"^4.0.0","@aws-sdk/client-sqs":"^3.431.0","@vitest/coverage-v8":"^0.34.5","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.3.2","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.431.0","@message-queue-toolkit/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_5.0.0_1697838439235_0.8453304923035005","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@message-queue-toolkit/sqs","version":"6.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@6.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"7c28f4a1bbb89f6ab5b9504f297a0c276c374a87","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-6.0.0.tgz","fileCount":46,"integrity":"sha512-1Ba7EudsqGojEr3Ff5cqnSvWsBRe1Z4kGf93tK8gv3Ey/nccmWQi8ULCzzRBqgqJJKYwz1rURoL1XvSOs/WdeQ==","signatures":[{"sig":"MEQCIFvEiQeIP6GZqxJB1Y2DyFs3UlHEWZ1zE+tESKi6ZKOKAiBm+o9uZtjb43xee2iFUkbI2rOrDCgfKx96/6ThCfBoLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63927},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b76962b66e98ba6126a0c9ed5c6faab7d08b0339","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.2.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.4.0","@lokalise/node-core":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.0","awilix":"^9.0.0","eslint":"^8.54.0","vitest":"^0.34.6","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.2.2","@types/node":"^20.9.2","awilix-manager":"^4.0.0","@aws-sdk/client-sqs":"^3.454.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.11.0","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.11.0"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.454.0","@message-queue-toolkit/core":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_6.0.0_1700568804385_0.6962279596280514","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@message-queue-toolkit/sqs","version":"7.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@7.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"053637d26ef719aa187c05ce4b47304b777747e1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-7.0.0.tgz","fileCount":46,"integrity":"sha512-M/lMe0VJIo0ji5FYyxaLoUFaemH9uW3Kw5plMAJmkw8i/2y8+DyxY1Eg9hTKgt7TYcaVLJeyghiWhaT2HDHlrA==","signatures":[{"sig":"MEYCIQDx0SB1wzXABlTuvCCZ8VxAh5084M85t+CWcKdHab5O5wIhAMM5VOoIGQfrD+mEd56G+G9Nksn+DrFyhnlGxU3UTyPC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66424},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9dc98ae29cf55b9696b9f222396650605729ad4","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.1.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.0","@lokalise/node-core":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.0","awilix":"^9.0.0","eslint":"^8.55.0","vitest":"0.34.6","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","awilix-manager":"^4.0.0","@aws-sdk/client-sqs":"^3.465.0","@vitest/coverage-v8":"0.34.6","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.465.0","@message-queue-toolkit/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_7.0.0_1701954002826_0.016972483694462248","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@message-queue-toolkit/sqs","version":"8.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@8.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"0e4b2b51d7292e7cd0a4172303de78867418ceb6","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-8.0.0.tgz","fileCount":46,"integrity":"sha512-ryCShvCnIwGKQdre5lM2S5nYpUZDmDpwTPZCkzmHPqY0Wyeyq2VyGCINIL6NwJM/BpoF1cE4Fpl4RZOAnHboaQ==","signatures":[{"sig":"MEYCIQC/FojkR/e+llxZy8lnucsYxnFpGp+hprMv2EKJjI17gAIhAPRDaNEJZ3zXI/w6/Mao6lxM2MzlMisi/8KQhoYzJoDr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66424},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f07b27bf4edc7a92123f65ba5f699c578bafa79b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.1.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.9.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.0","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"4.5.0","awilix":"^9.0.0","eslint":"^8.55.0","vitest":"0.34.6","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","awilix-manager":"^4.0.0","@aws-sdk/client-sqs":"^3.465.0","@vitest/coverage-v8":"0.34.6","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.465.0","@message-queue-toolkit/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_8.0.0_1702665079341_0.8909432722452151","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@message-queue-toolkit/sqs","version":"9.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@9.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"0547a7b5470533afc6a47a504e472c9e7af0615f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-9.0.0.tgz","fileCount":46,"integrity":"sha512-mpk9ebKKTP6yBSKR5iZsBMZHuQSkMk6VSEWUrX0OrwZoGz7ONzpLjAD15bqnMZW44ulJmeQ6sOCZ1geCn8zuxQ==","signatures":[{"sig":"MEUCIQCtl2ux8gRmzIDimLi6UjU5BWzHsRFvaCqhDazl5Ue6JAIgUW4do4xSHbfAcWeDboOyuuKy7Bjq+5POhXexx2hyoHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70406},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a4b8c12d027dbe91bc59d00246870d4b567374a","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_9.0.0_1708606939579_0.0517821095060893","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@message-queue-toolkit/sqs","version":"9.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@9.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"89a407fce3881f3b44583d5712f848e3bde59417","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-9.0.1.tgz","fileCount":46,"integrity":"sha512-rWb6LWPExRYCNIsKERYyl04UEGTikauuzQ5frr7J6uCuIZW92K/GaF+eN0dYxacf6wLvRZ/5giijzeD7Smds6w==","signatures":[{"sig":"MEQCIDE77EJd0AXVlzwdmXCI4e9/V+QHwo9MhnOCmGti9m+YAiB5DzqWyZa/PrFrE6dcVcB1g3JWywSbnoLALr2ioX+ZrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71203},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e8564c77584d109a92ec8ea4ef294afe8255bcf2","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_9.0.1_1708610227425_0.5499841402809833","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"@message-queue-toolkit/sqs","version":"9.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@9.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"9b147435f4982cdafc33914a7864109c69f0a4a0","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-9.1.0.tgz","fileCount":46,"integrity":"sha512-WMDjtIY5T8+1YzmHzwmTNHzwT8M46edvGjQ2NDusf/fU1MvIFnUtgTStW80+aaxZ2CvMNbZ/HU5R1j2bpEgOYg==","signatures":[{"sig":"MEYCIQCbOm1Pk7ND+AzeVSQljC2DK+R83MuZQKvPz4NzlHT+PwIhAJsFiak3GCcyqFETKzL2mFUP45CxPFJnBOUwO4FhZgur","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70541},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"006c67c03eb14719ac172b931978982f90a21815","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.3","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_9.1.0_1708677910791_0.35463905866906287","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@message-queue-toolkit/sqs","version":"10.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@10.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"74efd7e782d1604c4e4633ef34b61735f1f72a67","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-10.0.0.tgz","fileCount":46,"integrity":"sha512-s3k2q5qHDPdmr/uu6lGCm2Pc6a1o9TX8XVCl19UHWsOadsj+C+5+6600cNTTPbYD/NXiLsQeQuWeNsNChdsX6A==","signatures":[{"sig":"MEYCIQCMLvXmscOtGsXa8dgens7R9amlgy2qfpm5xZ9KimL5UwIhAJOVzB7bBGFV3NTCkhScGb1V6ZaJoJElCgVp4sNngOnj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70621},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3cff04948f0b2843281e3b8815986ac819361834","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","format":"prettier --write .","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_10.0.0_1708698247559_0.4221878847139189","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"@message-queue-toolkit/sqs","version":"10.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@10.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"ebde2839022aa6a25341ee59d3aa1c9c299a2a90","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-10.0.1.tgz","fileCount":46,"integrity":"sha512-jmFti5/kvs66kiKNwSiuZBRJ+drgRy/QYLHDgPr/GmFpLXwxJziNyioWAE7YPxxPsJRmUtDuw25DEC+86yFfyw==","signatures":[{"sig":"MEUCIG7w8Jn0Y72j6GagBDkY8QWM++J5cNVS3ZFlDyxP8UORAiEA1lRY6zXZuUeaVCglblmYzb1dhrRnOCryworm/cWGnME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71330},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c3553b0b1a7d3089eed61b17ed72292efe03f048","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_10.0.1_1708717528370_0.122814849638202","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"@message-queue-toolkit/sqs","version":"10.0.2","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@10.0.2","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a3f21f191a1b3131bac9c7c50a29029f43ffc976","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-10.0.2.tgz","fileCount":46,"integrity":"sha512-a9ZJnVC6wjSVwLma3S81jq3AU7943RiUGtSXlKPDuerj0C5qcYU2cv9C0WijgAe/yf9sQ3Su/3idV5fcTZGDvw==","signatures":[{"sig":"MEUCIAbsSWiXg4VeO4ZMr1ozBx5DPsqqVSGSu4JPVQg7HC3KAiEA9fQLh/IHDJqK5aP15mBUlBxXlrE6an2bXT41GWoiblI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71869},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f03594b827384b250a14d192d71542e14299f039","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.3","@lokalise/node-core":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.55.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.1.0","typescript":"^5.3.3","@types/node":"^20.11.16","awilix-manager":"^5.0.1","@aws-sdk/client-sqs":"^3.476.0","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-vitest":"^0.3.10","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^7.0.2","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_10.0.2_1708719337777_0.0661362428039114","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@message-queue-toolkit/sqs","version":"11.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@11.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"74e06acfe3133c363e392ca07cffd703c7f2c879","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-11.0.0.tgz","fileCount":46,"integrity":"sha512-vaAhtk4G7QmQG/kKiwyqcO3a92vl/291akljaseHaKcbDnq0cOE3jxDuZlQMijr1k9Ug5GW8Jh3HRsH6nkDO5w==","signatures":[{"sig":"MEUCIQDflZJB9yO2SNHhGZ83pa4zBZrgIBTmNyirykqpq+CokQIgUzSulfmXb1dYdHRUYVlFDakX+0uosElP+LYIfDgsl/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77806},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22a8225074c474e04dd4d06ef53b27d1e73b018a","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.2.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.25","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_11.0.0_1710171884999_0.39304632309038245","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"@message-queue-toolkit/sqs","version":"11.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@11.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"3ea5e22f902160586e2ca322eda2a761a6a89f88","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-11.0.1.tgz","fileCount":46,"integrity":"sha512-AkohyuH4+W8GXg/X0dzNpaekMsooHfxMXjrNug4uQOiS3yrfvEzwIjmvE/1u8AXb8LoynumC3h+on3n2cGdZiw==","signatures":[{"sig":"MEUCIEzyjdo/xjK7svSbMgThLtACRXZN4P76LtzcUP/k4zNIAiEAjU2hBV0wi29oqkvDD7n6tPrK3arw86NCL0FTIpicCIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77901},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fc2455e5ea072405fd99e8d808688feaff76e9a9","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.2.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.25","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sqs_11.0.1_1710410035490_0.39531135283885455","host":"s3://npm-registry-packages"}},"11.0.2":{"name":"@message-queue-toolkit/sqs","version":"11.0.2","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@11.0.2","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"6b850c30cdd2085a74584eb22b84fbb2e5efe033","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-11.0.2.tgz","fileCount":46,"integrity":"sha512-snYVOdacSmzArd1SsJVzUpJsv3Kg2wiYUdIOnKkWxwzMJ5CeE3XquXiVlEAWULG2HrRY9aiyhavGcHJAFeZFmw==","signatures":[{"sig":"MEYCIQD39k4Agd2FBTLQ8qhEg28VHQW2qV/ihOw+aqGzKCuTFQIhAM7kXNquwZoVYj5uxyKlnrZS/uJmDbB4g+0muDVsbCWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77908},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c150607d57ff3a5633b8902545f7bb6dabf537f","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.2.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.3.1","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.25","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sqs_11.0.2_1710410756864_0.23439928494174844","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"@message-queue-toolkit/sqs","version":"11.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@11.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"c653b946a5a7c0622fd011b585443324bd3e3e7d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-11.1.0.tgz","fileCount":46,"integrity":"sha512-/lWm6Zq/k0wyb/GwWf4SEDEUn4tG7dmK579S45XifoTTkXGXSSb3WQIgbZxJLF3EIADVtDtJzYkPC4Weou/2gw==","signatures":[{"sig":"MEUCIE7n2nCzqW9LJ7rX/Wvxp+yZ9NcVA1ACJjDoHrN98xe2AiEAwTsMEN7DAUlIUCwsM1OVr9K2ax32r0k9GFJ6H4WwioQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77923},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"80ba3f40d9a3dc08195aefbc91bda8089704c0fa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.2.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.3.1","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_11.1.0_1711706179203_0.5683624200126081","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@message-queue-toolkit/sqs","version":"12.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@12.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"5acd89dce6356328f76474c3437dc5a145b0b5b6","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-12.0.0.tgz","fileCount":37,"integrity":"sha512-3u5QfJRASgwStSzfebw/zpzAjKtAoJYHhwkHkRxXdCM0kFFCcgSfQJrS51AY7e26McB5L+oK103C5GkFvFAmfQ==","signatures":[{"sig":"MEYCIQDfCyEEFt0pvAF/+LFrcl8ngsJKOO87mXbUwmVIJrH9TQIhAPKy3oS85bggChOLnd35bJoPz0nP3dV9ehD07Q24YxgX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61705},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a176d75ee7267376dfdf1217cf6f73be3e977db4","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_12.0.0_1711960099253_0.15804035014624018","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"@message-queue-toolkit/sqs","version":"12.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@12.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"f50b5ec68d3038786a32a82638ab968a8b6a9b0a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-12.0.1.tgz","fileCount":37,"integrity":"sha512-d9YrMuMK1VeyRMAIM5QKvSTfQA7ai/qt3Qx7makljktDAx7Vw5fpjtTIpNApxEjReUzFT+u7YZD+0h1y+MDQ8A==","signatures":[{"sig":"MEQCIBUcGjzSzPgxoDsztHHcNv1LI76TibaPg68ESVkAyJxQAiA3QJ+Xd+L2RmqznYRcoxXRTSX5guEwXAGUWrWzcq/EYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61706},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"13331e4eca25fb304a5557b38e875b63edfbe091","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_12.0.1_1711961990463_0.900079402964804","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"@message-queue-toolkit/sqs","version":"12.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@12.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"4c19a7f23493db10ce92b798f21da90cf417dc1e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-12.1.0.tgz","fileCount":37,"integrity":"sha512-GskZW/XI49bwc3tOe7Wm86LC0DVky+FUYO5Q+MnE2DKq6CNmtDBRqj49DoQWb3wPHgpDeu6TSJKj/asWfREacA==","signatures":[{"sig":"MEYCIQDipG7hrXpq2UaBSmkhdLCJIFwqvAHw/TS5MEAobN6QAAIhAI8zouapvUl7qIpt6sLM8MEYV+oCZhzwRPltk1zKRW3b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64866},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1071eb2735111c3d8de9b409cee4a50a0ff4a04f","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_12.1.0_1712134672171_0.4444746620700639","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"@message-queue-toolkit/sqs","version":"12.1.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@12.1.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"71404cc3926acf77353333c4262457aaeafd6d4a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-12.1.1.tgz","fileCount":37,"integrity":"sha512-GtTU0eT0hHSC6zO6g5p87I6cqZ+L86iNE0rBfAaExW3NwqSb0IevIADa4gOhL0i7MUkWeQBB2m8MnGLaed7ctA==","signatures":[{"sig":"MEUCIFsUCy3MS8ONubK0dhjakZHfx6nLxUXePmyYuNIIz/LdAiEA8YFD4k5UF6HwpX/ZDvtMY/XJU4MiSt4HEEhdfWYKZ7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64925},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d02db20c3ab9fa7697e2caae6ca670cc7b3acada","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.2.4","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.10.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.4.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sqs_12.1.1_1712151368602_0.47329270624087605","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@message-queue-toolkit/sqs","version":"13.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@13.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"935a7f3da472a372a75d0f53433869849db6a293","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-13.0.0.tgz","fileCount":37,"integrity":"sha512-Ucorf7d594m5/OFe+bksHrc18rP0wuBuAnxFiSzEfpb8+pXms+IF1PWRF0Fp+esoH90g/9osoP1twLhwLlE90w==","signatures":[{"sig":"MEUCIQD948t3oEgsSQ4/DdKE32KI4AinwY3q3d9bOPsFcxYKVQIgEf+7y/S/R+3nNWhi5Yg2vJ4VNd/zh/zTn4X2x2QRnPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66651},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dc8470e25c09d1eec7ffe266bede4ef7446187d5","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.14.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/core":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_13.0.0_1713949759847_0.19860688232892576","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"@message-queue-toolkit/sqs","version":"13.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@13.0.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"ed5758ae948394e0a72f1fe941f1659536677e68","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-13.0.1.tgz","fileCount":37,"integrity":"sha512-V+u4JKhX1VdAGiscqm6aSfbz4qLBkxB+rZi8//ZC1u65LXMghLuKIECODDDSyB+HPwVnDyr8/qKR71Zt5QY+yA==","signatures":[{"sig":"MEUCIQC6TvehP66GREhxdMHYIEdHcxwe8uVEY4qrQw7h+YpgtQIgMKsFaRlwtMSPEdD4rpo79VRb9HSHdUbVPR+BTuaMDzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66651},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f67a8007fc5a203a23a80cb0e7c13e06e455569","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^9.1.0","@lokalise/node-core":"^9.14.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.4.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.2","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.556.0","@vitest/coverage-v8":"^1.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_13.0.1_1714062673979_0.23941730770585945","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@message-queue-toolkit/sqs","version":"14.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@14.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"0c8734007851a59e423976a9d9c60d0820220a73","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-14.0.0.tgz","fileCount":37,"integrity":"sha512-+WeOLC+PIbzY/md6Q3LKPwqemx9jPJi4M1vlv7KfFnhG/RyxwxD6d/Nfx/FP+ZxMCfXKtCqiJ5ymvW+wLXkvGA==","signatures":[{"sig":"MEUCIQCma0WO8vCLt7Rs5MK3g436zTWM7vqZ47l0jpEy3PHWtQIgQYdzocAj9X7Tse2LhR54zyTnPE+p9lD4hoP5hE0Uhlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66814},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bff380331fd506643b33ea5f9d94e68758c650e1","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.1.0","dependencies":{"zod":"^3.23.6","sqs-consumer":"^10.2.0","@lokalise/node-core":"^9.17.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_14.0.0_1714990243198_0.7596454100056673","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"@message-queue-toolkit/sqs","version":"14.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@14.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"e1c021c777981baa17820619243c96566c30b1e2","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-14.1.0.tgz","fileCount":37,"integrity":"sha512-hwnQO+6RNAfwaitZuZbn5VO9QgWzp7idK/Ewy2n1L1y24aLizOoTat3A8ikfE8AJlhxzajskLToCIX0YpAEPIg==","signatures":[{"sig":"MEQCIEfY0IFt3dImCC8vW0mhGX1LkVtdq4tMAzb6NRkLzwHdAiAQeoSZT49rD/v4EDDp+TOpvWtRpUOfZpQJrBNeky1Sjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68928},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"563677b628945dbb1e2b8d69c21f08653bfbc9a2","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.1","dependencies":{"zod":"^3.23.6","sqs-consumer":"^10.2.0","@lokalise/node-core":"^9.17.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_14.1.0_1715378340936_0.9878793351877007","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"@message-queue-toolkit/sqs","version":"15.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@15.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"3fe957cf2b2db5dc165e560af8cfe385470d7634","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-15.0.0.tgz","fileCount":37,"integrity":"sha512-N9VdMLZVoUJlTFXCttCcEJJd0j1uswPmfu5cROhoWHueMUFKzcp0VddNzG9yfWBN+R2Sfeubd8jBQmIof9aRdQ==","signatures":[{"sig":"MEQCIFkJI0j8KEmXFNdi091w3oImOtpBD6dM9uBl/6ad1qQrAiAofL20SJ9YX10a+bI6liJeRP25UcAiKOKCFZmi2uqLbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69894},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24e4d79ddb6e922ea199f82e74171409daa826f8","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.1.0","dependencies":{"zod":"^3.23.6","sqs-consumer":"^10.2.0","@lokalise/node-core":"^9.17.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_15.0.0_1716148629791_0.38886518029413164","host":"s3://npm-registry-packages"}},"15.1.0":{"name":"@message-queue-toolkit/sqs","version":"15.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@15.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"9f6c7c21b9b295891a329ef4cde31fd39aca20c3","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-15.1.0.tgz","fileCount":37,"integrity":"sha512-7Kj/3uOmYiBAIsfaxnNNrz22HxUEgKbGK7/jVl8bhI5PI1z+77xYsbcROkh/6Lfd+8REgo00KPNCrR69SYMzrQ==","signatures":[{"sig":"MEQCIFUjEhTgVjHuwGHcwcndvkiAhPqlxm3nUjH5UBXIwjxKAiBufII1Gzdw6SxQSr2OUe5LQys8rjZFAzEvIAXgOJgBsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68994},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2e9571d77a4c16452336f2841b7ba07889b28c0","private":false,"scripts":{"lint":"eslint . --ext .ts && tsc --noEmit","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.1","dependencies":{"zod":"^3.23.6","sqs-consumer":"^10.2.0","@lokalise/node-core":"^9.17.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^13.4.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_15.1.0_1716802565295_0.09963161421331868","host":"s3://npm-registry-packages"}},"15.2.0":{"name":"@message-queue-toolkit/sqs","version":"15.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@15.2.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"2d0731c98c66da4bcfcdd6765bde848f514679b0","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-15.2.0.tgz","fileCount":37,"integrity":"sha512-sXPUUeNLqA4jWlKyC+8nZFyVsSu1DoqbJ87zU6CfzDh/5O/a+njcWoVMazfGIcyb5FELFiHAW5Gvpk35hn8UCQ==","signatures":[{"sig":"MEQCIA/0kA5Srn3hpPVB/+y65COxxHGhLLr31cm8daQOJKtGAiBv9/Mz34E1PQQcMW0x0+0/01BDCUVsh7gqM4nQdVHiIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68360},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5d61aee4d73aa388a845a5e1225800bb77359f3","private":false,"scripts":{"lint":"eslint . --ext .ts && tsc --noEmit","test":"vitest","build":"tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.13.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^10.3.0","@lokalise/node-core":"^9.22.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^13.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_15.2.0_1717437494393_0.34190778159622526","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"@message-queue-toolkit/sqs","version":"16.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@16.0.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"0f55d45b107874f2e413b372990e73f7d7c0192a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-16.0.0.tgz","fileCount":40,"integrity":"sha512-IqrIxyttB6RF8PACGhpoCrEoYQuiKrqeM1ILHt1p8tk7/k9GCimtD8eipXiasGd7PdvaTrMiqIPxpEhqTPUkGg==","signatures":[{"sig":"MEYCIQCCW1HaiSmStttOKb9Kq2VUR2wVDNfuBNUVYAA2YS+JTwIhAPLU/K6tD2cydY+haubXew2GBpD3uFxR0E4X0LwWlT02","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77841},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b994795a15055314f0df116b08fc298b9cb8cb18","private":false,"scripts":{"lint":"eslint . --ext .ts && tsc --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.13.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^10.3.0","@lokalise/node-core":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.598.0","@aws-sdk/client-sqs":"^3.569.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/core":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_16.0.0_1718748260756_0.5307390501223128","host":"s3://npm-registry-packages"}},"17.0.0":{"name":"@message-queue-toolkit/sqs","version":"17.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@17.0.0","maintainers":[{"name":"Igor Savin","email":"kibertoad@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"fd521916cbf635c59408ff7f2e2505417a5b5cd6","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-17.0.0.tgz","fileCount":40,"integrity":"sha512-Ig2FEyRyoI2upMkMEzWug1P4RnmlTsSP3/ndJepQXWyQ66eq/9GFiPyiRadR3tfkJzwpsWMIDVojZCtq0OXYZw==","signatures":[{"sig":"MEUCIQCv1Oz2djpEzQM91Ov/mwfnCYXHuSpxJMWuSlUNalHN9AIgdY/wWIFlQ0MqflNLFS6FKVAOk9ZQ2/+ztLCPT+yJ+1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77764},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4ae080bcc704a981997d759b4c28668648e78136","private":false,"scripts":{"lint":"eslint . --ext .ts && tsc --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"prettier --write . && eslint .  --ext .ts --fix","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.13.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^10.3.0","@lokalise/node-core":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^1.6.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.12.8","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.608.0","@aws-sdk/client-sqs":"^3.606.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.1.1","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.606.0","@message-queue-toolkit/core":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_17.0.0_1719927385840_0.29500271509839027","host":"s3://npm-registry-packages"}},"17.1.0":{"name":"@message-queue-toolkit/sqs","version":"17.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@17.1.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"6d5b0dbbb2613ff0e755037e378d808d3bdbecc7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-17.1.0.tgz","fileCount":40,"integrity":"sha512-6R9Xs5iwXqvrFRQTnZwFNXqjEC4l1/Yjn5kb0IVr5UOZafSSHbTziXCnYVf/AP6gSxkNB0Au5Y8D7FPLRS+jsA==","signatures":[{"sig":"MEUCIBahlS7B2HEa5k4fBqCvtWz2LFqVZi8sDcMKLFG+7u4ZAiEA3BvuMBoB21te7aJJ9TGQrjiEKxiMmHDNpN6cVsJzhfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77651},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"92a4d1412884bbea8f49365d38c984969ccb0f87","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.13.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.0.1","@lokalise/node-core":"^11.2.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","vitest":"^2.0.4","del-cli":"^5.1.0","typescript":"^5.5.3","@types/node":"^20.14.10","@biomejs/biome":"1.8.3","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@vitest/coverage-v8":"^2.0.4","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.614.0","@message-queue-toolkit/core":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_17.1.0_1722081613257_0.07622938094801057","host":"s3://npm-registry-packages"}},"17.1.1":{"name":"@message-queue-toolkit/sqs","version":"17.1.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@17.1.1","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"1e47e92ba63474175f547986f6429cf10e7fc827","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-17.1.1.tgz","fileCount":40,"integrity":"sha512-pgEfK5z7lgbOEYVNCKfDX6w0WA38pfZUMLsTUL9eOewrkX5tthqIhgj+yQxrBL0IZs9YgZIgpktMDwutLr7lLw==","signatures":[{"sig":"MEUCIQCmcX3YOnqKIuq2L7ApZMMkqAbslQPs2MDHhNltKPTrzQIgYOBe10oJOCCRH1aK6808GCGiqNIWfR3qrg2PEICY+uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77649},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fc172df7bab016eea81ad858267f7fa5f82be1f7","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.0.1","@lokalise/node-core":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^11.0.0","vitest":"^2.0.4","del-cli":"^5.1.0","typescript":"^5.5.3","@types/node":"^22.0.0","@biomejs/biome":"1.8.3","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@vitest/coverage-v8":"^2.0.4","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.614.0","@message-queue-toolkit/core":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_17.1.1_1725449454593_0.49882147889440653","host":"s3://npm-registry-packages"}},"17.2.0":{"name":"@message-queue-toolkit/sqs","version":"17.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@17.2.0","maintainers":[{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"kibertoad","email":"iselwin@gmail.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"d61d799b76f64b787a56be36bcd45e361becde29","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-17.2.0.tgz","fileCount":40,"integrity":"sha512-wQwuZge208o5gysHtMeZLBymVia6NmEbSam4iNsk+0vLGyZtbDNbgpkPQ9ZlNhF1D8Q3UVMynmtCNqtqrUrDOg==","signatures":[{"sig":"MEUCICR2Sa58RmJ/hv4T+a3+xmKGogTo188adGd4d6SF7ObCAiEA7j3XhG5nAL/vqxZXYFdFKLh+6a2G2Z+vXkBIEa3oMGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78579},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d367cc45fb728687ccd1c672ea17a499bc5cacca","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^2.1.2","del-cli":"^6.0.0","typescript":"^5.6.3","@types/node":"^22.7.5","@biomejs/biome":"1.9.3","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^2.1.2","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_17.2.0_1729017853321_0.5900663601246019","host":"s3://npm-registry-packages"}},"17.3.0":{"name":"@message-queue-toolkit/sqs","version":"17.3.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@17.3.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a691f56b1001685d0d0551dbe8ad266437e279d1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-17.3.0.tgz","fileCount":40,"integrity":"sha512-Vlr5YXkN5uqcw7LpjU1H8NYQQLv9akboie4ThPlrpy4NI+NhvgAY58Jso38jtxa5UmMZuIhHLffN8IHpojaOYQ==","signatures":[{"sig":"MEUCIQCPe9VO7BeMpGDH7hONKYdL3SCDNvlArxtxhqMbxWx1vwIgFoH+Mu2cb6znEL/BopR5m3Zbc2KViXsFHmuLOQxY5dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c9bedf219c9186accb67648e004881bc580449e","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.0.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^2.1.5","del-cli":"^6.0.0","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^2.1.5","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_17.3.0_1734084055838_0.16212048265951706","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@message-queue-toolkit/sqs","version":"18.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@18.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"b70bfb224115cb3c957977a3346f1fa0ca21aab5","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-18.0.0.tgz","fileCount":40,"integrity":"sha512-agTrSZ6KhyOnD1G+rGcLKZDBuIdyvtLa7FakQSi/A6ipKZ13BqhPKda+KNCTLmEamjOfnqvS+IS918QXPDYq9A==","signatures":[{"sig":"MEUCIQDjWzG1cj4vs3fCHNlU24O3Kns4fqqQzMU5QjhjtcgmDgIgLbLiZjscErsFUk1FIkva5zbtZzi0rH/Gi719dkZyXjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac4721fdb6bf53bb9ba57d8af5ab22146fdfef8a","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.7.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^2.1.5","del-cli":"^6.0.0","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^2.1.5","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_18.0.0_1736243996222_0.9938708448548912","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@message-queue-toolkit/sqs","version":"18.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@18.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"569c899872539200c62c94e71bb382e95f99f65b","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-18.1.0.tgz","fileCount":40,"integrity":"sha512-7QNwwxW9lvAKjd2I8yX62nT6MGzvVcAwt5X9ntQ8km/tvyBNMmsIxRZ16dCmvPor97oLdXeDMQYqn4UQS+4tsg==","signatures":[{"sig":"MEQCIC4DE55ns8A2M5Qo1lqDF7mNdC7Q9xB5y2MJ0GnwBA4jAiB4z0BoUMSMyjhwubfoVWa2PwGmS5M3qNjA4L08L4MGlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37bbd0e470809f6fde6553190d90b6bf505ae31d","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^2.1.5","del-cli":"^6.0.0","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^2.1.5","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=18.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_18.1.0_1736416590764_0.6722304996346815","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@message-queue-toolkit/sqs","version":"19.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@19.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"da6c311734f45aa6d2ab6216f1cad395295f3f8c","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-19.0.0.tgz","fileCount":40,"integrity":"sha512-BZ5Dq0pUo1a8XLGFUAhRe4H0DUAwEHTLn7dvHK4Y1Rvug9ZOZ3MhkFsLKS/LC1fmAKR518o9VUB4HVvk8XYAcQ==","signatures":[{"sig":"MEUCICGpQkZcJFQpr0VnBxPF7fp9r+XzG90+GqxeJHhDxxYjAiEA9T4DpMgEoWCnvLSFNXf6jMeKFaIc1CL0y+kl2118fpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"799a0b87fd65aee3fb2a93fa8d37494bed2a4475","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^2.1.5","del-cli":"^6.0.0","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^2.1.5","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_19.0.0_1737975307764_0.8261034752679823","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@message-queue-toolkit/sqs","version":"20.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@20.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"82502d0d8b61799e7341fa3a54b31680f563f607","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-20.0.0.tgz","fileCount":40,"integrity":"sha512-y/5RGE9GOr3z//PcS/uk2awvHevAkhE+lNSz1AL9HaYKReaBtzDwHWo8t32hpDU1LE5rUvxPOBC8J5fmDjH6ww==","signatures":[{"sig":"MEUCIQCAo/2Qt1Sev1gtyKg5R9Lj3060T1vwAnkDlD5//TmN3wIgOko/T1rcR+nvYFsNpeDhlbM/mNPfkPqwMiIQzTpvF5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88741},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fe615b8027d028e1b39ac6fc2acbe61c8782bf3c","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^3.0.7","del-cli":"^6.0.0","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_20.0.0_1741602802295_0.5852395550677205","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@message-queue-toolkit/sqs","version":"20.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@20.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a97a17b3371194efcc6df49b08ffe4f65833dd8c","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-20.1.0.tgz","fileCount":40,"integrity":"sha512-wCl14CcBxa9iM9PaiXS1a5s7JG+SOmqi8pBx/aFzKVlh2Fa6WHGdzqvIH94ugCzPrNBjDPZMO3BClQt6kSQG1w==","signatures":[{"sig":"MEYCIQCotn/KR6ygXwsP2P7GU57pCuUPeQCavpUM/b9us5nMuQIhAKI6/HxPVBEuEOujJVdom46bbPRze7fRJ6a5iOOTWxk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90380},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6aece300457ba93b8b6a1176e7fc96c83547506f","private":false,"scripts":{"lint":"biome check && tsc --project tsconfig.json --noEmit","test":"vitest","build":"del-cli dist && tsc","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","build:release":"del-cli dist && del-cli coverage && npm run lint && tsc --project tsconfig.release.json","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run build:release","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","vitest":"^3.0.7","del-cli":"^6.0.0","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@kibertoad/biome-config":"^1.2.1","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_20.1.0_1745314692603_0.08157868086853992","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@message-queue-toolkit/sqs","version":"21.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@21.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a2720428e581d2c57fe151c4a62d2bb0b500a520","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-21.0.0.tgz","fileCount":40,"integrity":"sha512-Q5zgF4bqPyEX+1BWDfCri2a+F6f51mL7Qs1LezzkmRjaP45QkucRKxGMbkW28Z+4OjU1MNheXgc9XcOZ4vDLjA==","signatures":[{"sig":"MEUCIQDXb4Rt9n+RgaReQn8/O0IVluqBW7z/QNqM4WgxquAbqAIgFmPaVRMHKJaWbp8zA46O/501UP2z9LVclTSMPP0xNM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ce2e611fcc2fe3329b247d8f128b9ff6f7c6c87d","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","test:ci":"npm run docker:start:dev && npm run test:coverage && npm run docker:stop:dev","lint:fix":"biome check --write .","test:coverage":"npm test -- --coverage","prepublishOnly":"npm run lint && npm run build","docker:stop:dev":"docker compose down","docker:start:dev":"docker compose up -d"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.1.0","@lokalise/node-core":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","rimraf":"^6.0.1","vitest":"^3.0.7","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_21.0.0_1745916335984_0.8882960333603633","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@message-queue-toolkit/sqs","version":"21.0.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@21.0.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"f8ba5d155f0fbf79d5d71e8eaaa97c5df750f13d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-21.0.1.tgz","fileCount":40,"integrity":"sha512-BGjWK6FEYUUEJAeAVT+2q10Cw8tIb2OS0ryKMzqAb7Ion0XjA8nB4g9RJe/Yl9AFY/ACFOnagpdPMfmOEOBw2Q==","signatures":[{"sig":"MEUCICX1D7QIKzn0l9AtbMt9bfryK4uYQK4fRT1mqFK0qeSKAiEAjmfbXX6egdD4+qLho4iK7VOjNIk/q8hke12sw5L1Mw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ad6c6a35c36440ce58ae92a12215be006df2a8b4","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","rimraf":"^6.0.1","vitest":"^3.0.7","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_21.0.1_1747219711483_0.5221340484796375","host":"s3://npm-registry-packages-npm-production"}},"21.1.0-pre":{"name":"@message-queue-toolkit/sqs","version":"21.1.0-pre","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@21.1.0-pre","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"202b15db3089685354337de3a16045663a8273e8","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-21.1.0-pre.tgz","fileCount":40,"integrity":"sha512-q9Uob2aHe1L0ND6TIEB6e4YbT6xvc0OerywnLbpeBPNTQaKAfTadBhEui18X0dKMNsL/+HjJgsnTl2x62LdXuw==","signatures":[{"sig":"MEQCIB67ZQgeyC2fWS8lwFjt1gy5971d7RDQ0UThOoElH+zSAiBcco4lQoAbuqj3E7+EBQK/wzbE3fiK2BTP/YNej9kZNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85655},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ad6c6a35c36440ce58ae92a12215be006df2a8b4","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.23.8","sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","rimraf":"^6.0.1","vitest":"^3.0.7","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=21.0.0","@message-queue-toolkit/schemas":"^6.2.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/sqs_21.1.0-pre_1747612486903_0.3432686971583625","host":"s3://npm-registry-packages-npm-production"}},"21.1.0-pre2":{"name":"@message-queue-toolkit/sqs","version":"21.1.0-pre2","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@21.1.0-pre2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"4b80f6006dd998968f0668f832c1daa5f77d7092","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-21.1.0-pre2.tgz","fileCount":40,"integrity":"sha512-JCN6fpbfPZtf4ob4XONRQX6ElHEQtImYMJGaqvpwg5F4Hy9yEP8A7t+f9PBzoI9fOiDkAcN1v/y5NvAnnmgMfg==","signatures":[{"sig":"MEYCIQDoMOXIPFh9CGsa4NBwB4KSjfZ4dj0EvzGvC60lRJYdzAIhAK+LLHQfIAlYKmAn4s6UPvDKE/BY9ibXzRmb6dlE+EYE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ad6c6a35c36440ce58ae92a12215be006df2a8b4","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.15.1","dependencies":{"zod":"^3.23.8","sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","rimraf":"^6.0.1","vitest":"^3.0.7","ioredis":"^5.3.2","typescript":"^5.7.2","@types/node":"^22.7.5","@biomejs/biome":"1.9.4","awilix-manager":"^6.0.0","@aws-sdk/client-s3":"^3.670.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":"21.2.0-pre","@message-queue-toolkit/schemas":"^6.2.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/sqs_21.1.0-pre2_1747612889404_0.4868552450046799","host":"s3://npm-registry-packages-npm-production"}},"21.1.0":{"name":"@message-queue-toolkit/sqs","version":"21.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@21.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"78a0fde0465f8d2d097f5fefd83883875c07919c","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-21.1.0.tgz","fileCount":40,"integrity":"sha512-UOMhw+8uylFuoCr8xqUfWWm0T2AXO364cPcV6qgMggr1jsl73J7lid0Rxek/9MG2OSkrjAWJOb1qvX3GYeMYAQ==","signatures":[{"sig":"MEYCIQDcqbJjBShMTEgrJiSSn5GTyyY1JAweWgxySHUkGtP57gIhAPAzxalmis+fB7JJMbxkoaAC6MNJckJ2iXeSzrcsZr31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b47b814eb8c685146e4ffc2d7f1655b7c7a3ae5d","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.3.0","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.0.2","dependencies":{"zod":"^3.25.3","sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.1","rimraf":"^6.0.1","vitest":"^3.1.4","ioredis":"^5.6.1","typescript":"^5.8.3","@types/node":"^22.15.19","@biomejs/biome":"1.9.4","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.1.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_21.1.0_1747682717811_0.23086384863212128","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@message-queue-toolkit/sqs","version":"22.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"08379f9435079bb4c89ee2cab85e781d7b2ebe74","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.0.0.tgz","fileCount":40,"integrity":"sha512-3v/WqHKJBNin0Y4MWZOqCpcrwaU3wrXnXCzQPc7lpEk6qUMWZdIFaMJNI3GClkwEpAZ/k71bAUp92Zxtm6Phag==","signatures":[{"sig":"MEUCIQDX65qX9zZPaJh8K4jgEMMghKeERflxJZA7Sh2N9+hxxAIgRcvUvDC/kmOG5eVKwtLuzVTri5PbhYUvofktREc+tng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"8b55fcf6359354c891b1b66b86dfec3e64698c57","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","actor":{"name":"kibertoad","type":"user","email":"iselwin@gmail.com"},"email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.25.67","sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.8.3","@types/node":"^24.0.3","@biomejs/biome":"1.9.4","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^1.3.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.0.0_1751274167699_0.2592258505735765","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"@message-queue-toolkit/sqs","version":"22.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"206b3345f5c583e4197a9e21f73b08976020b047","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.1.0.tgz","fileCount":40,"integrity":"sha512-gjbE58vVkbzoP1hYSStdA97oPVLF04C42uhUPIJ8UcPuEyzumjoxcQJGk8L5o7QFzMR5YxReJ516vBdzNiE5PA==","signatures":[{"sig":"MEYCIQCKYQOyBQ+sAO24Film2PWZOL+yTULmTfWbywTx6y46UAIhAJvxo0N3SIozTdwOxWL8UnXQHTESOZjkAiCTYQ2FlXRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"7aab878ff9118b25b62eaee2ec027c7add006f3a","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.18.0","dependencies":{"sqs-consumer":"^12.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^1.9.4","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^2.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.1.0_1754832405398_0.9445143237871851","host":"s3://npm-registry-packages-npm-production"}},"22.2.0":{"name":"@message-queue-toolkit/sqs","version":"22.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.2.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"57d185541328b81f2208d5289e4c5cd43a475b96","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.2.0.tgz","fileCount":40,"integrity":"sha512-/ag6TbJsds7Jl/QWtKRs+A+TkGdzYKHjlE5N5xSkmYPNjWuG9y5O8lyt2UW//LelBnoDRTRponPK9eQRMQH1Rg==","signatures":[{"sig":"MEQCICBKUUDGVc8CZncpd0kbt/JC0ZYOSmC7BqcdANHcazY2AiAzBlNAZbl02L6FBPgy+qhlmPJEhnegDAB/t8WhPV5Cbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"eaaf927828b76b2bf90679f7fedb2816c1b87e78","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sqs-consumer":"^13.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.2.0","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^2.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.2.0_1757342419320_0.9266494839110098","host":"s3://npm-registry-packages-npm-production"}},"22.2.1":{"name":"@message-queue-toolkit/sqs","version":"22.2.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.2.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"c5d566e443d6b4d59afbe9772cb14e439eb3633e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.2.1.tgz","fileCount":40,"integrity":"sha512-vu6TrQcqtB7I7yIG1kDkTCE4NH+OD3oly/FXzEEGFAg4v3lVAmedXSO7urjCpeXYzS1u3f2nNDgcpXgqQUm+VA==","signatures":[{"sig":"MEQCICuSWMTJkri5hPBoRd7izXwiddB/+vGG0QOITomfFKPhAiALhES8DGjP/4H0OuW75/MceAxlrSi+j5sFnI8eRuKezA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"ce5a493abcaa56f85c0648ecb5aad7b8505c2d9e","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sqs-consumer":"^13.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.2.0","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.2.1_1757407088297_0.35503899517508386","host":"s3://npm-registry-packages-npm-production"}},"22.3.0":{"name":"@message-queue-toolkit/sqs","version":"22.3.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.3.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a304104172ef825bca148f8677424bc018116b28","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.3.0.tgz","fileCount":40,"integrity":"sha512-HJ8Xd6dr0O0ztOE95JaTej7Jd06qOXw1lSLtbcpXMI7ht7dN+5GqQ9siMsmeAipmkPYZd6xGB6GMKjt4h/F3Xw==","signatures":[{"sig":"MEUCIQDP00KHnv8SaOF9EEr/Ilg5OdLtLUHG2HzpBt22yl7p5gIgTeRX0ec4kionMEhHdRqpDkFXvmP5IJMnAlV75SAJ/GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89224},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"4a84ed85becb1f4da7909ad43274ced75e890392","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.2.0","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.3.0_1758695342965_0.3022604441463914","host":"s3://npm-registry-packages-npm-production"}},"22.4.0":{"name":"@message-queue-toolkit/sqs","version":"22.4.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.4.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"61a6b72f9bd57870a5616b5ef9d5cc19520daa5f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.4.0.tgz","fileCount":41,"integrity":"sha512-ehH8U6HMNqDvwJEDnN/PYU6JLxi6S7CE9p1hoOq9XnxfIsekp5mFSem0b0+uSPWvJeHzIr9olpbPfs8qnbmZ1A==","signatures":[{"sig":"MEQCIGP4/7BjUd1D5MVsYGqa1giY5CaHEpF0h/gmwIF16JxpAiAGq10D9eRJvOMMVrltQ20G+FPHbjHLFrSbLSVjRzZiuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"f108f8145e64de21cf5c849262094b4c6dacbe23","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.10.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.3.2","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.4.0_1763394919620_0.809749071138681","host":"s3://npm-registry-packages-npm-production"}},"22.5.0":{"name":"@message-queue-toolkit/sqs","version":"22.5.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.5.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"122912b534b2ecb2096a1cfd2b44deea40e77bbc","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.5.0.tgz","fileCount":44,"integrity":"sha512-dFBFMEtpVLVWAWV+QPz43LIh0R4psIOknAZjQSsoq8GIl4iV3aePm70yTeJ7dHsd/rpuGgguiU7O1Q//S2WyAw==","signatures":[{"sig":"MEYCIQDRI7Dd97NE7DF5o7T/4kBJs3jub3tqy3KFpxChxwOiHQIhAPA1uES6CubpG7lg1VO74Obo0ymOg7LmT5AXoSENuGjS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c58e406fff3a930ca444ce91883f1e7b206606f0","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.10.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.3.2","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.5.0_1763514616962_0.8685049257647337","host":"s3://npm-registry-packages-npm-production"}},"22.6.0":{"name":"@message-queue-toolkit/sqs","version":"22.6.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.6.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"3c122e37906b4915a49a95b91feaf5c0955aca6a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.6.0.tgz","fileCount":44,"integrity":"sha512-/yT/2B1uX48Z+keIUQXv7NTSROsEs2I2VbIyEYHyGya+YRmrJuCZsey9jqkjTqSNKkyThf5vfB4pp/6uf4qn+A==","signatures":[{"sig":"MEUCID7kTbY5l3aungdbQaYep7GnTzdQjch0FUJYZsQjzI2IAiEAqVSHOYjXe0Uvrt9jbLhpn4i/24ZZ5UFdqlWOLt1wXfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c78ca5bdd631b9a80ede86582dee7bbfc7a96cfd","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.10.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.3.2","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.6.0_1763553395846_0.17961699453776148","host":"s3://npm-registry-packages-npm-production"}},"22.7.0":{"name":"@message-queue-toolkit/sqs","version":"22.7.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@22.7.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"dd613e23474b6a6da41dff73e04806264dc68cc5","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-22.7.0.tgz","fileCount":47,"integrity":"sha512-hwZqINileC1Oqo6ozArl7IvVmY9HMKQLbkm08Ic86LDv4uG5qmJaUgGaD93NOIZE9pyQRuz2p2yrYQMYPSK1ZQ==","signatures":[{"sig":"MEUCIQDsQkl6/GgWC3AbTH3f3yt3vz3tPEddISvbbONcRZX7oAIgUNbv66hq6LnZ2iCRAzLwTTB3yWNsoVP2kR0MZGjUloE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"94f5fb23ec81b67d2e934670b3f0d15caa52e418","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.10.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.3.2","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_22.7.0_1763561710932_0.5598978234898391","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@message-queue-toolkit/sqs","version":"23.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@23.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"c312e7a4724e5f5fa4adc7a4f98c03f0d17fb987","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-23.0.0.tgz","fileCount":47,"integrity":"sha512-aAY1mwl6/2uplmnnTlceNPvgFZf2tn8Bq72599/cfQaKlSy2i828g/vH5o/T6EuBoc/fGcqZ+nBJ2qkG79J6gA==","signatures":[{"sig":"MEUCIGRMDhsUaQx9Llezk5QoPosPq24b2Brtr+Z/IqTXzi95AiEAlhkJM8HqPljjaqbZ6qSC0l1AxxaaarxSAVlrZl01jFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a123c46639e2c6c84e5971f10851e965ec0b81a9","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sqs-consumer":"^14.0.0","@lokalise/node-core":"^14.2.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.2","@types/node":"^24.0.3","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_23.0.0_1764856776902_0.6757224376450865","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@message-queue-toolkit/sqs","version":"24.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"97ce274dfa05a92429486a351057d5cde0dc0304","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.0.0.tgz","fileCount":50,"integrity":"sha512-yFZGe5ln+fhTae8qTM/6GTuRsvuTT+71qvDb+OWsBb07tUXYRfu3oU9n2eZmHayGdQegPDS0SOl2DWcOLhdPiQ==","signatures":[{"sig":"MEUCICikf8ft4YQ86APjGPXiAwBQa+tO6PwJupONlE2TJ750AiEApKvzMqlOkot7Qf4qYHvegQ/4jTUalgr1sz8LG2mhYck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a1dabb2791746df970008d806597b3fb4ed7f9d0","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"kibertoad","email":"iselwin@gmail.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.11.1","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^24.0.3","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.0.0_1765554733669_0.4382528516888837","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@message-queue-toolkit/sqs","version":"24.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"7d44e16b35e577b6d6f4931d717335a896c576e8","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.1.0.tgz","fileCount":50,"integrity":"sha512-4Qe2zrESTSVZKUjA4oZ+rz1heqliti1s3IIyWuO95wiynmvmm6lapozb7+2p0CCtNaU7b6hqtxxC4ReDIXTveg==","signatures":[{"sig":"MEYCIQCsBJgbtfS3po3XlxQTXGIQDOcuQu6zskWeTe3AlamzSQIhALx1ua3z+b6HJml6jvE7esANnlDJ73FXRpu3Ia16wJlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@24.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e880eae85e0999a7c4dc8b260aea7ed22b4b60bb","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.1.0_1767804091243_0.09351846148835374","host":"s3://npm-registry-packages-npm-production"}},"24.1.1":{"name":"@message-queue-toolkit/sqs","version":"24.1.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.1.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"d82cff2bbb38920210501da763da4ad51aeea342","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.1.1.tgz","fileCount":50,"integrity":"sha512-oxZjNlRkf6mdQL+8QKD0H2K64TAgYAWSKlZAgnPVkBf1kObRF4DCWlD8GrF9ruIKFK5NauJB2SAX6TIaOGW9Rg==","signatures":[{"sig":"MEYCIQCN858w1Q6V2ZeBEohzbEbvRkCicPWH+1XWmJsJf78u2gIhANPnzmKySuw3YWovdZ6bwZgSKcCVo4SIQMrj837UUry0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@24.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"f68fc0a334ab7ee0ec225c7bcf91cd5bc282a9bd","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.1.1_1767887676515_0.17011621200672056","host":"s3://npm-registry-packages-npm-production"}},"24.2.0":{"name":"@message-queue-toolkit/sqs","version":"24.2.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.2.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"b35ea52063c8293e8ecf6990514ed5195cf55dc3","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.2.0.tgz","fileCount":50,"integrity":"sha512-pMMaRehVCiBPkTeBl+pn4QgHETcab7zva6jS5JLuCPMZi+6Bn9WiC1p1dUZk9ByrPPnxMkoKajBccWj25J3fVA==","signatures":[{"sig":"MEYCIQDVa7O6hqhLdJkD52WIZeJtiM51vyxv60PdWtX6k16ngAIhALXU0e9Vj5JaFjziSMh0m9tnehK00A4KNSZHfwhOrZso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@24.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a327fb61a0a65332dee8814154c96a2432371898","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.2.0_1770132255668_0.7550531823423328","host":"s3://npm-registry-packages-npm-production"}},"24.2.1":{"name":"@message-queue-toolkit/sqs","version":"24.2.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.2.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"a0cfb26bf40172634af97ad2e76926ea5ae3add6","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.2.1.tgz","fileCount":50,"integrity":"sha512-R3+XSzvBUStsjbjKWtTIb64PD/4+cUM0CrqiATuPj4XUK0WTzCYhHF42okk+6k1Nv5H3U7P1gGXgeotBGRKadg==","signatures":[{"sig":"MEUCIQD2GV4P7GudFgNXGciuMGcs79+tVFJY0NJi2HA+rV8vEwIgVQl/EU4zPViGEOFq0Thg2NmYi07SDIeSb3oRbK1zxm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@24.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5dc82916c3489675de2f7f76c6436d3f1b6dcc7a","private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"npm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d localstack redis","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.2.1_1771589137422_0.6804497907427085","host":"s3://npm-registry-packages-npm-production"}},"24.3.0":{"name":"@message-queue-toolkit/sqs","version":"24.3.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@24.3.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"95700eddb1637eade4e0e7ea83fe7c01e6323d54","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-24.3.0.tgz","fileCount":51,"integrity":"sha512-+0t0OF7tNP7/cIr1PuYD6buGt+8wZMTzT7a76hQ/9jPdL0GmufUdd3/DbzpX64DkDuWnMAErTnrJe/HARiR5jg==","signatures":[{"sig":"MEQCIDAhp00eoLjHnBFJOxPPxqAQk55LNGvI79DU38PEk+S6AiAJWxL5DwMWUYVCYQ6DbWxYRIOuAb+FZFqak7IV6IHQ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@24.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247979},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"26.0.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^13.0.3","fauxqs":"^2.0.0","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/schemas":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1034.0","@message-queue-toolkit/core":">=25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_24.3.0_1779180415073_0.29506298739079573","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@message-queue-toolkit/sqs","version":"25.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@25.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"2630bccd58b79e37215e52a983696230f28a1e01","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-25.0.0.tgz","fileCount":51,"integrity":"sha512-9bq2iKi7lrh7KHaj6QQDQx2wXKAmSCRfTmksZpc+4onay6G8diwAg3/xjaN/01m/oyH3U2+iiHlwVfhKR0G95Q==","signatures":[{"sig":"MEUCIQDGs7xpCaEAzn3+bsVXFkRog+zU7vNHzO6PtXJ+5yBQRAIgdHGLK2CKEyE+hTjTm/uYV80yFODC68JbVsCfyL7RlT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@25.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264201},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^13.0.3","fauxqs":"^2.0.0","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"26.0.0","@message-queue-toolkit/schemas":"7.1.0","@message-queue-toolkit/s3-payload-store":"3.1.0","@message-queue-toolkit/redis-message-deduplication-store":"2.2.0"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1034.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_25.0.0_1779462509462_0.08910901938266025","host":"s3://npm-registry-packages-npm-production"}},"26.0.0":{"name":"@message-queue-toolkit/sqs","version":"26.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@26.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"7ee6f534877519a3a1bfb5762663dbeb24a9cb88","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-26.0.0.tgz","fileCount":51,"integrity":"sha512-TDpFFa87a+mYDVXiGzB2IK+hK36t3xjuWCM5w5UJoWCGAFvaRFd48Sc7PeBobtfapdjUrF4JbSCaMim0IoubbQ==","signatures":[{"sig":"MEYCIQDLsaX42TufY0KP11gyKfnzgidKGyO18AQUvDQdLEA2nAIhALPQzeQGt5N3KHHGl3wbHfVO8AHHqVLBCA1rgZmeuP3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@26.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266701},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^13.0.3","fauxqs":"^2.0.0","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.8","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"26.0.0","@message-queue-toolkit/schemas":"7.1.0","@message-queue-toolkit/s3-payload-store":"3.1.0","@message-queue-toolkit/redis-message-deduplication-store":"2.2.0"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1034.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_26.0.0_1779787302923_0.6921577412398137","host":"s3://npm-registry-packages-npm-production"}},"26.1.0":{"name":"@message-queue-toolkit/sqs","version":"26.1.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@26.1.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"08afffd6c632f0070eb06a9e82cee35dd94e43d9","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-26.1.0.tgz","fileCount":51,"integrity":"sha512-2bwVGYGuahGkasR9FQ4BgfVosODM0oodLX/ssi6ho+bpCNRhL9YMOHSQG0eEjpXGAU/MZr31PIhPn/gWVhnP8w==","signatures":[{"sig":"MEUCIQC3bRRolX3UxpF47fRW0iuoGqRlxt9m2Usw4fi+x/jWjgIgC0ixrlEpNROOcRZlLTX0o64h3uv8yUSRRKDex1o+PxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@26.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266975},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sqs-consumer":"^15.0.2","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^13.0.3","fauxqs":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.1.7","ioredis":"^5.6.1","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.4.16","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.1051.0","@vitest/coverage-v8":"^4.1.7","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"26.1.0","@message-queue-toolkit/schemas":"7.1.0","@message-queue-toolkit/s3-payload-store":"3.1.0","@message-queue-toolkit/redis-message-deduplication-store":"2.2.0"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1051.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_26.1.0_1780912882439_0.3755441707861604","host":"s3://npm-registry-packages-npm-production"}},"26.1.1":{"name":"@message-queue-toolkit/sqs","version":"26.1.1","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@26.1.1","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"0178c97bc21f271beac84dedfa79a646065d2efe","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-26.1.1.tgz","fileCount":51,"integrity":"sha512-xZqp4XdZCCjbSRzVI/MR0D2ewSzBxp2Q3llBKk4C9D5lB/leUcwRla3CA54zCPpHXr7cuf14aom4E7VCgljlEQ==","signatures":[{"sig":"MEYCIQDWbo1gzkUKj4oO7IIqCkA2lAJhkOZz753swEbWFjswLwIhAIk8PYkQwUezZmK5Chhi5U8z/XvzicxNw5b4qmlk2wIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@26.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266977},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sqs-consumer":"^15.0.2","@lokalise/node-core":"^14.6.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^13.0.3","fauxqs":"^2.7.0","rimraf":"^6.0.1","vitest":"^4.1.8","ioredis":"^5.11.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.4.16","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sqs":"^3.1061.0","@vitest/coverage-v8":"^4.1.8","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/core":"26.1.1","@message-queue-toolkit/schemas":"7.2.0","@message-queue-toolkit/s3-payload-store":"3.1.1","@message-queue-toolkit/redis-message-deduplication-store":"2.2.1"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1061.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_26.1.1_1781523310815_0.7474895841326656","host":"s3://npm-registry-packages-npm-production"}},"27.0.0":{"name":"@message-queue-toolkit/sqs","version":"27.0.0","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@27.0.0","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"51249e71ee6cfcf7cb4e98c7fd065d73cda5df34","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-27.0.0.tgz","fileCount":51,"integrity":"sha512-MSLUwlkB4naIHx0TA70xzmIYu71jaUFX9Avl6fAJF+DghXjIKy8hhF4UJprd3AIq9tV5LcCdIiPpHBNvyoQnMw==","signatures":[{"sig":"MEUCIG5JvqNfIIhyVx5pxhEj5kXBbnzTU1nH/sGNNXpzVYXPAiEAz9W3f2UUDMzbckZV/5rGIwtEPQcL/IIfrwA4ZhsPJ7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@27.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267000},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.18.0","dependencies":{"sqs-consumer":"^15.0.3","@lokalise/node-core":"^14.8.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","awilix":"^13.0.5","fauxqs":"^2.8.0","rimraf":"^6.1.3","vitest":"^4.1.10","ioredis":"^5.11.1","typescript":"^7.0.2","@types/node":"^26.1.2","@biomejs/biome":"^2.5.6","awilix-manager":"^7.0.0","@aws-sdk/client-s3":"^3.1106.0","@lokalise/tsconfig":"^5.0.0","@aws-sdk/client-sqs":"^3.1106.0","@vitest/coverage-v8":"^4.1.10","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/core":"27.0.0","@message-queue-toolkit/schemas":"8.0.0","@message-queue-toolkit/s3-payload-store":"4.0.0","@message-queue-toolkit/redis-message-deduplication-store":"3.0.0"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sqs":"^3.1093.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_27.0.0_1786359744776_0.971329474614238","host":"s3://npm-registry-packages-npm-production"}},"26.1.2":{"name":"@message-queue-toolkit/sqs","version":"26.1.2","keywords":["message","queue","queues","abstract","common","utils","sqs"],"license":"MIT","_id":"@message-queue-toolkit/sqs@26.1.2","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"homepage":"https://github.com/kibertoad/message-queue-toolkit","dist":{"shasum":"33fe07caa9c665a330fd826c7eb4c1bfec406f32","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-26.1.2.tgz","fileCount":51,"integrity":"sha512-IFjiS2Mg8jSXYdZbl8Hv3T4IeRWO/gySvSw4VGdkH0z7P1ocKIPBObvFuPLGb7q8STBFomYgOUaZNQo/lQKASg==","signatures":[{"sig":"MEYCIQCIsRqSAtyIcpItDgAi0PVwLvaUFuzcO6Ox4Hal1S+/YwIhAJF6jMaIVL9sCjG+HeeabV2wrxbHod2LgIo5XDANwAS5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@26.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266992},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"private":false,"scripts":{"lint":"biome check && tsc","test":"vitest","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","lint:fix":"biome check --write .","docker:stop":"docker compose down","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","test:coverage":"pnpm run test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SQS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.20.0","dependencies":{"sqs-consumer":"^15.0.3","@lokalise/node-core":"^14.9.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.5.4","awilix":"^13.0.5","fauxqs":"^2.12.0","rimraf":"^6.1.3","vitest":"^4.1.11","ioredis":"^5.11.1","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.11","awilix-manager":"^7.0.0","@aws-sdk/client-s3":"^3.1124.0","@lokalise/tsconfig":"^5.0.0","@aws-sdk/client-sqs":"^3.1124.0","@vitest/coverage-v8":"^4.1.11","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/core":"26.2.1","@message-queue-toolkit/schemas":"7.2.1","@message-queue-toolkit/s3-payload-store":"3.1.2","@message-queue-toolkit/redis-message-deduplication-store":"2.2.2"},"peerDependencies":{"zod":"^4.5.0","@aws-sdk/client-sqs":"^3.1093.0","@message-queue-toolkit/core":">=26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sqs_26.1.2_1788429400534_0.12712408768221906","host":"s3://npm-registry-packages-npm-production"}},"27.0.1":{"name":"@message-queue-toolkit/sqs","version":"27.0.1","private":false,"license":"MIT","description":"SQS adapter for message-queue-toolkit","engines":{"node":">=22.0.0"},"maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"type":"module","main":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"dependencies":{"@lokalise/node-core":"^14.9.1","sqs-consumer":"^15.0.3"},"peerDependencies":{"@aws-sdk/client-sqs":"^3.1093.0","@message-queue-toolkit/core":">=26.0.0","zod":"^4.5.0"},"devDependencies":{"@aws-sdk/client-s3":"^3.1124.0","@aws-sdk/client-sqs":"^3.1124.0","@biomejs/biome":"^2.5.11","@lokalise/biome-config":"^3.1.1","@lokalise/tsconfig":"^5.0.0","@message-queue-toolkit/core":"27.0.1","@message-queue-toolkit/redis-message-deduplication-store":"3.0.1","@message-queue-toolkit/s3-payload-store":"4.0.1","@message-queue-toolkit/schemas":"8.1.0","@types/node":"^26.4.1","@vitest/coverage-v8":"^4.1.11","awilix":"^13.0.5","awilix-manager":"^7.0.0","fauxqs":"^2.12.0","ioredis":"^5.11.1","rimraf":"^6.1.3","typescript":"^7.0.2","vitest":"^4.1.11","zod":"^4.5.4"},"homepage":"https://github.com/kibertoad/message-queue-toolkit","repository":{"type":"git","url":"git://github.com/kibertoad/message-queue-toolkit.git"},"keywords":["message","queue","queues","abstract","common","utils","sqs"],"scripts":{"build":"pnpm run clean && tsc --project tsconfig.build.json","clean":"rimraf dist","bench":"vitest run --config vitest.bench.config.ts --reporter=verbose","test":"vitest","test:coverage":"pnpm run test --coverage","lint":"biome check && tsc","lint:fix":"biome check --write .","docker:start":"docker compose up -d redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","docker:stop":"docker compose down"},"_nodeVersion":"24.20.0","_id":"@message-queue-toolkit/sqs@27.0.1","dist":{"integrity":"sha512-Nb7v7AugKTLEyI4xaa3iEWBDBEdftgh2IszjcTQ5Z5opNAUI/FlWHzSBokPVXMkgoKd47StwRs9RwxW0czGEBw==","shasum":"16bbfa2eac550dd39d0f579c926c823f0c147760","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sqs/-/sqs-27.0.1.tgz","fileCount":51,"unpackedSize":266992,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsqs@27.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD0vtfak9gyA1msF3JeR4TUhM4pG+YDOZBTIscxdwajTwIhANh4ith1ONbYCwC4uHZuO4/6+SkVsgifkQqFexy8NMAi"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc5a19c0-559e-4ca8-9fbd-34b8ae0601a2"}},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sqs_27.0.1_1788776389478_0.8819461835033773"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-26T12:16:28.221Z","modified":"2026-09-07T10:19:51.260Z","1.0.0":"2023-06-26T12:16:28.512Z","1.0.1":"2023-06-26T12:37:21.358Z","1.0.2":"2023-06-26T12:43:50.417Z","1.1.0":"2023-06-28T09:07:24.668Z","1.2.0":"2023-07-12T21:40:44.545Z","2.0.0":"2023-07-20T09:52:20.933Z","2.0.1":"2023-07-20T11:41:31.050Z","2.0.2":"2023-07-31T14:27:14.651Z","2.0.3":"2023-07-31T16:05:21.464Z","3.0.0":"2023-08-03T16:51:08.039Z","3.1.0":"2023-08-04T08:31:43.083Z","3.1.1":"2023-08-04T13:33:59.928Z","3.2.0":"2023-08-06T11:02:41.175Z","3.3.0":"2023-08-09T14:54:08.473Z","3.4.0":"2023-08-09T18:12:13.893Z","3.5.0":"2023-08-16T18:19:51.161Z","3.6.0":"2023-08-22T18:02:51.136Z","3.7.0":"2023-08-28T11:13:59.213Z","4.0.0":"2023-10-09T09:20:42.445Z","4.0.1":"2023-10-09T10:55:56.205Z","5.0.0":"2023-10-20T21:47:19.416Z","6.0.0":"2023-11-21T12:13:24.551Z","7.0.0":"2023-12-07T13:00:03.085Z","8.0.0":"2023-12-15T18:31:19.660Z","9.0.0":"2024-02-22T13:02:19.872Z","9.0.1":"2024-02-22T13:57:07.607Z","9.1.0":"2024-02-23T08:45:10.942Z","10.0.0":"2024-02-23T14:24:07.721Z","10.0.1":"2024-02-23T19:45:28.540Z","10.0.2":"2024-02-23T20:15:37.980Z","11.0.0":"2024-03-11T15:44:45.136Z","11.0.1":"2024-03-14T09:53:55.655Z","11.0.2":"2024-03-14T10:05:57.033Z","11.1.0":"2024-03-29T09:56:19.390Z","12.0.0":"2024-04-01T08:28:19.432Z","12.0.1":"2024-04-01T08:59:50.625Z","12.1.0":"2024-04-03T08:57:52.326Z","12.1.1":"2024-04-03T13:36:08.740Z","13.0.0":"2024-04-24T09:09:20.149Z","13.0.1":"2024-04-25T16:31:14.107Z","14.0.0":"2024-05-06T10:10:43.383Z","14.1.0":"2024-05-10T21:59:01.120Z","15.0.0":"2024-05-19T19:57:10.017Z","15.1.0":"2024-05-27T09:36:05.437Z","15.2.0":"2024-06-03T17:58:14.591Z","16.0.0":"2024-06-18T22:04:21.009Z","17.0.0":"2024-07-02T13:36:26.022Z","17.1.0":"2024-07-27T12:00:13.431Z","17.1.1":"2024-09-04T11:30:54.740Z","17.2.0":"2024-10-15T18:44:13.553Z","17.3.0":"2024-12-13T10:00:56.042Z","18.0.0":"2025-01-07T09:59:56.385Z","18.1.0":"2025-01-09T09:56:30.946Z","19.0.0":"2025-01-27T10:55:07.999Z","20.0.0":"2025-03-10T10:33:22.452Z","20.1.0":"2025-04-22T09:38:12.786Z","21.0.0":"2025-04-29T08:45:36.131Z","21.0.1":"2025-05-14T10:48:31.658Z","21.1.0-pre":"2025-05-18T23:54:47.156Z","21.1.0-pre2":"2025-05-19T00:01:29.588Z","21.1.0":"2025-05-19T19:25:18.004Z","22.0.0":"2025-06-30T09:02:47.894Z","22.1.0":"2025-08-10T13:26:45.622Z","22.2.0":"2025-09-08T14:40:19.498Z","22.2.1":"2025-09-09T08:38:08.535Z","22.3.0":"2025-09-24T06:29:03.215Z","22.4.0":"2025-11-17T15:55:19.800Z","22.5.0":"2025-11-19T01:10:17.216Z","22.6.0":"2025-11-19T11:56:36.016Z","22.7.0":"2025-11-19T14:15:11.112Z","23.0.0":"2025-12-04T13:59:37.042Z","24.0.0":"2025-12-12T15:52:13.820Z","24.1.0":"2026-01-07T16:41:31.408Z","24.1.1":"2026-01-08T15:54:36.643Z","24.2.0":"2026-02-03T15:24:15.817Z","24.2.1":"2026-02-20T12:05:37.595Z","24.3.0":"2026-05-19T08:46:55.271Z","25.0.0":"2026-05-22T15:08:29.675Z","26.0.0":"2026-05-26T09:21:43.086Z","26.1.0":"2026-06-08T10:01:22.595Z","26.1.1":"2026-06-15T11:35:10.966Z","27.0.0":"2026-08-10T11:02:24.919Z","26.1.2":"2026-09-03T09:56:40.702Z","27.0.1":"2026-09-07T10:19:49.628Z"},"license":"MIT","homepage":"https://github.com/kibertoad/message-queue-toolkit","keywords":["message","queue","queues","abstract","common","utils","sqs"],"repository":{"type":"git","url":"git://github.com/kibertoad/message-queue-toolkit.git"},"description":"SQS adapter for message-queue-toolkit","maintainers":[{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"vsevostianov","email":"vsevolod.sevostyanov@lokalise.com"}],"readme":"# @message-queue-toolkit/sqs\n\nAWS SQS (Simple Queue Service) implementation for the message-queue-toolkit. Provides a robust, type-safe \nabstraction for publishing and consuming messages from both standard and FIFO SQS queues.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Features](#features)\n- [Core Concepts](#core-concepts)\n- [Quick Start](#quick-start)\n  - [Standard Queue Publisher](#standard-queue-publisher)\n  - [Standard Queue Consumer](#standard-queue-consumer)\n  - [FIFO Queue Publisher](#fifo-queue-publisher)\n  - [FIFO Queue Consumer](#fifo-queue-consumer)\n- [Configuration](#configuration)\n  - [Queue Creation](#queue-creation)\n  - [Queue Locator](#queue-locator)\n  - [Publisher Options](#publisher-options)\n  - [Consumer Options](#consumer-options)\n- [Advanced Features](#advanced-features)\n  - [Custom Message Field Names](#custom-message-field-names)\n  - [Dead Letter Queue (DLQ)](#dead-letter-queue-dlq)\n  - [Message Retry Logic](#message-retry-logic)\n  - [Message Deduplication](#message-deduplication)\n  - [Payload Offloading](#payload-offloading)\n  - [Message Compression](#message-compression)\n  - [Message Handlers](#message-handlers)\n  - [Pre-handlers and Barriers](#pre-handlers-and-barriers)\n  - [Handler Spies](#handler-spies)\n- [Non-Standard Message Formats](#non-standard-message-formats)\n  - [EventBridge Events](#eventbridge-events)\n  - [Custom Message Structures](#custom-message-structures)\n- [FIFO Queues](#fifo-queues)\n  - [FIFO Queue Requirements](#fifo-queue-requirements)\n  - [Message Ordering](#message-ordering)\n  - [Message Groups](#message-groups)\n  - [FIFO-Specific Configuration](#fifo-specific-configuration)\n- [Policy Configuration](#policy-configuration)\n- [Testing](#testing)\n- [API Reference](#api-reference)\n\n## Installation\n\n```bash\nnpm install @message-queue-toolkit/sqs @message-queue-toolkit/core\n```\n\n**Peer Dependencies:**\n- `@aws-sdk/client-sqs` - AWS SDK for SQS\n- `zod` - Schema validation\n\n## Features\n\n- ✅ **Type-safe message handling** with Zod schema validation\n- ✅ **Standard and FIFO queue support**\n- ✅ **Automatic retry logic** with exponential backoff\n- ✅ **Dead Letter Queue (DLQ)** support\n- ✅ **Message deduplication** (publisher and consumer level)\n- ✅ **Payload offloading** for large messages (S3 integration)\n- ✅ **Concurrent consumers** for high throughput\n- ✅ **Policy-based access control**\n- ✅ **Handler spies** for testing\n- ✅ **Pre-handlers and barriers** for complex message processing\n- ✅ **Automatic queue creation** with validation\n- ✅ **Message compression** with zstd via Node.js built-in `zlib` (Node.js >=22.15.0 required)\n\n## Core Concepts\n\n### Publishers\n\nPublishers send messages to SQS queues. They handle:\n- Message validation against Zod schemas\n- Automatic serialization\n- Optional deduplication (preventing duplicate sends)\n- Optional payload offloading (for messages > 1 MiB)\n- FIFO-specific concerns (MessageGroupId, MessageDeduplicationId)\n\n### Consumers\n\nConsumers receive and process messages from SQS queues. They handle:\n- Message deserialization and validation\n- Routing to appropriate handlers based on message type\n- Automatic retry with exponential backoff\n- Dead letter queue integration\n- Optional deduplication (preventing duplicate processing)\n- FIFO ordering guarantees\n\n### Message Schemas\n\nMessages are validated using Zod schemas. Each message must have:\n- A unique message type field (discriminator for routing) - configurable via `messageTypeResolver` (required)\n- A message ID field (for tracking and deduplication) - configurable via `messageIdField` (default: `'id'`)\n- A timestamp field (added automatically if missing) - configurable via `messageTimestampField` (default: `'timestamp'`)\n\n**Note:** All field names are configurable, allowing you to adapt the library to your existing message schemas without modification.\n\n## Quick Start\n\n### Standard Queue Publisher\n\n```typescript\nimport { AbstractSqsPublisher } from '@message-queue-toolkit/sqs'\nimport { SQSClient } from '@aws-sdk/client-sqs'\nimport z from 'zod'\n\n// Define your message schemas\nconst UserCreatedSchema = z.object({\n  id: z.string(),\n  messageType: z.literal('user.created'),\n  userId: z.string(),\n  email: z.string().email(),\n  timestamp: z.string().optional(),\n})\n\nconst UserUpdatedSchema = z.object({\n  id: z.string(),\n  messageType: z.literal('user.updated'),\n  userId: z.string(),\n  changes: z.record(z.unknown()),\n  timestamp: z.string().optional(),\n})\n\ntype UserCreated = z.infer<typeof UserCreatedSchema>\ntype UserUpdated = z.infer<typeof UserUpdatedSchema>\ntype SupportedMessages = UserCreated | UserUpdated\n\n// Create your publisher class\nclass UserEventsPublisher extends AbstractSqsPublisher<SupportedMessages> {\n  constructor(sqsClient: SQSClient) {\n    super(\n      {\n        sqsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n      },\n      {\n        messageSchemas: [UserCreatedSchema, UserUpdatedSchema],\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-queue',\n          },\n        },\n        deletionConfig: {\n          deleteIfExists: false,\n        },\n      }\n    )\n  }\n}\n\n// Use the publisher\nconst sqsClient = new SQSClient({ region: 'us-east-1' })\nconst publisher = new UserEventsPublisher(sqsClient)\n\nawait publisher.init()\n\nawait publisher.publish({\n  id: '123',\n  messageType: 'user.created',\n  userId: 'user-456',\n  email: 'user@example.com',\n})\n\nawait publisher.close()\n```\n\n### Standard Queue Consumer\n\n```typescript\nimport { AbstractSqsConsumer } from '@message-queue-toolkit/sqs'\nimport { MessageHandlerConfigBuilder } from '@message-queue-toolkit/core'\nimport type { Either } from '@lokalise/node-core'\n\ntype ExecutionContext = {\n  userService: UserService\n}\n\nclass UserEventsConsumer extends AbstractSqsConsumer<\n  SupportedMessages,\n  ExecutionContext\n> {\n  constructor(sqsClient: SQSClient, userService: UserService) {\n    super(\n      {\n        sqsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n        consumerErrorResolver: {\n          resolveError: () => ({ resolve: 'retryLater' as const }),\n        },\n        transactionObservabilityManager: {\n          start: () => {},\n          stop: () => {},\n        },\n      },\n      {\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        handlers: new MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext>()\n          .addConfig(\n            UserCreatedSchema,\n            async (message, context): Promise<Either<'retryLater', 'success'>> => {\n              await context.userService.createUser(message.userId, message.email)\n              return { result: 'success' }\n            }\n          )\n          .addConfig(\n            UserUpdatedSchema,\n            async (message, context): Promise<Either<'retryLater', 'success'>> => {\n              await context.userService.updateUser(message.userId, message.changes)\n              return { result: 'success' }\n            }\n          )\n          .build(),\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-queue',\n          },\n        },\n        deletionConfig: {\n          deleteIfExists: false,\n        },\n      },\n      { userService } // Execution context\n    )\n  }\n}\n\n// Use the consumer\nconst consumer = new UserEventsConsumer(sqsClient, userService)\nawait consumer.start() // Initializes and starts consuming\n\n// Later, to stop\nawait consumer.close()\n```\n\n### FIFO Queue Publisher\n\nFIFO (First-In-First-Out) queues guarantee that messages are processed exactly once and in order within a message group.\n\n```typescript\nclass UserEventsFifoPublisher extends AbstractSqsPublisher<SupportedMessages> {\n  constructor(sqsClient: SQSClient) {\n    super(\n      {\n        sqsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n      },\n      {\n        messageSchemas: [UserCreatedSchema, UserUpdatedSchema],\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        fifoQueue: true, // Enable FIFO mode\n\n        // Option 1: Use a field from the message as MessageGroupId\n        messageGroupIdField: 'userId',\n\n        // Option 2: Use a default MessageGroupId for all messages\n        // defaultMessageGroupId: 'user-events',\n\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-queue.fifo', // Must end with .fifo\n            Attributes: {\n              FifoQueue: 'true',\n              ContentBasedDeduplication: 'false', // or 'true' for automatic deduplication\n            },\n          },\n        },\n      }\n    )\n  }\n}\n\n// Publishing to FIFO queue\nconst fifoPublisher = new UserEventsFifoPublisher(sqsClient)\nawait fifoPublisher.init()\n\n// Messages with the same userId will be processed in order\nawait fifoPublisher.publish({\n  id: '123',\n  messageType: 'user.created',\n  userId: 'user-456', // Used as MessageGroupId\n  email: 'user@example.com',\n})\n\nawait fifoPublisher.publish({\n  id: '124',\n  messageType: 'user.updated',\n  userId: 'user-456', // Same group - processed after the first message\n  changes: { name: 'John Doe' },\n})\n\n// You can also explicitly provide MessageGroupId\nawait fifoPublisher.publish(\n  {\n    id: '125',\n    messageType: 'user.created',\n    userId: 'user-789',\n    email: 'other@example.com',\n  },\n  {\n    MessageGroupId: 'custom-group-id',\n    MessageDeduplicationId: 'unique-dedup-id', // Optional\n  }\n)\n```\n\n### FIFO Queue Consumer\n\n```typescript\nclass UserEventsFifoConsumer extends AbstractSqsConsumer<\n  SupportedMessages,\n  ExecutionContext\n> {\n  constructor(sqsClient: SQSClient, userService: UserService) {\n    super(\n      {\n        sqsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n        consumerErrorResolver: {\n          resolveError: () => ({ resolve: 'retryLater' as const }),\n        },\n        transactionObservabilityManager: {\n          start: () => {},\n          stop: () => {},\n        },\n      },\n      {\n        fifoQueue: true, // Enable FIFO mode\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        handlers: new MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext>()\n          .addConfig(UserCreatedSchema, handleUserCreated)\n          .addConfig(UserUpdatedSchema, handleUserUpdated)\n          .build(),\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-queue.fifo',\n            Attributes: {\n              FifoQueue: 'true',\n              ContentBasedDeduplication: 'false',\n              VisibilityTimeout: '30',\n            },\n          },\n        },\n        // Optional: Configure concurrent consumers for parallel processing of different groups\n        concurrentConsumersAmount: 3, // Process 3 different message groups in parallel\n      },\n      { userService }\n    )\n  }\n}\n```\n\n## Configuration\n\n### Queue Creation\n\nWhen using `creationConfig`, the queue will be created automatically if it doesn't exist:\n\n```typescript\n{\n  creationConfig: {\n    queue: {\n      QueueName: 'my-queue',\n      Attributes: {\n        // Standard Queue attributes\n        VisibilityTimeout: '30',           // Seconds a message is invisible after being received\n        MessageRetentionPeriod: '345600',  // 4 days (in seconds)\n        ReceiveMessageWaitTimeSeconds: '20', // Long polling duration\n\n        // FIFO Queue attributes (only for .fifo queues)\n        FifoQueue: 'true',                 // Must be 'true' for FIFO queues\n        ContentBasedDeduplication: 'false', // Automatic deduplication based on message body\n        DeduplicationScope: 'queue',       // 'queue' or 'messageGroup'\n        FifoThroughputLimit: 'perQueue',   // 'perQueue' or 'perMessageGroupId'\n\n        // Encryption\n        KmsMasterKeyId: 'alias/aws/sqs',   // KMS key for encryption\n\n        // Other attributes\n        DelaySeconds: '0',                 // Default delay for all messages\n        MaximumMessageSize: '1048576',      // 1 MiB (default maximum)\n      },\n      tags: {\n        Environment: 'production',\n        Team: 'backend',\n      },\n    },\n    updateAttributesIfExists: true,  // Update attributes if queue exists\n    forceTagUpdate: false,           // Force tag update even if unchanged\n\n    // Policy configuration (see Policy Configuration section)\n    policyConfig: {\n      resource: 'arn:aws:sqs:us-east-1:123456789012:my-queue',\n      statements: [\n        {\n          Effect: 'Allow',\n          Principal: '*',\n          Action: ['sqs:SendMessage'],\n        },\n      ],\n    },\n  },\n}\n```\n\n### Queue Locator\n\nWhen using `locatorConfig`, you connect to an existing queue without creating it:\n\n```typescript\n{\n  locatorConfig: {\n    // Option 1: By queue URL\n    queueUrl: 'https://sqs.us-east-1.amazonaws.com/123456789012/my-queue',\n\n    // Option 2: By queue name (URL will be resolved)\n    // queueName: 'my-queue',\n  },\n}\n```\n\n### Publisher Options\n\n```typescript\n{\n  // Required - Message Schema Configuration\n  messageSchemas: [Schema1, Schema2],  // Array of Zod schemas\n  messageTypeResolver: { messageTypePath: 'messageType' },     // Field containing message type discriminator\n\n  // Queue Configuration (one of these required)\n  creationConfig: { /* ... */ },       // Create queue if doesn't exist\n  locatorConfig: { /* ... */ },        // Use existing queue\n\n  // Optional - FIFO Configuration\n  fifoQueue: false,                    // Set to true for FIFO queues\n  messageGroupIdField: 'userId',       // Field to use as MessageGroupId\n  defaultMessageGroupId: 'default',    // Default MessageGroupId if field not present\n\n  // Optional - Message Field Configuration\n  messageIdField: 'id',                       // Field containing message ID (default: 'id')\n  messageTimestampField: 'timestamp',         // Field containing timestamp (default: 'timestamp')\n  messageDeduplicationIdField: 'deduplicationId',     // Field for deduplication ID (default: 'deduplicationId')\n  messageDeduplicationOptionsField: 'deduplicationOptions', // Field for deduplication options (default: 'deduplicationOptions')\n\n  // Optional - Features\n  logMessages: false,                  // Log all published messages\n  handlerSpy: true,                    // Enable handler spy for testing\n\n  // Optional - Deduplication\n  enablePublisherDeduplication: false, // Enable store-based deduplication\n  messageDeduplicationConfig: {\n    deduplicationStore: redisStore,    // Redis-based deduplication store\n  },\n\n  // Optional - Payload Offloading\n  payloadStoreConfig: {\n    payloadStore: s3Store,             // S3-based payload store\n    maxPayloadSize: 1024 * 1024,       // 1 MiB\n  },\n\n  // Optional - Compression (Node.js >=22.15.0 required)\n  codec: MessageCodecEnum.ZSTD,        // Compress every outgoing message with zstd\n\n  // Optional - Deletion\n  deletionConfig: {\n    deleteIfExists: false,             // Delete queue on init\n    waitForConfirmation: true,         // Wait for deletion to complete\n    forceDeleteInProduction: false,    // Allow deletion in production\n  },\n}\n```\n\n### Consumer Options\n\n```typescript\n{\n  // Required - Message Handling Configuration\n  handlers: MessageHandlerConfigBuilder.build(), // Message handlers configuration\n  messageTypeResolver: { messageTypePath: 'messageType' },               // Field containing message type discriminator\n\n  // Queue Configuration (one of these required)\n  creationConfig: { /* ... */ },\n  locatorConfig: { /* ... */ },\n\n  // Optional - FIFO Configuration\n  fifoQueue: false,                    // Set to true for FIFO queues\n\n  // Optional - Message Field Configuration\n  messageIdField: 'id',                       // Field containing message ID (default: 'id')\n  messageTimestampField: 'timestamp',         // Field containing timestamp (default: 'timestamp')\n  messageDeduplicationIdField: 'deduplicationId',     // Field for deduplication ID (default: 'deduplicationId')\n  messageDeduplicationOptionsField: 'deduplicationOptions', // Field for deduplication options (default: 'deduplicationOptions')\n\n  // Optional - Concurrency\n  concurrentConsumersAmount: 1,        // Number of concurrent consumer instances\n\n  // Optional - Retry Configuration\n  maxRetryDuration: 345600,            // 4 days in seconds (default)\n\n  // Optional - Dead Letter Queue\n  deadLetterQueue: {\n    creationConfig: {\n      queue: {\n        QueueName: 'my-queue-dlq',\n        // For FIFO queues, DLQ must also be FIFO\n        Attributes: {\n          FifoQueue: 'true',           // Match source queue type\n        },\n      },\n    },\n    redrivePolicy: {\n      maxReceiveCount: 3,              // Move to DLQ after 3 receive attempts\n    },\n  },\n\n  // Optional - Long Polling (SQS ReceiveMessage WaitTimeSeconds, 0–20)\n  // Defaults to 20 (full long polling). Cuts empty-receive cost, AWS API\n  // churn, and tail latency vs. short polling. Set to 0 to opt into short\n  // polling — common for tests that assert on \"message was NOT processed\"\n  // scenarios, or for niche prod workloads where per-poll latency dominates.\n  consumerPollingWaitTimeSeconds: 20,\n\n  // Optional - Consumer Behavior\n  consumerOverrides: {\n    batchSize: 10,                     // Messages per receive (1-10)\n    pollingWaitTimeMs: 0,              // Time between polls\n    terminateVisibilityTimeout: true,  // Reset visibility on error\n    heartbeatInterval: 300,            // Heartbeat interval in seconds\n  },\n\n  // Optional - Deduplication\n  enableConsumerDeduplication: false,\n  messageDeduplicationConfig: {\n    deduplicationStore: redisStore,\n  },\n\n  // Optional - Payload Offloading\n  payloadStoreConfig: {\n    payloadStore: s3Store,\n  },\n\n  // Note: consumers have no `codec` option — auto-detection handles built-in zstd.\n  // Use `codecs: [{ name: 'lz4', handler: new LZ4Handler() }]` only for custom codecs.\n\n  // Optional - Other\n  logMessages: false,\n  handlerSpy: true,\n  deletionConfig: { /* ... */ },\n}\n```\n\n## Advanced Features\n\n### Custom Message Field Names\n\nAll message field names are configurable, allowing you to adapt the library to your existing message schemas:\n\n```typescript\n// Your existing message schema with custom field names\nconst CustomMessageSchema = z.object({\n  messageId: z.string(),           // Custom ID field\n  eventType: z.literal('order.created'), // Custom type field\n  createdAt: z.string(),           // Custom timestamp field\n  txId: z.string(),                // Custom deduplication ID\n  txOptions: z.object({            // Custom deduplication options\n    deduplicationWindowSeconds: z.number().optional(),\n  }).optional(),\n  orderId: z.string(),\n  amount: z.number(),\n})\n\n// Configure the publisher to use your custom field names\nclass OrderPublisher extends AbstractSqsPublisher<CustomMessage> {\n  constructor(sqsClient: SQSClient) {\n    super(\n      { sqsClient, logger: console, errorReporter: { report: console.error } },\n      {\n        messageSchemas: [CustomMessageSchema],\n\n        // Map library's internal fields to your custom fields\n        messageIdField: 'messageId',                    // Default: 'id'\n        messageTypeResolver: { messageTypePath: 'eventType' },                  // Required\n        messageTimestampField: 'createdAt',             // Default: 'timestamp'\n        messageDeduplicationIdField: 'txId',            // Default: 'deduplicationId'\n        messageDeduplicationOptionsField: 'txOptions',  // Default: 'deduplicationOptions'\n\n        creationConfig: {\n          queue: { QueueName: 'orders-queue' },\n        },\n      }\n    )\n  }\n}\n\n// Use with your custom schema\nawait publisher.publish({\n  messageId: 'msg-123',       // Library will use this for tracking\n  eventType: 'order.created', // Library will use this for routing\n  createdAt: new Date().toISOString(), // Library will use this for retry tracking\n  txId: 'tx-456',            // Library will use this for deduplication\n  orderId: 'order-789',\n  amount: 99.99,\n})\n```\n\n**Benefits:**\n- ✅ No need to modify existing message schemas\n- ✅ Maintain consistency with your domain model\n- ✅ Gradual migration from legacy systems\n- ✅ Works with all features (retry, deduplication, offloading)\n\n### Dead Letter Queue (DLQ)\n\nDead Letter Queues capture messages that cannot be processed after multiple attempts:\n\n```typescript\n{\n  deadLetterQueue: {\n    creationConfig: {\n      queue: {\n        QueueName: 'my-queue-dlq',\n        // For FIFO source queues, DLQ must also be FIFO\n        Attributes: {\n          FifoQueue: 'true',  // Match source queue type\n          MessageRetentionPeriod: '1209600', // 14 days\n        },\n      },\n    },\n    redrivePolicy: {\n      maxReceiveCount: 3,  // Send to DLQ after 3 failed attempts\n    },\n  },\n}\n```\n\n**How it works:**\n1. Message fails processing (handler returns error or throws)\n2. Message becomes visible again (visibility timeout expires)\n3. Consumer receives message again (receive count increments)\n4. After `maxReceiveCount` attempts, SQS automatically moves message to DLQ\n5. DLQ messages can be inspected, reprocessed, or deleted\n\n### Message Retry Logic\n\nThe library implements intelligent retry logic with exponential backoff:\n\n```typescript\n{\n  maxRetryDuration: 345600,  // 4 days in seconds (default)\n}\n```\n\n**Retry Flow:**\n\n1. **Handler returns `{ error: 'retryLater' }`** or **throws an error**\n2. Consumer checks if message should be retried:\n   - Calculates how long the message has been retrying\n   - If within `maxRetryDuration`, re-queues message\n   - If exceeded, sends to DLQ (if configured) or marks as failed\n\n3. **Exponential Backoff (Standard Queues):**\n   ```\n   Attempt 1: 2^0 = 1 second delay\n   Attempt 2: 2^1 = 2 seconds delay\n   Attempt 3: 2^2 = 4 seconds delay\n   Attempt 4: 2^3 = 8 seconds delay\n   ...\n   Max: 900 seconds (15 minutes) per AWS limits\n   ```\n\n4. **FIFO Queues:**\n   - No delay support (AWS limitation)\n   - Messages retry immediately\n   - Order preserved within message group\n\n**Handler Return Types:**\n\n```typescript\ntype HandlerResult = Either<'retryLater', 'success'>\n\n// Success - message is deleted from queue\nreturn { result: 'success' }\n\n// Retry - message is re-queued with delay\nreturn { error: 'retryLater' }\n\n// Error thrown - automatically retries\nthrow new Error('Database connection failed')\n```\n\n### Message Deduplication\n\nPrevent duplicate message publishing or processing:\n\n#### Publisher-Level Deduplication\n\nPrevents sending the same message multiple times:\n\n```typescript\nimport { InMemoryDeduplicationStore } from '@message-queue-toolkit/core'\n// or\nimport { RedisMessageDeduplicationStore } from '@message-queue-toolkit/redis-message-deduplication-store'\n\nconst deduplicationStore = new RedisMessageDeduplicationStore(redisClient)\n\n// Publisher configuration\n{\n  enablePublisherDeduplication: true,\n  messageDeduplicationIdField: 'deduplicationId',\n  messageDeduplicationConfig: {\n    deduplicationStore,\n  },\n}\n\n// Publishing with deduplication\nawait publisher.publish({\n  id: '123',\n  messageType: 'user.created',\n  deduplicationId: 'user-456-creation',  // Unique key for deduplication\n  deduplicationOptions: {\n    deduplicationWindowSeconds: 60,      // Prevent duplicates for 60 seconds\n  },\n})\n\n// Second publish with same deduplicationId within 60s is skipped\nawait publisher.publish({\n  id: '124',\n  messageType: 'user.created',\n  deduplicationId: 'user-456-creation',  // Duplicate - won't be sent\n})\n```\n\n#### Consumer-Level Deduplication\n\nPrevents processing the same message multiple times:\n\n```typescript\n{\n  enableConsumerDeduplication: true,\n  messageDeduplicationIdField: 'deduplicationId',\n  messageDeduplicationConfig: {\n    deduplicationStore,\n  },\n}\n\n// Message configuration\n{\n  deduplicationId: 'unique-operation-id',\n  deduplicationOptions: {\n    deduplicationWindowSeconds: 3600,  // 1 hour\n    lockTimeoutSeconds: 20,            // Lock duration while processing\n    acquireTimeoutSeconds: 20,         // Max wait time to acquire lock\n    refreshIntervalSeconds: 10,        // Lock refresh interval\n  },\n}\n```\n\n**How it works:**\n1. Consumer receives message\n2. Checks deduplication store for duplicate\n3. If duplicate found (within window), skips processing\n4. If not duplicate, acquires exclusive lock\n5. Processes message\n6. Releases lock and marks as processed\n7. Subsequent messages with same ID are skipped\n\n### Payload Offloading\n\nFor messages larger than 1 MiB, store the payload externally (e.g., S3):\n\n```typescript\nimport { S3PayloadStore } from '@message-queue-toolkit/s3-payload-store'\n\nconst payloadStore = new S3PayloadStore({\n  s3Client,\n  bucketName: 'my-message-payloads',\n})\n\n// Publisher configuration\n{\n  payloadStoreConfig: {\n    payloadStore,\n    maxPayloadSize: 1024 * 1024,  // 1 MiB threshold\n  },\n}\n\n// Large message is automatically offloaded\nawait publisher.publish({\n  id: '123',\n  messageType: 'document.processed',\n  largeData: hugeArrayOfData,  // If total size > 1 MiB, stored in S3\n})\n```\n\n**How it works (without codec):**\n1. Publisher checks message size before sending\n2. If size exceeds `messageSizeThreshold`, serializes and stores payload in S3\n3. Sends a lightweight pointer message to SQS instead\n4. Consumer detects the pointer, fetches payload from S3\n5. Processes message with full payload\n\n**How it works (with codec — compress + offload):**\n1. Publisher compresses the serialized message with zstd **once**, up-front\n2. If the **compressed** size exceeds `messageSizeThreshold`, stores the compressed bytes in S3 and sends a pointer\n3. If the compressed size fits within the threshold, sends the message inline as a codec envelope\n4. Consumer fetches the pointer payload as raw bytes, decompresses, then processes as normal\n\nThe codec embedded in `payloadRef.codec` tells the consumer which algorithm to use — no `codec` option is needed on the consumer.\n\n**Note:** Payload cleanup is the responsibility of the store (e.g., S3 lifecycle policies).\n\n### Message Compression\n\nCompress message bodies with zstd using the Node.js built-in `zlib` module. Requires **Node.js >=22.15.0**.\n\nThe codec implementation ships inside `@message-queue-toolkit/core` — no extra package to install. Compression is opt-in: it is only active when you set the `codec` option on a publisher.\n\nCompressed messages are **self-describing**: the codec is embedded in the message envelope (`{ __mqtCodec: 'zstd', __mqtData: '<base64>', ...preserved fields }`), so a consumer without `codec` set will still decompress automatically via envelope detection.\n\n> **Roll out consumers before publishers.** Auto-detection only works on a consumer running a library version that supports the codec. Upgrade and deploy all consumers of a queue **first** (they keep handling plain messages unchanged), and only then enable `codec` on publishers. A publisher emitting compressed messages to a consumer on an older library version — or to a consumer missing a required custom codec — will fail to process those messages. Such a missing-codec failure is treated as a **retriable** error (a misconfiguration, not a poison message): the message stays on the queue and is retried until the codec is registered, rather than being dropped or sent to the DLQ. This holds for both inline and offloaded compressed messages.\n\n#### Publisher\n\n```typescript\nimport { MessageCodecEnum } from '@message-queue-toolkit/core'\n\nclass MyPublisher extends AbstractSqsPublisher<SupportedMessages> {\n  constructor(deps: SQSDependencies) {\n    super(deps, {\n      codec: MessageCodecEnum.ZSTD, // compress every outgoing message\n      creationConfig: { queue: { QueueName: 'my-queue' } },\n      // ...\n    })\n  }\n}\n```\n\n#### Consumer\n\n```typescript\nclass MyConsumer extends AbstractSqsConsumer<SupportedMessages, ExecutionContext> {\n  constructor(deps: SQSConsumerDependencies) {\n    super(deps, {\n      // No codec option needed for built-in zstd — auto-detection handles it.\n      // For a custom codec: codecs: [{ name: 'lz4', handler: new LZ4Handler() }]\n      creationConfig: { queue: { QueueName: 'my-queue' } },\n      handlers: new MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext>()\n        .addConfig(MySchema, myHandler)\n        .build(),\n    }, executionContext)\n  }\n}\n```\n\n#### Notes\n\n- Compression is applied **after** schema validation and **before** the SQS `SendMessage` call.\n- The message is compressed **exactly once**, regardless of whether payload offloading is also configured. When both features are active: the payload is compressed first, and the decision to offload is made against the **codec envelope wire size** (base64-encoded compressed bytes + JSON framing) rather than the raw or compressed byte count. This means smaller payloads after compression may stay inline and never touch S3.\n- The compressed bytes are **never re-compressed** when sent inline — the codec envelope is built directly from the first (and only) compression pass.\n- Compressed payloads are still subject to the SQS 256 KB message size limit. Without a payload store, an inline codec envelope that still exceeds 256 KB is rejected by AWS at send time — exactly as an oversized uncompressed message would be. For messages that remain oversized after compression, combine with [Payload Offloading](#payload-offloading). The compressed payload is then stored in S3 and the `payloadRef.codec` field records the algorithm so the consumer can decompress after retrieval without any extra configuration.\n- On the consumer side, decompression is **buffer-based** (not streamed): an offloaded compressed payload is fetched in full and decompressed in memory before `JSON.parse`. The decompressed size is bounded by `ZstdCodecHandler`'s `maxDecompressedBytes` (default 100 MiB), which also guards against decompression-bomb inputs.\n- Uses `MessageCodecEnum.ZSTD` (value `'zstd'`). You can use the string literal or the enum — both satisfy the `MessageCodec` type.\n- **`skipCompressionBelow`** (default `512`): minimum UTF-8 byte size a message must reach before compression is applied. Messages strictly below this threshold are sent as plain JSON — small payloads often expand when compressed due to framing overhead. Set to `0` to compress every message regardless of size. Example: `{ codec: MessageCodecEnum.ZSTD, skipCompressionBelow: 1024 }`.\n- **Routing/filtering fields are preserved.** The codec envelope carries the message's identity and routing fields (`id`, `timestamp`, `type`, and any deduplication fields) as plaintext siblings of `__mqtData` — the same fields an offloaded-payload pointer preserves. SNS subscription filter policies scoped to `MessageBody` therefore keep working on those fields. A filter policy that references **other** body fields will not match, because the rest of the payload is compressed inside `__mqtData`.\n- A consumer that receives an envelope for a codec it has **not** registered (an unregistered custom codec) records it as an error rather than processing the partial envelope — register the codec via the `codecs` option.\n\n### Message Handlers\n\nHandlers process messages based on their type. Messages are routed to the appropriate handler using the discriminator field (configurable via `messageTypeResolver`):\n\n```typescript\nimport { MessageHandlerConfigBuilder } from '@message-queue-toolkit/core'\n\nconst handlers = new MessageHandlerConfigBuilder<\n  SupportedMessages,\n  ExecutionContext,\n  PrehandlerOutput\n>()\n  .addConfig(\n    UserCreatedSchema,\n    async (message, context, preHandlingOutputs) => {\n      // Access execution context\n      await context.userService.createUser(message.userId)\n\n      // Access pre-handler outputs\n      console.log('Pre-handler result:', preHandlingOutputs.preHandlerOutput)\n      console.log('Barrier result:', preHandlingOutputs.barrierOutput)\n\n      return { result: 'success' }\n    },\n    {\n      // Optional: Pre-handlers (run before main handler)\n      preHandlers: [\n        (message, context, output, next) => {\n          console.log('Pre-processing message:', message.id)\n          output.processedAt = Date.now()\n          next({ result: 'success' })\n        },\n      ],\n\n      // Optional: Barrier (controls whether message should be processed)\n      preHandlerBarrier: async (message, context, preHandlerOutput) => {\n        const isReady = await context.userService.isSystemReady()\n        return {\n          isPassing: isReady,\n          output: { systemStatus: 'ready' },\n        }\n      },\n\n      // Optional: Custom message log formatter\n      messageLogFormatter: (message) => ({\n        userId: message.userId,\n        action: 'create',\n      }),\n    }\n  )\n  .addConfig(UserUpdatedSchema, handleUserUpdated)\n  .build()\n```\n\n### Pre-handlers and Barriers\n\n#### Pre-handlers\n\nPre-handlers are middleware functions that run before the main message handler, allowing you to:\n- Enrich the execution context with additional data\n- Set up scoped resources (child loggers, database transactions)\n- Validate prerequisites\n- Transform message data\n- Implement cross-cutting concerns (logging, metrics, caching)\n\nThe output from pre-handlers is passed to both the barrier and the main handler, enabling a powerful data flow pattern.\n\n**Type Signature:**\n\n```typescript\ntype Prehandler<Message, Context, Output> = (\n  message: Message,\n  context: Context,\n  output: Output,\n  next: (result: PrehandlerResult) => void\n) => void\n```\n\n**Common Use Cases:**\n\n##### 1. Child Logger Resolution\n\nCreate message-specific loggers with contextual information:\n\n```typescript\ntype PrehandlerOutput = {\n  logger: Logger\n}\n\nconst preHandlers: Prehandler<UserMessage, ExecutionContext, PrehandlerOutput>[] = [\n  (message, context, output, next) => {\n    // Create child logger with message context\n    output.logger = context.logger.child({\n      messageId: message.id,\n      messageType: message.messageType,\n      userId: message.userId,\n      correlationId: message.correlationId,\n    })\n\n    output.logger.info('Message processing started')\n    next({ result: 'success' })\n  },\n]\n\n// In your handler\nconst handler = async (message, context, preHandlingOutputs) => {\n  const logger = preHandlingOutputs.preHandlerOutput.logger\n\n  logger.info('Processing user update') // Automatically includes message context\n  logger.error({ error: someError }, 'Failed to update user')\n\n  return { result: 'success' }\n}\n```\n\n##### 2. User Data and Permissions Resolution\n\nFetch and cache user information needed by the handler:\n\n```typescript\ntype PrehandlerOutput = {\n  user: User\n  permissions: string[]\n  organizationId: string\n}\n\nconst preHandlers: Prehandler<OrderMessage, ExecutionContext, PrehandlerOutput>[] = [\n  // Fetch user data\n  async (message, context, output, next) => {\n    try {\n      const user = await context.userRepository.findById(message.userId)\n      if (!user) {\n        next({ error: new Error(`User ${message.userId} not found`) })\n        return\n      }\n      output.user = user\n      next({ result: 'success' })\n    } catch (error) {\n      next({ error })\n    }\n  },\n\n  // Resolve permissions\n  async (message, context, output, next) => {\n    try {\n      output.permissions = await context.permissionService.getPermissions(output.user.id)\n      output.organizationId = output.user.organizationId\n      next({ result: 'success' })\n    } catch (error) {\n      next({ error })\n    }\n  },\n]\n\n// In your handler - user data is already fetched\nconst handler = async (message, context, preHandlingOutputs) => {\n  const { user, permissions, organizationId } = preHandlingOutputs.preHandlerOutput\n\n  // Check permissions\n  if (!permissions.includes('orders:create')) {\n    throw new Error('Insufficient permissions')\n  }\n\n  // Use pre-fetched data\n  await context.orderService.createOrder({\n    orderId: message.orderId,\n    userId: user.id,\n    organizationId,\n    userEmail: user.email, // Already available, no need to fetch again\n  })\n\n  return { result: 'success' }\n}\n```\n\n##### 3. Database Transaction Management\n\nSet up scoped database transactions:\n\n```typescript\ntype PrehandlerOutput = {\n  transaction: DatabaseTransaction\n}\n\nconst preHandlers = [\n  async (message, context, output, next) => {\n    const transaction = await context.database.beginTransaction()\n    output.transaction = transaction\n\n    try {\n      next({ result: 'success' })\n    } catch (error) {\n      await transaction.rollback()\n      throw error\n    }\n  },\n]\n\nconst handler = async (message, context, preHandlingOutputs) => {\n  const { transaction } = preHandlingOutputs.preHandlerOutput\n\n  try {\n    await context.userRepository.create(message.userData, { transaction })\n    await context.auditRepository.log(message.action, { transaction })\n\n    await transaction.commit()\n    return { result: 'success' }\n  } catch (error) {\n    await transaction.rollback()\n    throw error\n  }\n}\n```\n\n##### 4. Caching and Deduplication\n\nImplement custom caching logic:\n\n```typescript\ntype PrehandlerOutput = {\n  cachedData?: ProductData\n  cacheHit: boolean\n}\n\nconst preHandlers = [\n  async (message, context, output, next) => {\n    const cacheKey = `product:${message.productId}`\n    const cached = await context.cache.get(cacheKey)\n\n    if (cached) {\n      output.cachedData = cached\n      output.cacheHit = true\n      context.logger.info('Cache hit', { productId: message.productId })\n    } else {\n      output.cacheHit = false\n    }\n\n    next({ result: 'success' })\n  },\n]\n\nconst handler = async (message, context, preHandlingOutputs) => {\n  const { cachedData, cacheHit } = preHandlingOutputs.preHandlerOutput\n\n  if (cacheHit && cachedData) {\n    // Use cached data\n    return processWithCache(cachedData)\n  }\n\n  // Fetch fresh data\n  const data = await context.productService.fetch(message.productId)\n  await context.cache.set(`product:${message.productId}`, data, { ttl: 3600 })\n\n  return processWithCache(data)\n}\n```\n\n##### 5. Metrics and Monitoring\n\nTrack message processing metrics:\n\n```typescript\ntype PrehandlerOutput = {\n  startTime: number\n  metricsLabels: Record<string, string>\n}\n\nconst preHandlers = [\n  (message, context, output, next) => {\n    output.startTime = Date.now()\n    output.metricsLabels = {\n      messageType: message.messageType,\n      userId: message.userId,\n      source: message.source || 'unknown',\n    }\n\n    context.metrics.increment('messages.received', output.metricsLabels)\n    next({ result: 'success' })\n  },\n]\n\nconst handler = async (message, context, preHandlingOutputs) => {\n  const { startTime, metricsLabels } = preHandlingOutputs.preHandlerOutput\n\n  try {\n    await processMessage(message)\n\n    const duration = Date.now() - startTime\n    context.metrics.histogram('message.processing.duration', duration, metricsLabels)\n    context.metrics.increment('messages.processed', { ...metricsLabels, status: 'success' })\n\n    return { result: 'success' }\n  } catch (error) {\n    context.metrics.increment('messages.processed', { ...metricsLabels, status: 'error' })\n    throw error\n  }\n}\n```\n\n**Configuration:**\n\n```typescript\nnew MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext, PrehandlerOutput>()\n  .addConfig(\n    MessageSchema,\n    handler,\n    {\n      preHandlers: [\n        loggerPreHandler,\n        userDataPreHandler,\n        permissionsPreHandler,\n      ],\n    }\n  )\n  .build()\n```\n\n#### Barriers\n\nBarriers are async functions that determine whether a message should be processed immediately or retried later. They are essential for handling message dependencies and ensuring prerequisites are met.\n\n**Type Signature:**\n\n```typescript\ntype BarrierCallback<Message, Context, PrehandlerOutput, BarrierOutput> = (\n  message: Message,\n  context: Context,\n  preHandlerOutput: PrehandlerOutput\n) => Promise<BarrierResult<BarrierOutput>>\n\ntype BarrierResult<Output> = {\n  isPassing: boolean    // true = process now, false = retry later\n  output: Output        // Additional data passed to the handler\n}\n```\n\n**Common Use Cases:**\n\n##### 1. Message Ordering Dependencies\n\nEnsure messages are processed in the correct order when they arrive out of sequence:\n\n```typescript\n// Scenario: Process order.updated only after order.created\nconst preHandlerBarrier = async (message: OrderUpdatedMessage, context, preHandlerOutput) => {\n  // Check if the order exists (created event was processed)\n  const orderExists = await context.orderRepository.exists(message.orderId)\n\n  if (!orderExists) {\n    context.logger.warn('Order not found, retrying later', {\n      orderId: message.orderId,\n      messageId: message.id,\n    })\n\n    return {\n      isPassing: false,\n      output: { reason: 'order_not_created_yet' },\n    }\n  }\n\n  return {\n    isPassing: true,\n    output: { orderExists: true },\n  }\n}\n\n// Message will be automatically retried until order.created is processed\n```\n\n##### 2. External Resource Availability\n\nWait for external systems to be ready:\n\n```typescript\n// Scenario: Process message only when third-party API is available\nconst preHandlerBarrier = async (message, context, preHandlerOutput) => {\n  try {\n    // Check if external service is healthy\n    const isHealthy = await context.externalApiClient.healthCheck()\n\n    if (!isHealthy) {\n      context.logger.info('External API unhealthy, retrying later')\n      return {\n        isPassing: false,\n        output: { reason: 'external_api_unavailable' },\n      }\n    }\n\n    // Check rate limit\n    const rateLimitOk = await context.rateLimiter.checkLimit(message.userId)\n    if (!rateLimitOk) {\n      context.logger.info('Rate limit exceeded, retrying later')\n      return {\n        isPassing: false,\n        output: { reason: 'rate_limit_exceeded' },\n      }\n    }\n\n    return {\n      isPassing: true,\n      output: { apiAvailable: true },\n    }\n  } catch (error) {\n    context.logger.error({ error }, 'Barrier check failed')\n    return {\n      isPassing: false,\n      output: { reason: 'barrier_error', error },\n    }\n  }\n}\n```\n\n##### 3. Business Workflow Prerequisites\n\nImplement complex business logic gates:\n\n```typescript\n// Scenario: Process payment only after KYC verification is complete\nconst preHandlerBarrier = async (\n  message: PaymentMessage,\n  context,\n  preHandlerOutput\n) => {\n  const { user } = preHandlerOutput // From pre-handler\n\n  // Check KYC status\n  const kycStatus = await context.kycService.getStatus(user.id)\n\n  if (kycStatus !== 'approved') {\n    context.logger.info('KYC not approved, retrying later', {\n      userId: user.id,\n      kycStatus,\n    })\n\n    return {\n      isPassing: false,\n      output: {\n        reason: 'kyc_pending',\n        kycStatus,\n        retriedAt: new Date(),\n      },\n    }\n  }\n\n  // Check account balance\n  const balance = await context.accountService.getBalance(user.id)\n  if (balance < message.amount) {\n    context.logger.info('Insufficient balance, retrying later', {\n      userId: user.id,\n      balance,\n      required: message.amount,\n    })\n\n    return {\n      isPassing: false,\n      output: {\n        reason: 'insufficient_balance',\n        balance,\n        required: message.amount,\n      },\n    }\n  }\n\n  return {\n    isPassing: true,\n    output: {\n      kycApproved: true,\n      currentBalance: balance,\n    },\n  }\n}\n\nconst handler = async (message, context, preHandlingOutputs) => {\n  const { kycApproved, currentBalance } = preHandlingOutputs.barrierOutput\n\n  // Safe to process payment - all prerequisites met\n  await context.paymentService.processPayment({\n    userId: message.userId,\n    amount: message.amount,\n    currentBalance, // From barrier\n  })\n\n  return { result: 'success' }\n}\n```\n\n##### 4. Multi-Message Dependencies\n\nWait for multiple related messages to be processed:\n\n```typescript\n// Scenario: Process shipment only after all items are packed\nconst preHandlerBarrier = async (\n  message: ShipmentMessage,\n  context,\n  preHandlerOutput\n) => {\n  const orderId = message.orderId\n\n  // Check if all items are packed\n  const orderItems = await context.orderRepository.getItems(orderId)\n  const packedItems = await context.packingRepository.getPackedItems(orderId)\n\n  const allItemsPacked = orderItems.every(item =>\n    packedItems.some(packed => packed.itemId === item.id)\n  )\n\n  if (!allItemsPacked) {\n    const pendingItems = orderItems.filter(item =>\n      !packedItems.some(packed => packed.itemId === item.id)\n    )\n\n    context.logger.info('Not all items packed, retrying later', {\n      orderId,\n      totalItems: orderItems.length,\n      packedItems: packedItems.length,\n      pendingItems: pendingItems.map(i => i.id),\n    })\n\n    return {\n      isPassing: false,\n      output: {\n        reason: 'items_not_packed',\n        pendingItemsCount: pendingItems.length,\n      },\n    }\n  }\n\n  return {\n    isPassing: true,\n    output: {\n      allItemsPacked: true,\n      totalWeight: packedItems.reduce((sum, item) => sum + item.weight, 0),\n    },\n  }\n}\n```\n\n##### 5. Time-Based Gating\n\nDelay processing until a specific time:\n\n```typescript\n// Scenario: Process scheduled messages only after their scheduled time\nconst preHandlerBarrier = async (message: ScheduledMessage, context, preHandlerOutput) => {\n  const scheduledTime = new Date(message.scheduledFor)\n  const now = new Date()\n\n  if (now < scheduledTime) {\n    const delayMs = scheduledTime.getTime() - now.getTime()\n    context.logger.info('Message scheduled for future, retrying later', {\n      messageId: message.id,\n      scheduledFor: scheduledTime,\n      delayMs,\n    })\n\n    return {\n      isPassing: false,\n      output: {\n        reason: 'scheduled_for_future',\n        scheduledFor: scheduledTime,\n      },\n    }\n  }\n\n  return {\n    isPassing: true,\n    output: {\n      scheduledFor: scheduledTime,\n      actualProcessingTime: now,\n    },\n  }\n}\n```\n\n**Configuration:**\n\n```typescript\nnew MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext, PrehandlerOutput>()\n  .addConfig(\n    MessageSchema,\n    handler,\n    {\n      preHandlers: [userDataPreHandler, permissionsPreHandler],\n      preHandlerBarrier: orderDependencyBarrier,\n    }\n  )\n  .build()\n```\n\n**Important Notes:**\n\n- **Barriers return `isPassing: false`** → Message is automatically retried with exponential backoff\n- **Barriers throw errors** → Message follows normal error handling (retry or DLQ)\n- **Barrier output** → Available in handler via `preHandlingOutputs.barrierOutput`\n- **Retry limits apply** → Messages exceeding `maxRetryDuration` will be sent to DLQ even if barrier keeps returning false\n- **FIFO queues** → Barriers are especially important for FIFO queues to handle out-of-order delivery within message groups\n\n### Handler Spies\n\nHandler spies solve the fundamental challenge of testing asynchronous message-based systems.\n\n**The Problem:**\n\nTesting message queues is complex because:\n1. **Asynchronous processing** - Messages are published and consumed asynchronously with unpredictable timing\n2. **Indirect interactions** - Business logic may trigger message publishing without explicit calls to the publisher\n3. **Non-deterministic order** - Messages may be processed in different orders across test runs\n4. **Hard to verify** - Traditional mocking/stubbing doesn't work well for async pub/sub patterns\n\n**The Solution:**\n\nHandler spies provide a way to wait for and inspect messages during tests without having to:\n- Poll the queue directly\n- Add artificial delays (`setTimeout`)\n- Mock the entire message infrastructure\n- Modify production code for testing\n\n#### Configuration\n\n```typescript\n// Enable handler spy for publisher and/or consumer\nconst publisher = new UserEventsPublisher(sqsClient, {\n  handlerSpy: true,  // Track published messages\n})\n\nconst consumer = new UserEventsConsumer(sqsClient, {\n  handlerSpy: true,  // Track consumed messages\n})\n```\n\n#### Example 1: Testing Direct Message Publishing\n\n```typescript\nimport { describe, it, expect, beforeEach } from 'vitest'\n\ndescribe('UserEventsPublisher', () => {\n  let publisher: UserEventsPublisher\n\n  beforeEach(async () => {\n    publisher = new UserEventsPublisher(sqsClient, { handlerSpy: true })\n    await publisher.init()\n  })\n\n  it('publishes user.created event', async () => {\n    // Act: Publish message\n    await publisher.publish({\n      id: 'msg-123',\n      messageType: 'user.created',\n      userId: 'user-456',\n      email: 'test@example.com',\n    })\n\n    // Assert: Wait for message to be tracked by publisher spy\n    const publishedMessage = await publisher.handlerSpy.waitForMessageWithId(\n      'msg-123',\n      'published',\n      5000 // 5 second timeout\n    )\n\n    expect(publishedMessage).toMatchObject({\n      id: 'msg-123',\n      userId: 'user-456',\n      email: 'test@example.com',\n    })\n  })\n})\n```\n\n#### Example 2: Testing Indirect Message Publishing via API\n\nThis example demonstrates testing business logic that publishes messages internally:\n\n```typescript\nimport { describe, it, expect, beforeEach } from 'vitest'\nimport request from 'supertest'\n\n// Your API endpoint that creates a user and publishes an event\nclass UserController {\n  constructor(\n    private userRepository: UserRepository,\n    private eventPublisher: UserEventsPublisher\n  ) {}\n\n  async createUser(req, res) {\n    const user = await this.userRepository.create(req.body)\n\n    // Publish event internally - not directly exposed to the test\n    await this.eventPublisher.publish({\n      id: crypto.randomUUID(),\n      messageType: 'user.created',\n      userId: user.id,\n      email: user.email,\n    })\n\n    res.status(201).json(user)\n  }\n}\n\ndescribe('User Creation Flow', () => {\n  let app: Express\n  let publisher: UserEventsPublisher\n  let consumer: UserEventsConsumer\n\n  beforeEach(async () => {\n    // Set up publisher with handler spy\n    publisher = new UserEventsPublisher(sqsClient, { handlerSpy: true })\n    await publisher.init()\n\n    // Set up consumer with handler spy\n    consumer = new UserEventsConsumer(sqsClient, userService, { handlerSpy: true })\n    await consumer.start()\n\n    // Create API with real publisher\n    app = createApp({ eventPublisher: publisher })\n  })\n\n  it('publishes event when user is created via API', async () => {\n    // Act: Make API call (no direct interaction with publisher)\n    const response = await request(app)\n      .post('/api/users')\n      .send({\n        email: 'newuser@example.com',\n        name: 'John Doe',\n      })\n\n    expect(response.status).toBe(201)\n    const createdUserId = response.body.id\n\n    // Assert: Wait for message to be published (by internal business logic)\n    const publishedMessage = await publisher.handlerSpy.waitForMessage(\n      (msg) => msg.userId === createdUserId && msg.messageType === 'user.created',\n      'published',\n      5000\n    )\n\n    expect(publishedMessage).toMatchObject({\n      messageType: 'user.created',\n      userId: createdUserId,\n      email: 'newuser@example.com',\n    })\n\n    // Assert: Wait for message to be consumed and processed\n    const consumedMessage = await consumer.handlerSpy.waitForMessage(\n      (msg) => msg.userId === createdUserId,\n      'consumed',\n      10000 // Allow more time for async processing\n    )\n\n    expect(consumedMessage.userId).toBe(createdUserId)\n\n    // Verify side effects in your user service\n    expect(userService.onUserCreated).toHaveBeenCalledWith(createdUserId)\n  })\n\n  it('handles complex multi-step workflows', async () => {\n    // Create user via API\n    const createResponse = await request(app)\n      .post('/api/users')\n      .send({ email: 'user@example.com', name: 'Jane Doe' })\n\n    const userId = createResponse.body.id\n\n    // Wait for user.created event\n    await consumer.handlerSpy.waitForMessage(\n      (msg) => msg.userId === userId && msg.messageType === 'user.created',\n      'consumed'\n    )\n\n    // Update user via API (triggers another event)\n    await request(app)\n      .patch(`/api/users/${userId}`)\n      .send({ name: 'Jane Smith' })\n\n    // Wait for user.updated event\n    const updatedMessage = await consumer.handlerSpy.waitForMessage(\n      (msg) => msg.userId === userId && msg.messageType === 'user.updated',\n      'consumed',\n      5000\n    )\n\n    expect(updatedMessage.changes).toMatchObject({ name: 'Jane Smith' })\n  })\n})\n```\n\n#### Example 3: Non-Waiting Checks\n\nFor scenarios where you don't want to wait:\n\n```typescript\nit('checks message without waiting', async () => {\n  await publisher.publish({\n    id: 'msg-789',\n    messageType: 'user.deleted',\n    userId: 'user-123',\n  })\n\n  // Wait briefly for async processing\n  await new Promise(resolve => setTimeout(resolve, 100))\n\n  // Check without waiting\n  const result = consumer.handlerSpy.checkMessage(\n    (msg) => msg.id === 'msg-789'\n  )\n\n  if (result) {\n    expect(result.message.userId).toBe('user-123')\n    expect(result.processingResult.status).toBe('consumed')\n  } else {\n    throw new Error('Message not found')\n  }\n})\n```\n\n#### Example 4: Inspecting All Messages\n\nUseful for debugging or verifying batch operations:\n\n```typescript\nit('processes batch of user events', async () => {\n  // Publish multiple messages\n  for (let i = 0; i < 10; i++) {\n    await publisher.publish({\n      id: `msg-${i}`,\n      messageType: 'user.created',\n      userId: `user-${i}`,\n      email: `user${i}@example.com`,\n    })\n  }\n\n  // Wait for the last message\n  await consumer.handlerSpy.waitForMessageWithId('msg-9', 'consumed')\n\n  // Inspect all processed messages\n  const allMessages = consumer.handlerSpy.getAllMessages()\n\n  expect(allMessages.length).toBeGreaterThanOrEqual(10)\n\n  const successfulMessages = allMessages.filter(\n    ({ processingResult }) => processingResult.status === 'consumed'\n  )\n\n  expect(successfulMessages.length).toBe(10)\n})\n```\n\n#### Handler Spy API Reference\n\n```typescript\ninterface HandlerSpy<Message> {\n  // Wait for message by ID (with timeout)\n  waitForMessageWithId(\n    messageId: string,\n    state: 'consumed' | 'published' | 'retryLater',\n    timeout?: number // Default: 15000ms\n  ): Promise<Message>\n\n  // Wait for message matching predicate (with timeout)\n  waitForMessage(\n    predicate: (message: Message) => boolean,\n    state: 'consumed' | 'published' | 'retryLater',\n    timeout?: number // Default: 15000ms\n  ): Promise<Message>\n\n  // Check if message exists without waiting\n  checkMessage(\n    predicate: (message: Message) => boolean\n  ): { message: Message; processingResult: ProcessingResult } | undefined\n\n  // Get all tracked messages (circular buffer, limited size)\n  getAllMessages(): Array<{ message: Message; processingResult: ProcessingResult }>\n}\n```\n\n**Best Practices:**\n\n1. **Always set timeouts** - Tests can hang indefinitely if messages don't arrive\n2. **Use specific predicates** - Avoid overly broad matchers that could match wrong messages\n3. **Clean up between tests** - Reset handler spies or recreate publishers/consumers\n4. **Use in integration tests** - Handler spies are most valuable for integration tests, not unit tests\n5. **Don't use in production** - Handler spies add memory overhead (circular buffer of messages)\n\n## Non-Standard Message Formats\n\nThe toolkit supports consuming messages that don't follow the standard message structure (with `type`, `id`, and `timestamp` fields at the root level). This is particularly useful for consuming events from external systems like AWS EventBridge, CloudWatch Events, or custom event sources.\n\n### EventBridge Events\n\nAWS EventBridge events have a different structure than standard toolkit messages. They use:\n- `detail-type` instead of `type` (routing field at root level)\n- `time` instead of `timestamp`\n- `detail` for the actual payload (nested)\n- `id` for the message ID (same as default)\n\nHandlers receive the full EventBridge envelope and can access the nested `detail` field directly.\n\n#### Using the EventBridge Schema Builder\n\nThe toolkit provides helper functions to create properly typed EventBridge schemas:\n\n```typescript\nimport {\n  AbstractSqsConsumer, createEventBridgeSchema,\n} from '@message-queue-toolkit/sqs'\nimport { MessageHandlerConfigBuilder } from '@message-queue-toolkit/core'\nimport z from 'zod'\n\n// Step 1: Define your detail (payload) schema\nconst USER_PRESENCE_DETAIL = z.object({\n  userId: z.string(),\n  status: z.enum(['AVAILABLE', 'AWAY', 'BUSY', 'OFFLINE']),\n  timestamp: z.string(),\n})\n\n// Step 2: Create envelope schema with literal detail-type for routing\nconst USER_PRESENCE_ENVELOPE = createEventBridgeSchema(\n  USER_PRESENCE_DETAIL,\n  'user.presence.changed'  // Literal value for routing\n)\n\n// Step 3: Infer the envelope type (what handlers receive)\ntype UserPresenceEvent = z.infer<typeof USER_PRESENCE_ENVELOPE>\n// {\n//   version: string\n//   id: string\n//   'detail-type': 'user.presence.changed'  // Literal type for routing\n//   source: string\n//   account: string\n//   time: string\n//   region: string\n//   resources: string[]\n//   detail: {\n//     userId: string\n//     status: 'AVAILABLE' | 'AWAY' | 'BUSY' | 'OFFLINE'\n//     timestamp: string\n//   }\n// }\n```\n\n#### Creating an EventBridge Consumer\n\n```typescript\nclass EventBridgeConsumer extends AbstractSqsConsumer<UserPresenceEvent, ExecutionContext> {\n  constructor(dependencies: SQSConsumerDependencies) {\n    super(dependencies, {\n      creationConfig: {\n        queue: { QueueName: 'eventbridge-events' },\n      },\n\n      // Configure field mappings for EventBridge\n      messageTypeResolver: { messageTypePath: 'detail-type' },     // EventBridge uses 'detail-type'\n      messageIdField: 'id',                // Standard, same as default\n      messageTimestampField: 'time',       // EventBridge uses 'time'\n\n      // Handlers receive the full EventBridge envelope\n      handlers: new MessageHandlerConfigBuilder<UserPresenceEvent, ExecutionContext>()\n        .addConfig(\n          USER_PRESENCE_ENVELOPE,          // Schema validates full envelope\n          async (message, context) => {\n            // message is the full EventBridge envelope\n            // Access the detail field directly\n            console.log('User status changed:', message.detail.userId, message.detail.status)\n            return { result: 'success' as const }\n          },\n        )\n        .build(),\n    })\n  }\n}\n```\n\n**Key Points:**\n- The envelope schema validates the full EventBridge message structure\n- The literal `detail-type` value in the schema is used for routing\n- Handlers receive the complete validated envelope\n- Access nested payload via `message.detail`\n\n#### Multiple EventBridge Event Types\n\nHandle multiple EventBridge event types with distinct detail-type values:\n\n```typescript\nimport { createEventBridgeSchema } from '@message-queue-toolkit/sqs'\n\n// Step 1: Define detail (payload) schemas\nconst USER_PRESENCE_DETAIL = z.object({\n  userId: z.string(),\n  status: z.string(),\n  timestamp: z.string(),\n})\n\nconst USER_ROUTING_STATUS_DETAIL = z.object({\n  userId: z.string(),\n  routingStatus: z.object({\n    id: z.string(),\n    status: z.string(),\n  }),\n  timestamp: z.string(),\n})\n\n// Step 2: Create envelope schemas with literal detail-type values\nconst USER_PRESENCE_ENVELOPE = createEventBridgeSchema(\n  USER_PRESENCE_DETAIL,\n  'v2.users.{id}.presence'  // Literal routing value\n)\n\nconst USER_ROUTING_STATUS_ENVELOPE = createEventBridgeSchema(\n  USER_ROUTING_STATUS_DETAIL,\n  'v2.users.{id}.routing.status'  // Literal routing value\n)\n\n// Step 3: Union type for all event envelopes\ntype SupportedEventBridgeEvents =\n  | z.infer<typeof USER_PRESENCE_ENVELOPE>\n  | z.infer<typeof USER_ROUTING_STATUS_ENVELOPE>\n\n// Step 4: Consumer with multiple handlers\nclass MultiEventConsumer extends AbstractSqsConsumer<SupportedEventBridgeEvents, ExecutionContext> {\n  constructor(dependencies: SQSConsumerDependencies) {\n    super(dependencies, {\n      creationConfig: { queue: { QueueName: 'multi-event-queue' } },\n\n      messageTypeResolver: { messageTypePath: 'detail-type' },\n      messageTimestampField: 'time',\n\n      handlers: new MessageHandlerConfigBuilder<SupportedEventBridgeEvents, ExecutionContext>()\n        .addConfig(\n          USER_PRESENCE_ENVELOPE,\n          async (message, context) => {\n            // message.detail is typed as UserPresenceDetail\n            console.log(`User ${message.detail.userId} status: ${message.detail.status}`)\n            return { result: 'success' as const }\n          }\n        )\n        .addConfig(\n          USER_ROUTING_STATUS_ENVELOPE,\n          async (message, context) => {\n            // message.detail is typed as UserRoutingStatusDetail\n            console.log(`User ${message.detail.userId} routing: ${message.detail.routingStatus.status}`)\n            return { result: 'success' as const }\n          }\n        )\n        .build(),\n    })\n  }\n}\n```\n\n#### Complete EventBridge Example\n\n```typescript\nimport { SQSClient } from '@aws-sdk/client-sqs'\nimport {\n  AbstractSqsConsumer,\n  createEventBridgeSchema,\n  SqsConsumerErrorResolver,\n  type SQSConsumerDependencies\n} from '@message-queue-toolkit/sqs'\nimport { MessageHandlerConfigBuilder } from '@message-queue-toolkit/core'\nimport z from 'zod'\n\n// 1. Define the detail payload schema\nconst USER_CREATED_DETAIL = z.object({\n  userId: z.string(),\n  email: z.string().email(),\n  name: z.string(),\n  createdAt: z.string(),\n})\n\n// 2. Create envelope schema with literal detail-type for routing\nconst USER_CREATED_ENVELOPE = createEventBridgeSchema(\n  USER_CREATED_DETAIL,\n  'user.created'  // Literal value for routing\n)\n\n// 3. Type for the event envelope (what handlers receive)\ntype UserCreatedEvent = z.infer<typeof USER_CREATED_ENVELOPE>\n\n// 4. Create consumer\nclass UserEventConsumer extends AbstractSqsConsumer<UserCreatedEvent> {\n  constructor(dependencies: SQSConsumerDependencies) {\n    super(dependencies, {\n      creationConfig: {\n        queue: { QueueName: 'user-events' },\n      },\n\n      // EventBridge field mappings\n      messageTypeResolver: { messageTypePath: 'detail-type' },\n      messageTimestampField: 'time',\n\n      handlers: new MessageHandlerConfigBuilder<UserCreatedEvent>()\n        .addConfig(\n          USER_CREATED_ENVELOPE,\n          async (message) => {\n            // message is the full EventBridge envelope\n            // Access the detail field directly\n            console.log(`New user created: ${message.detail.name} (${message.detail.email})`)\n            await saveUserToDatabase(message.detail)\n            return { result: 'success' as const }\n          },\n        )\n        .build(),\n    })\n  }\n}\n\n// 5. Use the consumer\nconst sqsClient = new SQSClient({ region: 'us-east-1' })\nconst consumer = new UserEventConsumer({\n  sqsClient,\n  consumerErrorResolver: new SqsConsumerErrorResolver(),\n  errorReporter: { report: (error) => console.error(error) },\n  logger: console,\n  transactionObservabilityManager: undefined,\n})\nawait consumer.start()\n\n// Example EventBridge event structure (for testing):\nconst exampleEvent = {\n  version: '0',\n  id: '12345678-1234-1234-1234-123456789012',\n  'detail-type': 'user.created',\n  source: 'my.application',\n  account: '123456789012',\n  time: '2025-01-15T12:00:00Z',\n  region: 'us-east-1',\n  resources: [],\n  detail: {\n    userId: 'user-123',\n    email: 'user@example.com',\n    name: 'John Doe',\n    createdAt: '2025-01-15T12:00:00Z',\n  },\n} satisfies UserCreatedEvent\n```\n\n#### Pre-built EventBridge Type Resolver\n\nInstead of manually configuring `{ messageTypePath: 'detail-type' }`, you can use the pre-built `EVENT_BRIDGE_TYPE_RESOLVER`:\n\n```typescript\nimport {\n  EVENT_BRIDGE_TYPE_RESOLVER,\n  EVENT_BRIDGE_TIMESTAMP_FIELD,\n  createEventBridgeResolverWithMapping,\n} from '@message-queue-toolkit/sqs'\n\n// Simple usage - extracts from 'detail-type' field\nclass EventBridgeConsumer extends AbstractSqsConsumer<EventBridgeEvent> {\n  constructor(deps: SQSConsumerDependencies) {\n    super(deps, {\n      messageTypeResolver: EVENT_BRIDGE_TYPE_RESOLVER,\n      messageTimestampField: EVENT_BRIDGE_TIMESTAMP_FIELD,  // 'time'\n      handlers: new MessageHandlerConfigBuilder()\n        .addConfig(schema, handler)\n        .build(),\n    })\n  }\n}\n\n// With type mapping - normalize EventBridge detail-types to internal types\nconst resolver = createEventBridgeResolverWithMapping({\n  'Order Created': 'order.created',      // \"Order Created\" → \"order.created\"\n  'Order Updated': 'order.updated',\n  'Order Cancelled': 'order.cancelled',\n}, { fallbackToOriginal: true })  // Optional: pass through unmapped types\n\nclass MappedEventBridgeConsumer extends AbstractSqsConsumer<EventBridgeEvent> {\n  constructor(deps: SQSConsumerDependencies) {\n    super(deps, {\n      messageTypeResolver: resolver,\n      messageTimestampField: EVENT_BRIDGE_TIMESTAMP_FIELD,\n      handlers: new MessageHandlerConfigBuilder()\n        .addConfig(schema, handler, { messageType: 'order.created' })\n        .build(),\n    })\n  }\n}\n```\n\n### Custom Message Structures\n\nFor other non-standard message formats, you can configure the field mappings:\n\n```typescript\n// Define your custom message schema\nconst CUSTOM_MESSAGE_SCHEMA = z.object({\n  eventType: z.literal('order.created'),  // Routing field\n  correlationId: z.string(),\n  occurredAt: z.string(),\n  data: z.object({\n    orderId: z.string(),\n    amount: z.number(),\n  }),\n})\n\ntype CustomMessage = z.infer<typeof CUSTOM_MESSAGE_SCHEMA>\n\nclass CustomConsumer extends AbstractSqsConsumer<CustomMessage> {\n  constructor(dependencies: SQSConsumerDependencies) {\n    super(dependencies, {\n      creationConfig: { queue: { QueueName: 'custom-queue' } },\n\n      // Map your custom field names\n      messageTypeResolver: { messageTypePath: 'eventType' },        // Instead of 'type'\n      messageIdField: 'correlationId',      // Instead of 'id'\n      messageTimestampField: 'occurredAt',  // Instead of 'timestamp'\n\n      ","readmeFilename":""}