{"_id":"@message-queue-toolkit/sns","_rev":"99-38dbf64ddd81c3484c6a8d1356e942b0","name":"@message-queue-toolkit/sns","dist-tags":{"pre":"22.1.0-pre2","latest":"27.2.0"},"versions":{"1.0.0":{"name":"@message-queue-toolkit/sns","version":"1.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"a9722f1b846c916c4c27d95fd86c2edc8f79dd17","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-1.0.0.tgz","fileCount":28,"integrity":"sha512-gPCz6OnS8YZ5PAK6r+OiBOQnlGjS8hD9PpT2qYDcehtUzMgHhQejAi5QAUho6Kc+AWYzF9HIEY/2PXQoVpnzbg==","signatures":[{"sig":"MEUCIEYa2oRlypJ6pUj5AiJPpUynafMBRHd6kDJ9Cb3cpT8SAiEAkivVQDbKWt6oAHrjfD9UgeMYLKmdSjEc3c5Miv7kFjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21589},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4","sqs-consumer":"^7.2.0","@aws-sdk/client-sns":"^3.360.0","@aws-sdk/client-sqs":"^3.360.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"@message-queue-toolkit/sqs":"^1.1.0","@message-queue-toolkit/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_1.0.0_1687943505601_0.8279551750342682","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@message-queue-toolkit/sns","version":"1.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"b285bde2f97df3bb1ccac87ffddab27ade9fc026","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-1.1.0.tgz","fileCount":28,"integrity":"sha512-kI6h3w9fLGJk4pP1zUjGPh+DnOQiwe+MfynaUJgr8OStypMuQJPFuzTdGbnw3vY4j61t65lg9E6tNH4Xf6M9OQ==","signatures":[{"sig":"MEYCIQC1W4FDiRE5j3hp70LSAOiikUKri5wuJQTC3kkNehkqLAIhAN5aZEMZM/VJKP6N/36gdoq8YX3mB59p3qZ29CPCAHym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26770},"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":"SNS 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","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^1.1.0","@message-queue-toolkit/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_1.1.0_1689198057913_0.30382735443329634","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@message-queue-toolkit/sns","version":"1.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@1.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":"64fcfb696ba9ce0827c92484cb510726719f2f67","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-1.2.0.tgz","fileCount":28,"integrity":"sha512-Dt4KigItgZF/bg+zf++IuCMlCDGYpDqzrM1kdn9HaywjorvbUsz2zj1ov39fpJK58Gpjx6FdCDN95VIRMu8vYA==","signatures":[{"sig":"MEUCIA9ISG6o/iT2jTomze3fJViZf9N+BzYIGm1Z+p18pePzAiEAsQlh5/t+L+Fntl1P7LRsWJmufxpiwInCrz/stpgepJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28278},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e36cd1ec0ffd2b14f37c0744a5e3429d2c39be8d","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":"SNS 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","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^1.1.0","@message-queue-toolkit/core":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_1.2.0_1689685485074_0.7022374299384277","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@message-queue-toolkit/sns","version":"2.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"666f3f38da518014e031ea3877b3eb24e9133735","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-2.0.0.tgz","fileCount":28,"integrity":"sha512-j7z1WPvEWjFgPokGlAmrJJswT5Y8bl39tElG65mbHuM6ShJeKPAEJ1p2kycNiK+odLEAhFFtxciQ+ULIGl+zuQ==","signatures":[{"sig":"MEYCIQCvMjjuQXj8i1W4G3qooOnj5FMHXO3V4Pr4OiRQZEi/qQIhALM/fqkWMt3mMjD4cM0kqSZdRR7yQozIFhgPqFDu3+K4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30433},"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":"SNS 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":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^1.2.0","@message-queue-toolkit/core":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_2.0.0_1689846727609_0.3645127044551504","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@message-queue-toolkit/sns","version":"2.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"1d38146f161617a9d8af95d1e11bd56f2d6a6ce8","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-2.0.1.tgz","fileCount":28,"integrity":"sha512-Va4OF6U5NNlVWnnvw0F8aqRRVSBgGKCIMJzcMPK2mDlSG+g9M1s/X3mSATP7FYVYL3VymbTfW/LiEVncjOK4lA==","signatures":[{"sig":"MEUCIClt1/JoUuL1rOeQ59pAEnZzIE29PeVzkK8n4ZFlG4F9AiEAlBqz0Rf4IbxAX1EGNqPzquuZ1Vpx1bPMlO+yxwWfClw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30433},"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":"SNS 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":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^2.0.0","@message-queue-toolkit/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_2.0.1_1689853305216_0.20921110297415568","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@message-queue-toolkit/sns","version":"2.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@2.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":"b216e4531423f90584e3f281cd5be3affa9e1352","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-2.1.0.tgz","fileCount":28,"integrity":"sha512-Kb03KRNuFkovNkrv4xX0h8OaZzYI4jC/19FtdpYJWaLeJJ9fMeBXkEXADzYI9VHJXwt9WPuC3xhWjeTbCLB6Wg==","signatures":[{"sig":"MEYCIQCXIvmPKaVEY6c85RApkZTt2XZM7pd6nMcfs2w+VLkwHQIhALgv5D3JQBbZzmI3xaHsw98uFN5AzKVjaQECBoQgSnrm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31359},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40aa573ac1e132f4e5d902a497b478cc2c421d2d","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":"SNS 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":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^2.0.0","@message-queue-toolkit/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_2.1.0_1690203666891_0.5538402630461201","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@message-queue-toolkit/sns","version":"2.1.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@2.1.2","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":"ea6e16ab9cb9728ce3e612a287e703900487546b","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-2.1.2.tgz","fileCount":28,"integrity":"sha512-LBWw7iCBmndmfBgPkfRxA7Tnx3ULDDUFX+lWfjE04jzxlTuSDQb5kPJjVmkktEp8mWq5UTwPIYciPFqD0fwiaw==","signatures":[{"sig":"MEQCIFgq28O1YLdbDhK7moB6VG/wEjsFDu5mI0Ri/HZLTNHWAiA8PjFt/j9dvsBpmHkN71jkFmbckvfeq0jWXw/qHee3Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31787},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.0.0","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":"^3.0.0","typescript":"^5.1.6","@types/node":"^20.4.1","awilix-manager":"^2.0.0","@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^5.61.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.369.0","@aws-sdk/client-sqs":"^3.369.0","@message-queue-toolkit/sqs":"^2.0.0","@message-queue-toolkit/core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_2.1.2_1690819695272_0.7031632982760139","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@message-queue-toolkit/sns","version":"3.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"4ce5ee3fa1e2c1e4007c93c7d10fde00da013487","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.0.0.tgz","fileCount":40,"integrity":"sha512-io0YjW24PBLsK3E1KY9+smT/YuOHYJbJlNfS/seOX4E7ecLzkXfBkO74UZqNl2z/N8Gr1nhZB7ykF3HzKxnlaQ==","signatures":[{"sig":"MEQCIDmqVWVGIA+jp1DwcJCA+7Xcr//cFA/cf15AFEArUBbIAiAlbFO4N4QK/Zp/K5cSkH0C0/IjmStnvyZ0luyIQtcoEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48569},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","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.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-sns":"^3.382.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.382.0","@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/sqs":"^3.0.0","@message-queue-toolkit/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.0.0_1691081479648_0.6933181260109351","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@message-queue-toolkit/sns","version":"3.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"0cfb68c1b8b070db72472166828a95067d49a080","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.1.0.tgz","fileCount":40,"integrity":"sha512-k4zcZT43ePpBRwfdVPsqlcQ4s9H3HPr9YAftHa9Gx7PZ2YueotwGVJ1uhiWenpARdg0wMiERBpkaoy2WoICvug==","signatures":[{"sig":"MEUCIEOXgDn8IwHiU/TAy5ot8BmWnboDU40gjVJcoQH+Z0YEAiEA9OSxH1koDng3iXa1lCT11b+LIaXtcXJGM4vcQQUwCqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56358},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","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.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-sns":"^3.382.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.382.0","@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/sqs":"^3.1.0","@message-queue-toolkit/core":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.1.0_1691137875055_0.2759118869713233","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@message-queue-toolkit/sns","version":"3.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"43993156e49a7e55e9a617d3f36b04577cbfc60a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.2.0.tgz","fileCount":43,"integrity":"sha512-qqFNBBr0Qdi9JV49AbBVq3cK4Au701b0FhOsXty1HzJ+Lfss2JhMYg3MBZdAtDaNWvETEacoT5Wn/Ik8Ns+RRQ==","signatures":[{"sig":"MEUCIDNt5mwaN7q1QEbVEKNGwXxprfQgDyEHbckOGGQG3R0RAiEAgr1t1LuaopCc07jlkAWT4/rvwPVypVI6UQpxVPX4g5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58158},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14bc194593bd9ce0b2ccb771129dc4dd63a3b7e0","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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.4.0","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.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-sns":"^3.382.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.382.0","@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/sqs":"^3.1.0","@message-queue-toolkit/core":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.2.0_1691152467898_0.4490628748980263","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@message-queue-toolkit/sns","version":"3.2.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@3.2.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":"3792e7763e1dd4c6d8c765dbc42015e445a303a6","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.2.1.tgz","fileCount":43,"integrity":"sha512-dWC9doyrhCAB5R5jtnNBwa7VRLE8GzZoS/aX6zCKpaqDeK4J/A59QcDfm5EW8/4v4u0BIeuCIdPhnbaxo1fkDQ==","signatures":[{"sig":"MEQCIEAegePaAQNVDtwVgPXWYX1JNybB/1xI96g4PfiJElk0AiAZZbgsCWVt09Aond9sxREM50EiySI+VfLhgQiO0ImTWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58157},"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":"SNS 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-sns":"^3.382.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.382.0","@aws-sdk/client-sqs":"^3.382.0","@message-queue-toolkit/sqs":"^3.1.0","@message-queue-toolkit/core":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.2.1_1691156058246_0.6147742139052887","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@message-queue-toolkit/sns","version":"3.2.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@3.2.2","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":"1653658f6486e01695428f7fc84968eb749ee4d7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.2.2.tgz","fileCount":43,"integrity":"sha512-mVUEzt+q2Ue5akUB7Q3cN+Dsmq3S3SoabOAQEmcuxvJmw9Q/szyxz4Ak7+m6RGVXyOXYAJeImImHDLMlsIJJ9g==","signatures":[{"sig":"MEUCIFHE6/YevD1kqCLGXxOCwUvco/7BKmT5h1/d892Ct+EEAiEArBwFqdJpkSgcjFySDzU/fP3veAQo6dimjT1FjsubAec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58157},"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":"SNS 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-sns":"^3.385.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.2.0","@message-queue-toolkit/core":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.2.2_1691319772136_0.9820140049259387","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@message-queue-toolkit/sns","version":"3.3.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"d79ef70e5c289a48bb45d7ed67067e4afe2efdd7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.3.0.tgz","fileCount":43,"integrity":"sha512-1XkZKQgoW9Is/IXcyJbsW8noNOkk2E85gvPnyoDwxGDRjUkwWKaYi9p5VIg6AnJrF5eWfFZZ/IIZBOfnoYh/rg==","signatures":[{"sig":"MEYCIQD6ABo0mh1RCAfSAZhActfVukn4CaT0dTuJwdYdsXVW/AIhAP6xIBBJuKlLePAruI032t7sNCZQVd1riDrJSpyHk6PI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60355},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"179e52a2afb147e0594afc63c0feee1700989f79","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":"SNS 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-sns":"^3.385.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.2.0","@message-queue-toolkit/core":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.3.0_1691569028638_0.45339586785489683","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@message-queue-toolkit/sns","version":"3.4.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"ff0545bc7eda7fde797a051d0639906960ed6cbb","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.4.0.tgz","fileCount":43,"integrity":"sha512-VRl1jqVF4JAGl3BFNsnCJIq4y5Q/W4mVH9Hv82TaiVvKGZiC6vIYQ4PS8D5h5S0wavSz7szNVBhjxaxBLDis/w==","signatures":[{"sig":"MEYCIQCiNpoQKWAA7nJXHs0MioD6T06OMmw5y27dnY7nUJFi7gIhAMfg8wJOrRK7HfEwgMMz11T8pGe3TCBYI0LdQyOWc743","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61504},"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":"SNS 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-sns":"^3.385.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.3.0","@message-queue-toolkit/core":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.4.0_1691592863534_0.8643007142510526","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@message-queue-toolkit/sns","version":"3.5.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"65f334021d9891265028212f39ab89d43b1dd99a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.5.0.tgz","fileCount":43,"integrity":"sha512-IA66XTnSr1aPpYz2iYemmFCRa5TpwHjZJsGUg4AYClCU36xv8Vf5sR2ClnSeKD7FOWZJ2umviqJD3o13oDL1Yg==","signatures":[{"sig":"MEUCIQCLlNjWGjZaHAMaDpMD3Hy5gAScDfxH+Ytt96pKQl4eqgIgIz89VrCl2BrhOpCKWoautONh/QMyj7+Hu3xkqchzoHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61679},"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":"SNS 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.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-sns":"^3.385.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.5.0","@message-queue-toolkit/core":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.5.0_1692210008966_0.1048884713161391","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@message-queue-toolkit/sns","version":"3.6.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"029826225915bef21f2bf35646685e8d5e85b944","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.6.0.tgz","fileCount":43,"integrity":"sha512-rhJ3mKD7QQmiwcU1t7nzu33cLCmLs4pvXssChJ9LMwSW9n1ez8n6E3JmheFlkcOYRXuPUwUUaVbsxk9tLZHYeA==","signatures":[{"sig":"MEUCIGT57Skq41I2bKMGElxZcZENP2acXOas505kpQ8DY9ptAiEAt1J7Z/wNPbeOY9LOoH3MfUeFh6WABE7RjvJ0+TJPQRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61679},"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":"SNS 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.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-sns":"^3.385.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.6.0","@message-queue-toolkit/core":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.6.0_1692727335805_0.3429455066603053","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"@message-queue-toolkit/sns","version":"3.7.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"fc91e1e390832ce2f25383072d05160f93357088","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.7.0.tgz","fileCount":43,"integrity":"sha512-r1ns7b8KdvWV0q1/59nzvFbJRxb/NRLt/8IV7LGP5kGyxJk9Kd4LtFCeW3w9CQvCC8b22dE7NSqkWF2z2qGe/Q==","signatures":[{"sig":"MEUCIHUEUxQcvZ1pM3bqkydPesVDtwzHFwTeNlUO9ECqvfkXAiEA4ZmjplCJPrcle1QRbVzuMXKnokyGudwpopB7Eb708mY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62100},"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":"SNS 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.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-sns":"^3.385.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.2.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.7.0","@message-queue-toolkit/core":"^3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.7.0_1693221277507_0.4960791879298032","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"@message-queue-toolkit/sns","version":"3.8.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@3.8.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":"2294b24589e6825b1a2dadac66b616304ab9b762","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-3.8.0.tgz","fileCount":43,"integrity":"sha512-aQ4TrTPml8XQrUFPp0Skcxy/ubb710GlHsMBEVmozkBZg8xrkKf16PiIhisahDme/lX1oRRp+ZxHEPIILZVYuQ==","signatures":[{"sig":"MEUCIHRqBLINJ60aw8wbwu1fyli1bnkz+ZB0+XQgylFOrc1mAiEAh1SVTwiqZbEuTQa/rXTYPsiPNc4YBkKhaAAIqOPXcJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63209},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c6e55678f561ea9591339fc6bcd56e0e55dfd00","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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.3.0","@lokalise/node-core":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.50.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-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.5","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.3.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^3.7.0","@message-queue-toolkit/core":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_3.8.0_1696594010987_0.2342468227515584","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@message-queue-toolkit/sns","version":"4.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"7d0aab4ed047a13de05cc4397fdada651c0e820a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-4.0.0.tgz","fileCount":43,"integrity":"sha512-HI54S0wA0pPpctF45psgyWau1Gvq7WJKjtCd4B9uVPzFodn/soWforiweINtasWeZW9z4BjTWDSJkT+Jz0y9FA==","signatures":[{"sig":"MEQCICp9aR1Vb6JGSOW5lEkBj2BFY/3yJXAxFM3P97y02WydAiA1ZCApJP8DnCPDP2usDnVI/5tYiPn3rc66OYc9OluliQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68742},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.3.0","@lokalise/node-core":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^8.0.1","eslint":"^8.50.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-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@vitest/coverage-v8":"^0.34.5","eslint-plugin-import":"^2.27.5","eslint-plugin-vitest":"^0.3.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sns":"^3.385.0","@aws-sdk/client-sqs":"^3.385.0","@message-queue-toolkit/sqs":"^4.0.0","@message-queue-toolkit/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_4.0.0_1696843254445_0.9856665359514032","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@message-queue-toolkit/sns","version":"5.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"cdf4237fcbc4fd4378a55306f9be6bfefacd3f63","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-5.0.0.tgz","fileCount":43,"integrity":"sha512-DJ4DeXXZnOjM0j+wKhlMXRaTpZ64RvI7EwapA2tNZ5w9BveSb2mGMAbcDPXaRkix++pQU3ejCPthEAZyufozzA==","signatures":[{"sig":"MEYCIQD8Ruhq7zZnwrg31nSQwMuh/3EcC3zKn5pO71SU1/qu5wIhANhocKQq9cQb1wGOr+WN76Xg2Uauo4yWU1KZucNPKK2t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68839},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.6.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^7.3.0","@lokalise/node-core":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^9.0.0","eslint":"^8.50.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-sns":"^3.431.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.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.3","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@aws-sdk/client-sns":"^3.431.0","@aws-sdk/client-sqs":"^3.431.0","@message-queue-toolkit/sqs":"^5.0.0","@message-queue-toolkit/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_5.0.0_1697838451429_0.6281423059669655","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@message-queue-toolkit/sns","version":"6.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"c1afaeb1f50519fc403520edd8e804ff166edc3f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-6.0.0.tgz","fileCount":43,"integrity":"sha512-DkzEBU1a3WLnMUQFOGNbW7Vhy4bTAfOiStJ6j9/uGGWYorLNxX527jsUH7FtrU/00kTERX7+d9IKPLsgiBm/TA==","signatures":[{"sig":"MEYCIQCesEEuHu/Y6SLuEBSEYxO2HA2N7rIzaj/+mU45HroutAIhAJzI8HhRbUkiu+FRd/NoHlzkWmWqjQKagaqXqMLt9bhk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69477},"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":"SNS 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-sns":"^3.454.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.11.0"},"peerDependencies":{"@aws-sdk/client-sns":"^3.454.0","@aws-sdk/client-sqs":"^3.454.0","@message-queue-toolkit/sqs":"^6.0.0","@message-queue-toolkit/core":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_6.0.0_1700568818047_0.6245207937101971","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@message-queue-toolkit/sns","version":"7.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"a8f71440a74fe22c6ae10f414965899b193a1aaa","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-7.0.0.tgz","fileCount":43,"integrity":"sha512-SVI6kja8In7ZTHdktL6QzvW9Hjevmi2NrrSIubgB5Ba4gc/XohJE9IIGZtbLfQ3WFT0s9oNfa8ouJQ8oyBM7GA==","signatures":[{"sig":"MEUCIACxlCdLzy3Qph888QNm8eBCJPfUuBPdAy+4czQVTHiJAiEAq0OgKFn3LW/+rnYLgTqLwUpu15owCkZ6nBu9ABdzxlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69708},"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":"SNS 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-sns":"^3.465.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.465.0","@aws-sdk/client-sqs":"^3.465.0","@message-queue-toolkit/sqs":"^7.0.0","@message-queue-toolkit/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_7.0.0_1701954015368_0.2929666299505629","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@message-queue-toolkit/sns","version":"8.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"e3ca69f4e84ee42c9aaf3640d6263f546f2730cf","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-8.0.0.tgz","fileCount":43,"integrity":"sha512-hs8aiItvg0UWiE9XtCNs2KZQWdfUCF+IOTdbixKZyfzaNlNjHZIqVnCmVyK1kOodmfm+IcBT3lqvhiSL+oj3Tw==","signatures":[{"sig":"MEQCHwErk1ifYG6LI4z+GGbTewOT4Kji3yGDhxTuOWUm4MUCIQDL+maLqhhj0R7F5qr3YIkHyxID2iHl8lrgpsueAT63Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69708},"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":"SNS 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-sns":"^3.465.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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^6.13.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.465.0","@aws-sdk/client-sqs":"^3.465.0","@message-queue-toolkit/sqs":"^8.0.0","@message-queue-toolkit/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_8.0.0_1702665053588_0.8692569327294641","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@message-queue-toolkit/sns","version":"9.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"fa0e67bfb90595ae79b9e0d1820f283452b8444d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-9.0.0.tgz","fileCount":43,"integrity":"sha512-LoOVW/OKHCz4CJoW85exEehDZg6pgggoFk8GYTuKs+ChXdkUyPvBSu+logGdkH0hCnxnaVn4v5cpqxkO1WHmUQ==","signatures":[{"sig":"MEUCIQDLMMVVLiNRrf8BIIGXtWBbVhnKVPw6oFPDHzsjq2JB/gIgeoWDqk2sDszhY0TcurgkNHdpu9Gt6FGOwfTLonLdqzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69949},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@lokalise/node-core":"^9.9.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-sns":"^3.476.0","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^9.0.0","@message-queue-toolkit/core":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_9.0.0_1708606982374_0.9164911053038634","host":"s3://npm-registry-packages"}},"9.1.0":{"name":"@message-queue-toolkit/sns","version":"9.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"d628bd1bdc615b9a640466a19b7873cb58c3ff94","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-9.1.0.tgz","fileCount":43,"integrity":"sha512-Um3c42whsPM2AaOj2KX7+KZFgrG+LwouTnfmrVJ3lVKX7dzMdePsstyZJ8zY/5p6z9CpZmySlxSS96PwGFJNtQ==","signatures":[{"sig":"MEUCIE4RXYRcv+JXYLqfMPg/2moaminYT4Fo4Vl3ccgsNnv3AiEA7rr1EC7odcLyAyW3nFSN8w4IB7maWWPQhPVYga4b/uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69350},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@lokalise/node-core":"^9.9.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-sns":"^3.476.0","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^9.0.0","@message-queue-toolkit/core":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_9.1.0_1708677758623_0.34177006790216957","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@message-queue-toolkit/sns","version":"10.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"e6d95354468b54de5bad11a695f2a78530172646","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-10.0.0.tgz","fileCount":43,"integrity":"sha512-/cMr2t1nZtYaAJX90qViwSjST61/q1lSN738GpAM5EDq9dGUPYXlGkAypCpukhkG0puuhX96ogkYBXOxFJyCQg==","signatures":[{"sig":"MEQCIChoVRb+bjdj+8jvuuKMexfGerJ2WDQEpOE4J50pYdITAiB9IcoGjsZB5t/q9LTBsZLUzly80s3t+VbHAaYcvMXx6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69352},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@lokalise/node-core":"^9.9.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-sns":"^3.476.0","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^10.0.0","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_10.0.0_1708698260482_0.38797360506468204","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"@message-queue-toolkit/sns","version":"10.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"cf7f9294fdcaf635342a15162a92c1aa2a182bb1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-10.0.1.tgz","fileCount":43,"integrity":"sha512-HwQh/n5ksL2IInKVPmrWJmOFs9drhL6CQjkFYw9bqNLxlbze3xZmHgvhYCluOLiFAu75CHRF1IkEep0IEJS1yA==","signatures":[{"sig":"MEUCIGPSFT5PlXdSNU3KoCLLEMHCyHprTh7x0LoKC+WJMqYoAiEA72mIzcCLw2U2RdY7taWF+lpKysxsSc7inQesexXATL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69338},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@lokalise/node-core":"^9.9.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-sns":"^3.476.0","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^10.0.1","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_10.0.1_1708717542574_0.6667486982815758","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"@message-queue-toolkit/sns","version":"10.0.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"aa25625e615849928c77d3355794eba3bf340182","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-10.0.2.tgz","fileCount":43,"integrity":"sha512-BMDGJmsAG6Ts1meRFDgCCndFQ6llBivNUiqnIdZOybZjRcy5QfGXXvjQ+F4SqOLviZXJ3uGxmf1kmwDP1sAmvQ==","signatures":[{"sig":"MEUCIQDNfdJl97BlB5Wvbu2AS4ak+RHW4R2r5OZokrKNTDC2CQIgK33qNOn/r3QpMa1ZQrg59ICxbe95Ld4MN1euAbMy8qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69859},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@lokalise/node-core":"^9.9.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-sns":"^3.476.0","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^10.0.1","@message-queue-toolkit/core":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_10.0.2_1708719322476_0.08554653806140733","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@message-queue-toolkit/sns","version":"11.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"26671dbeeb4d72b4c158de7d5ba7e6dbeb779eda","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-11.0.0.tgz","fileCount":43,"integrity":"sha512-5bQ1bF2qWH6anrOO6R1psLWzX6No8ajjzEbs8Lz28MerMlTdeOEojR3o9peJV7HvmOs4YrqqGga6qdiS+dh+DA==","signatures":[{"sig":"MEUCIQD8DJCXvHrIAoI/aReI065sJrbvpbEDAK+CMeCeQrbpnQIgfkB3MZDLA+83iWS1YmHw6uewkGpQMoDk0sqfcb58SKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73463},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^11.0.0","@message-queue-toolkit/core":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_11.0.0_1710171907439_0.13466509645972247","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"@message-queue-toolkit/sns","version":"11.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"e660bfa3dc12c89304346653168985d1e072d704","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-11.0.1.tgz","fileCount":43,"integrity":"sha512-CO+YO/y2X/ihrTJ4mlvrKrtrHvq4kgS2Bkp1VENSlQNX1qa5Njp4Htco3iJCDTkWotrvOMSUdPjxrQT1KLbBTA==","signatures":[{"sig":"MEUCIGxX/PIuJglMsfjHevTfkNZgR3p7Ze46+jE9iqpasbzHAiEAx0AQ8N1lzJRD2dItGImaG4qLg/YDam++ur7RZA6mspU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73463},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^11.0.1","@message-queue-toolkit/core":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sns_11.0.1_1710410049186_0.2295054514234578","host":"s3://npm-registry-packages"}},"11.0.2":{"name":"@message-queue-toolkit/sns","version":"11.0.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"fdf652e69e2681dd89acb252cdfc6d544895e00b","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-11.0.2.tgz","fileCount":43,"integrity":"sha512-7Os3fcBpts9Ex+wqBmDSy4RWXLPzoPS2zEAfStKp4ase1viovb1ohAlb/40mDi0Td1Di+cp0vdlrEGxLV1/XqA==","signatures":[{"sig":"MEYCIQDjm/scw0dQuvyRraSv8MwTVu9MqtK9if28gnXcAShjGAIhAPMefhF85J/P10p0dgnDdnY6cdd46OSW5GKV6rNfqb9J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73487},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"21.5.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^11.0.1","@message-queue-toolkit/core":"^9.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sns_11.0.2_1710410774993_0.29541201303435183","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"@message-queue-toolkit/sns","version":"11.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"136e93f546316f9e0e56bfe19881e39eb9c9a0e0","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-11.1.0.tgz","fileCount":43,"integrity":"sha512-N7AIz/QnnrQyY8r9QztXhxt0+aOQVRyuMX2HVccuiRCOJL51l4K2qRItqOi6LnYTALQGhPTsdFDWoG7t1tsYCg==","signatures":[{"sig":"MEQCICTIwcnieWcz9F5xcvqnnioqGQbpM0HX6CiLF/V5yKthAiA8a/ylRS4EANOhZ9JnsLAxX8zX+B4wA/QycTlElAEq2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73502},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.0","dependencies":{"zod":"^3.22.4","sqs-consumer":"^8.1.5","@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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^11.1.0","@message-queue-toolkit/core":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_11.1.0_1711706191409_0.9303393154998152","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"@message-queue-toolkit/sns","version":"12.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"4a670cf0916246449b39c82acebcf3aaba54d749","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-12.0.1.tgz","fileCount":37,"integrity":"sha512-RXvuG64tFXm2RhREbYEexDurMYPdEr9Qg0FlEw63GR8z+gkGfiusCWzTIr5/BFeorlXDuBaAr0OrAbXwUI3d4A==","signatures":[{"sig":"MEQCIBG7ViDaX8F1d3C5eqv7BTAN2GYE1R3DD3c0eK65MrQmAiAhICJfJXNtu0/xS8IGcpFGDTYJ90GpK0l3B/764kebUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59334},"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":"SNS 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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^12.0.1","@message-queue-toolkit/core":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_12.0.1_1711962023952_0.08799476879975487","host":"s3://npm-registry-packages"}},"12.0.2":{"name":"@message-queue-toolkit/sns","version":"12.0.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@12.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":"4b5c21625718b0d4dc8409dec9b8b9deddd48e8f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-12.0.2.tgz","fileCount":37,"integrity":"sha512-lr8srH7yE0mHDupuhRWOO63xJGnle87m8tapO5/7hpek8iWkTzAxJnGSZ4tEg05BB9L241ej5EKnXAoDKjh3bA==","signatures":[{"sig":"MEYCIQD7AStSRJOKlOqGiat0C1rIaZHgL5XjmhbdDPTi/z7btgIhALJU9VHqG5ZlcecANYLLb8pcy8e5pAnsizpcKFjxMbYX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59428},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"986446377c8015496a5948d9df87729dac1c04e7","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":"SNS 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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^12.0.1","@message-queue-toolkit/core":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_12.0.2_1711964595444_0.5022583590830372","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"@message-queue-toolkit/sns","version":"12.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"07880d209116529c978ad181eecf866685813cb1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-12.1.0.tgz","fileCount":37,"integrity":"sha512-RiC0Y8pNKqyg0mGEbOfQTeyjUSKIsECkhgYw1+xDCqgvzd6nMc2YZ4K9g4NCcX7wuhh6Jz0FwR31u1AGFIhigg==","signatures":[{"sig":"MEQCIHP9wz78SbEs6RoLGo27GLiH8xBa2pEaSCTNl1SzmjKcAiBt/n0swSyft/RAuww6IiYV+Cdoy5D7rpMvlaY+89zTVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59428},"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":"SNS 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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^12.1.0","@message-queue-toolkit/core":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_12.1.0_1712134692496_0.6554884828068279","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"@message-queue-toolkit/sns","version":"12.1.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"a8272071178559ee7c951c9cb116d50b2567f9c1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-12.1.1.tgz","fileCount":37,"integrity":"sha512-ZLtRHv14F9dijIGlT/ZQUIh8w2mVfoO50gKvggCvmn+QbDpaTgvWKsCfI/hSe693oN3B9xkqHloGvBbWeM5ElA==","signatures":[{"sig":"MEUCIA6C7z9noMCmIeFAEcmURnUwBLy+0+e8LfRyiCK+HowtAiEA3vbAnU9psr1axtMvO6ndzSSuXw1ObwcZt6FNb/nQw+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59487},"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":"SNS 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-sns":"^3.529.1","@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/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.1.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^12.1.1","@message-queue-toolkit/core":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sns_12.1.1_1712151399394_0.10882865792767449","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@message-queue-toolkit/sns","version":"13.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"a828c69cf3bde3d0b7170fb3f3e0f97836823765","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-13.0.0.tgz","fileCount":37,"integrity":"sha512-oHSaHXoOQgAeQhEIDjtk3K4LjeLPsW+LoEQIvQuyEQTcLNGWS1v9yIfbCSp39ZTnfvX4fQ4OFhKaQsQGaIuOwg==","signatures":[{"sig":"MEYCIQD5VFuG1pTVHnPaiV6xnWr3o1HdZ/P75Zor9jMFfMNVawIhAOm6SBiJYP2kD3azYaCmOnUS7ONv6fhjaD3tIGMXsBZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59406},"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":"SNS 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.5.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sns":"^3.529.1","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.5.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^13.0.0","@message-queue-toolkit/core":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_13.0.0_1713949784292_0.9180459149741316","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"@message-queue-toolkit/sns","version":"13.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"3d7becb0a3e96c7c7ed62ae1312a5aeaa4d57fc9","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-13.0.1.tgz","fileCount":37,"integrity":"sha512-UbvBt+uw/udGYIizLhtu3qJmycbH3R+1efDV9QQiPLB3gBniMC1EIoJ4O9w88d8grcNnUZQI/P5Li5sXuiHqCQ==","signatures":[{"sig":"MEUCIQDwA7dE7zVe4zbrzkmiLHvDZs0H8ffYzC9TXeY5ohZF0AIgFzKwnhFyGg88JPjyGEWgfn4vxU0GAG8G2tE1WbMjHOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60251},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9038e87d94e32f789daef481517f6dd2570120f8","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":"SNS 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.5.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sns":"^3.529.1","@aws-sdk/client-sqs":"^3.529.1","@vitest/coverage-v8":"^1.5.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.476.0","@aws-sdk/client-sqs":"^3.476.0","@message-queue-toolkit/sqs":"^13.0.0","@message-queue-toolkit/core":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_13.0.1_1713983374544_0.6525369378660795","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"@message-queue-toolkit/sns","version":"13.0.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@13.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":"dee8cd94b40d3314740f494d5f21ef77d9c655f3","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-13.0.2.tgz","fileCount":37,"integrity":"sha512-Df/sF8NK5JJ+otD+OW6Vg17Pvt9Ijljy4SaQCszIR03KjYIvuisPV5U1vfTeHG65AgFHtxh/kFKnhaaDr4bCxA==","signatures":[{"sig":"MEUCIQDcJpDxBfvVLLtOgN8hsNJ7CJLb5NXa1ssjF2PvOtbt7QIgXSJEen2T951DXO5S/DZGIvfqTsSmsju2+hvzgC5JocM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60251},"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":"SNS 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.5.0","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.4.5","@types/node":"^20.11.25","awilix-manager":"^5.1.0","@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@vitest/coverage-v8":"^1.5.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^13.0.1","@message-queue-toolkit/core":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_13.0.2_1714062708591_0.573345784951907","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@message-queue-toolkit/sns","version":"14.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"c6c545595323afeacdec4efb874e6ddbdf94f843","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-14.0.0.tgz","fileCount":46,"integrity":"sha512-WCYKEa1Sf7ecdoR6xo9lHZ79FdKB5gEu75oXy06r/6UmnsbrAPnh8w9hjRqNg6J37Xe91gZfpJrMRMWRpE7Rxw==","signatures":[{"sig":"MEYCIQC5h9VY7E+YHLLC1Lzgt0RdU5KZIALaBoCDcYkdzAvoBQIhAJDNg78hkRY1JQKdQf4QDT0iMzdFXFrzod6hNjr6LKUN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76191},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bff380331fd506643b33ea5f9d94e68758c650e1","private":false,"scripts":{"lint":"eslint . --ext .ts","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.7.0","description":"SNS 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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^14.0.0","@message-queue-toolkit/core":"^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_14.0.0_1714990257213_0.9831324318158368","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"@message-queue-toolkit/sns","version":"14.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"25b0f093c99b9ef3ea112284f48ad2201189284d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-14.1.0.tgz","fileCount":46,"integrity":"sha512-KxmdLjAcaYURHYLfg1kQb1fp/PMZajQ2RF9x5DWmqGsh7mfgi09E7QaUpyKrJyEyKamvOKnIVgIbzV8tUZp9ng==","signatures":[{"sig":"MEUCIQCzeKOizjdoCNy3LVQLTDvLEz6/kfdJtsiYkKkVZ6vKRAIgMLgMT8yfo/m8gDCplmv1vdtDoYa0Wi5a/jjVQY7C8Gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77340},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"563677b628945dbb1e2b8d69c21f08653bfbc9a2","private":false,"scripts":{"lint":"eslint . --ext .ts","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":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SNS 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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^14.1.0","@message-queue-toolkit/core":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_14.1.0_1715378367696_0.2849212353309216","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"@message-queue-toolkit/sns","version":"15.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"88110139ecb19321c2ef1bbef3d76bdc2889952d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-15.0.0.tgz","fileCount":46,"integrity":"sha512-heaORJ0RBa11GcAnFA2tRiqu3WShLoRru6SjqBPDVguVrpGW0prHJsbIaLg2r9QIqiNOpr8AheEJBA3oG+uvOA==","signatures":[{"sig":"MEQCIG7CL97XIuCxYaFtQMqlAk2j/V8bdoNoTpid1jLa2nk6AiAvYyY3AcVcVu2T6oul9t/z3hpBiFZ7vBaMEglya4C0bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72674},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24e4d79ddb6e922ea199f82e74171409daa826f8","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.7.0","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.1.0","dependencies":{"zod":"^3.23.8","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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^15.0.0","@message-queue-toolkit/core":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_15.0.0_1716148643450_0.802694077227722","host":"s3://npm-registry-packages"}},"15.1.0":{"name":"@message-queue-toolkit/sns","version":"15.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"5fafd65933fda23ac7b99f9ae3b52fec25745a22","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-15.1.0.tgz","fileCount":46,"integrity":"sha512-1Tw6HdMyWVljAv3eeuISZqwLIAOPG76uetpWBubCnGjh81Rnp/IFkBZOIfStp3YDDBoijPcE1S3xjKE1JuseGw==","signatures":[{"sig":"MEUCIB7mKvN583cbNpV1g8iPezTWtC1wB5rmbXvFSfsuOK9fAiEAu1uFPUfaRGip9HPRFC9iRBVffUxW4QqxeSW4aQX1QgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72683},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29f710cfbda779b85578b9206f0f73b26656a552","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.7.0","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.1.0","dependencies":{"zod":"^3.23.8","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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^15.0.0","@message-queue-toolkit/core":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_15.1.0_1716197361381_0.23047665362845704","host":"s3://npm-registry-packages"}},"15.2.0":{"name":"@message-queue-toolkit/sns","version":"15.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"1d8e9ffa7124d5f7fefc5f8dfbac9de0c08c4fae","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-15.2.0.tgz","fileCount":46,"integrity":"sha512-PMpcCV6s6idESzJRfvHLePb8SkVhdG7ghf0P6jfNYcMgWjpY8IJmwk/HdFSQCe77gpTfivTj3PvDDoUXgt5WbA==","signatures":[{"sig":"MEYCIQCTaV/uvPb1ZgWnUYAOfgh7l+Ho0BaKMnOV7uj9gAvfwQIhAKvwTXorbVRjTU/S2bwuXPxgSNZHyM1JhaAyS8SRJuJU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72116},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2e9571d77a4c16452336f2841b7ba07889b28c0","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":"carlos_gamero","email":"carlos.gamero@lokalise.com"},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"10.5.0","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.12.1","dependencies":{"zod":"^3.23.8","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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^15.1.0","@message-queue-toolkit/core":"^13.4.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_15.2.0_1716802585425_0.024936941456236816","host":"s3://npm-registry-packages"}},"15.3.0":{"name":"@message-queue-toolkit/sns","version":"15.3.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@15.3.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":"28622c7c52a17fb09d16b6830d241ded8b59147e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-15.3.0.tgz","fileCount":46,"integrity":"sha512-RIaIZT1N1HsNwNE4wcDiArTYow9vZna6qThI/gWEsC56iprgJ+4UJfV135ikkRjJ/ffHgNcEko8QKPrIg/kPiA==","signatures":[{"sig":"MEQCIFCUzIKcW8nbDKxcj1GJrRXgeygRARkjh9b02CTBDUw+AiBZImpr8a/H/wEn7G8iBCz1Zsn5Rha5KQRmqXslmffhsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71861},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5d61aee4d73aa388a845a5e1225800bb77359f3","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":"SNS 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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^15.2.0","@message-queue-toolkit/core":"^13.5.0","@message-queue-toolkit/schemas":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_15.3.0_1717437508510_0.4588755338715149","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"@message-queue-toolkit/sns","version":"16.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"77000f0cac64a80b15bf574e5b4fbe791d391694","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-16.0.0.tgz","fileCount":46,"integrity":"sha512-TNe7/Y3vQtxshYf6/QCzw6zGrFBpB96EcDiXs021sEWUn3OQnOr6YklJV+XmxJVLnif2NfBQ4LRZEcEF3yTZwA==","signatures":[{"sig":"MEYCIQCCHThCdMK0MPP2eHCD/LS8wfa7s9Q5C8a4EOVDZhJdewIhAJmpmTesWKxbu0/jlxdxJqhg6uM2igxanYdTqwZLm6OG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75882},"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":"SNS 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-sns":"^3.569.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.556.0","@aws-sdk/client-sqs":"^3.556.0","@message-queue-toolkit/sqs":"^16.0.0","@message-queue-toolkit/core":"^14.0.0","@message-queue-toolkit/schemas":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_16.0.0_1718748275023_0.537855309384899","host":"s3://npm-registry-packages"}},"17.0.0":{"name":"@message-queue-toolkit/sns","version":"17.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@17.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":"658ba5d36b191bde8e322489c4188f4106ee0c5e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-17.0.0.tgz","fileCount":46,"integrity":"sha512-4oMSfEPHrPchBt3CnZ5+Zlt1cnSks18NZBPLvPlebHqXI/3CkAbnuy5SPIYbys5BbGpRngqjcTMDQWEhQxnFwA==","signatures":[{"sig":"MEUCIFJk+MScDJhwuoKNo0gD7XSQMlk+MM4pgB8/hiSmVUPOAiEAimgPHKUfxszzBqyy+CMnFLmyl2zYrViWuKggjvsY31U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75820},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1d0f1baa3f76e63f1bc77c9ac5b24f2d28c1d934","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":"SNS 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-sns":"^3.606.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.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.606.0","@aws-sdk/client-sqs":"^3.606.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":"^15.0.0","@message-queue-toolkit/schemas":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_17.0.0_1720172409348_0.19909238711427601","host":"s3://npm-registry-packages"}},"17.1.0":{"name":"@message-queue-toolkit/sns","version":"17.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"40ac0a23a454ec1c78c642382e1c30d9c2f47c96","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-17.1.0.tgz","fileCount":46,"integrity":"sha512-KNXbNZzre9Kz9h9C8EDJNYPbs5ziAzGkNalCpkf2SbPVXH++HEvI3SC2b3SJ1W2CpwxdhPdOJfa6Up/gV2tavg==","signatures":[{"sig":"MEYCIQDZODAsd2dgFnwc5mIcX60YtlgqdqE9qiL87RwZgXESKQIhAIuZR4UQE9xI2B6Sz6GIy3mBbppTmuvNaa7G8V/4eRbu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75823},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"92a4d1412884bbea8f49365d38c984969ccb0f87","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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"20.13.0","dependencies":{"zod":"^3.23.8","sqs-consumer":"^11.0.1","@lokalise/node-core":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"awilix":"^10.0.1","eslint":"^8.57.0","vitest":"^2.0.4","del-cli":"^5.1.0","prettier":"^3.2.5","typescript":"^5.5.3","@types/node":"^20.14.10","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.614.0","@aws-sdk/client-sns":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@vitest/coverage-v8":"^2.0.4","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"0.4.1","@typescript-eslint/parser":"^7.7.1","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@typescript-eslint/eslint-plugin":"^7.7.1","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_17.1.0_1722081625788_0.23993239283360968","host":"s3://npm-registry-packages"}},"17.1.1":{"name":"@message-queue-toolkit/sns","version":"17.1.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"abcc2e999153da05b4f4f9f8f9a39aed1a38772e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-17.1.1.tgz","fileCount":46,"integrity":"sha512-MPTjoR2QaBhMtVRnzRf/6R235IUjL7HpRwO24PW2m2NVMCs/liEJC8is2k1+HQKvJnB++eLu9unYbIqJVijQPg==","signatures":[{"sig":"MEQCICwIh6d5SATlEDpyzaJphji+BUsp6U2zbwYOIZ8waKqTAiBnx2wYV073k3xS3OVXBjNiTnPK2LeDPeYwgXJfYV6q+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75642},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_17.1.1_1725449469738_0.3661601180984837","host":"s3://npm-registry-packages"}},"17.2.0":{"name":"@message-queue-toolkit/sns","version":"17.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"f9ad46922394d376b0ffb85cdeda30df52e81d3f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-17.2.0.tgz","fileCount":46,"integrity":"sha512-WMWxknYQUYHIk3kAnOw5gDxEN/dnGxHMdyJkfdFrvd1voNwtUthKw5U13va1jXZwd2rpXTK0VYtO0FD947p94Q==","signatures":[{"sig":"MEUCIQCHFYL5LuopM8czJfpMJaIuc2LzzkvYMawia21ilH1s9AIgGXhk6Kg+BNfxDQErvWfAxK6pdDAmL9P+p2ESAWTTlmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76129},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab8ce42ce9c8bbda2070e28978436d0a9c2487cc","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.8.1","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.4.1","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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.614.0","@aws-sdk/client-sqs":"^3.614.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_17.2.0_1725975325010_0.05261138852474545","host":"s3://npm-registry-packages"}},"17.3.0":{"name":"@message-queue-toolkit/sns","version":"17.3.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@17.3.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":"e07e0e179f04c4038c3e3c30f37aacd7c701a948","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-17.3.0.tgz","fileCount":49,"integrity":"sha512-WU5SF84GuLlhrr+PwP25EbhDDjNSWRjoSOURNeAKirRWvQBk2Iz9eGtIdGo4PnKfrK3t3rON8y0COe25A3AAWQ==","signatures":[{"sig":"MEQCIB3Wo05H5KOlYKyQPLRXKPwYh4FCQ8kZAZc0HowchTKeAiAkPzXkVaq+XsklvmMcPTdfzoqolRi7kB4FXdVujHqhUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82727},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_17.3.0_1729017895438_0.409326273908204","host":"s3://npm-registry-packages"}},"18.0.0":{"name":"@message-queue-toolkit/sns","version":"18.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@18.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":"a7ad4ad1d84513eb3d076148d917212eb36d048e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-18.0.0.tgz","fileCount":52,"integrity":"sha512-uPkyOTj4e+48KfEGIzjq8vQIAqNRxr37prYD/Dzb63694ANCcnxuwuPHDOtL6QhUIPA0zb5QJHl5ONAq6em5tg==","signatures":[{"sig":"MEUCIFyP+twa+sGyE9F5WMgSKkHaTYdRSTbZlVkpkL6GQuB6AiEAgZu5ElNBroA7jX6O3hnvybZ8/aj6uhPM0M9obENZMCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89910},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5ecdf3e8579c8a75182d822e7065434f69afe8e","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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_18.0.0_1730133535781_0.026600458049092834","host":"s3://npm-registry-packages"}},"18.0.1":{"name":"@message-queue-toolkit/sns","version":"18.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@18.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":"c64033f2d13db8c19de2ff22da74aa869a321c4e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-18.0.1.tgz","fileCount":52,"integrity":"sha512-HCsjOh4GIkCTCi0WSBNcm6YfTc33frk0TOMtHdUfC44yJeMRFf125HdpIhL2JVEUXRNqVFqU8eIQt/TUa9CNGw==","signatures":[{"sig":"MEUCIQDEdGxrpfp6+TkV5ECRaohcZX5n2l3PU3kvnO5eJ9LoCAIgD98Y4OJY98vA5uq0yJNbFNHNRfNaNYn+IOs6VRhIxxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90881},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"edf1f950915c6fb1dcefe8e61770b9cbae583e12","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":"SNS 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.4","awilix-manager":"^5.1.0","@aws-sdk/client-s3":"^3.670.0","@aws-sdk/client-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^17.0.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_18.0.1_1731083500344_0.4108358202255644","host":"s3://npm-registry-packages"}},"18.1.0":{"name":"@message-queue-toolkit/sns","version":"18.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"561975469d1781a8782a5ae2e9e17cff940008d1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-18.1.0.tgz","fileCount":52,"integrity":"sha512-Fqf1b7mWgHvFsOE9fti+paJxv4xFwcVc/F4mdD6j6V9l3thiXcprzxdwxguXvFujyIEQ07SS9SMbfQSIgSHhSg==","signatures":[{"sig":"MEYCIQCB7RvZp+p2vDIYyWMy2uC0WwN/8FmJpPLn4MwhPYYBywIhAPtmLP1d07+r2bzLcQiv2CwQJFPWcJtpCRugyF34R3dn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90881},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^17.3.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_18.1.0_1734084075580_0.11493868537078145","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@message-queue-toolkit/sns","version":"19.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"03305666c7cfaa8342b6e5d895582bcef2cb6982","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-19.0.0.tgz","fileCount":52,"integrity":"sha512-IZhhTFdtRcv8nnj9XN6o4BZYaLv+4yWAqYgPL7H5Znv9ccdNErsXVUWNR2y1poSZ6mTqoVivXm6cU5bWRpsk2Q==","signatures":[{"sig":"MEUCIH1DfO6oCL8+H52VqFG4SMMCqwGdrLI6yzw8uJJF9OM0AiEA1g4DyTa3JhzDJFsHewPorupsv/RiSG178T2JmyCfZ2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90881},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^17.3.0","@message-queue-toolkit/core":">=15.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_19.0.0_1736244014452_0.21911500721870913","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@message-queue-toolkit/sns","version":"19.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@19.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":"1eab712664ab3913a69ec89b865bd4fce2dd17ec","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-19.1.0.tgz","fileCount":52,"integrity":"sha512-GOuODoQIJVJvl+S+mf6WT+MwAUIE0EuL2KMxvjO3fSQGPFXeBK4DmoEhmCA7QCtySvJJVMOVdMesREP8wVxOQQ==","signatures":[{"sig":"MEUCIQDP6qmELTGgPCr2T+KWaMFzrBrlxADF3sooBcAAhb+YbQIgALD9F7rQx0kE19BVBggulf+Q80sj654jZ1jcysERC78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90881},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^18.1.0","@message-queue-toolkit/core":">=18.1.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_19.1.0_1736416610457_0.11633167958400459","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@message-queue-toolkit/sns","version":"20.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"0afde812caf26240a757f5f74d529a755681e5ec","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-20.0.0.tgz","fileCount":52,"integrity":"sha512-uS0R6v/2hkVRvb068zPbbGr6q9YIS1gcZf9zSDgqLFYoFr7EbRkjKOhRZlmMEn402J/pL5ps1XyxRlnRmMi0fQ==","signatures":[{"sig":"MEUCIG2WBFQNQy8u+ccsUGMvbNzzQiPLdgLQg9huqyxY1QVlAiEA5i3Mlb/WPHpmGDiiwTPc/IYf6/N0ju0bxWigBdXKSUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91440},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=19.0.0","@message-queue-toolkit/core":">=19.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_20.0.0_1737975328748_0.2919562411979535","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@message-queue-toolkit/sns","version":"21.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"b85c56300a039d1979fe4999f8021f441601052b","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-21.0.0.tgz","fileCount":52,"integrity":"sha512-RE32PLY/PDdVEF80Y6T/wHHj8kQDpqGBMLYr7a/l4E9iddltFxvLJWMOc1mlK5ttL0dnjXmp2ttSCiZm5lHR8w==","signatures":[{"sig":"MEUCICIoRBhy7TesWjq8qE1JiWr0mdgQanzDI1h1HSRgpaA/AiEAxpv3ncKar08veSCXPVBAg2tjh1JRN2z6Xtakb/h2cP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93108},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=20.0.0","@message-queue-toolkit/core":">=20.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_21.0.0_1741602822790_0.017659597321742382","host":"s3://npm-registry-packages-npm-production"}},"21.1.0":{"name":"@message-queue-toolkit/sns","version":"21.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"6d3622d7ca3dec8df9206f14001fbdb844395008","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-21.1.0.tgz","fileCount":52,"integrity":"sha512-3o3RuCilcbQ7VGX3wRhiHvfXEGSoYZ7RHpdr5fkZe9de6/U6Se2Ay1YuvxepTtR4j5tokgZ4N0Oa6KwDM4kS4Q==","signatures":[{"sig":"MEUCIEA8sxiouudG1EWe76dNs88qozeJud7tPR7i0PuulXeVAiEAp1MHsrIwbHQE4DEZl8J67RfneZ4Ih1gc2eIbQlfqfdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92844},"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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=20.1.0","@message-queue-toolkit/core":">=20.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_21.1.0_1745314708010_0.47315565876140164","host":"s3://npm-registry-packages-npm-production"}},"21.1.1":{"name":"@message-queue-toolkit/sns","version":"21.1.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@21.1.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":"1df13b7385511f2cd9716a6fed1c7424915a928f","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-21.1.1.tgz","fileCount":52,"integrity":"sha512-igw+lFAO4yy9aYbyIxNxV/X1niPEqGlvUBQiecfshjWpHUaMled5zqp651Ftn7yicXNVv1o5VfkCOPeYQ/capw==","signatures":[{"sig":"MEYCIQDW7o8Bgc4TAudLjoyuLN71PI9bJOO3D21y8pskmgF1IgIhAN2Xeuv12invkNk3nYLUrQuEe0jWUOqFPigSdJ9gOTdL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92890},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d92634209674d4855e43db1aaf2b9361a1767c0","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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=20.1.0","@message-queue-toolkit/core":">=20.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_21.1.1_1745324823711_0.2325889656369471","host":"s3://npm-registry-packages-npm-production"}},"21.1.2":{"name":"@message-queue-toolkit/sns","version":"21.1.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@21.1.2","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":"af5dd641b9f9952371924f4103088a49c06086a3","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-21.1.2.tgz","fileCount":52,"integrity":"sha512-JS3GcIx6eeJXKwUBNNqk/55RR9Dw1q/7Y9gsW5LrTqp+XZqUod1zyZUEiZTMidiXe05SP0c3aEq64oSi9Ah+PQ==","signatures":[{"sig":"MEUCIQDCmlQdHHX2g9fa5WzDD6k3cU/CzGYdXTbsvqXKK0Kb/gIgVypRcjF4+t1yFNE8/kAA/VhtckIuODhopZ4JZ1wAMGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93455},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c23e9488c77483631961052863c8184857b90d33","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":"SNS 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-sns":"^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/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=20.1.0","@message-queue-toolkit/core":">=20.0.0","@message-queue-toolkit/schemas":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_21.1.2_1745592290534_0.754010271032117","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@message-queue-toolkit/sns","version":"22.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"2f12f6d809865d8a7687e3e39753bdf9bfbdee38","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.0.0.tgz","fileCount":52,"integrity":"sha512-WuAZUJ9l30OHn6J1saO5qHDHJ22LxUQeuCxtbTE/YbnfrdboAaEXr9G8Y8NV8XZJRHXJ+4cGw99KiRXZngs7zA==","signatures":[{"sig":"MEUCIDthUopzNg2VfkK3DpsY/vYDg/GUlpjUE+bsqPEQdqnHAiEAxAODivYXdZ0Wleq34WY4fxq1Papb8ffN47hduNqfXXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88144},"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":"SNS 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-sns":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=21.0.0","@message-queue-toolkit/core":">=21.0.0","@message-queue-toolkit/schemas":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.0.0_1745916349011_0.6984914915055889","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@message-queue-toolkit/sns","version":"22.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@22.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":"1b2f6b7d5ff5a4fb0ebb7ffe8ec380cb98296aaf","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.0.1.tgz","fileCount":52,"integrity":"sha512-+aw/pae81P9p4NTaiIzh4zBVAeioWQn9q/BZrq41FD21zPjEo7nCarezBETDuJm6VtubI6R3DAnXiJ73nWq/sw==","signatures":[{"sig":"MEUCIQCLnZ5iw4Mp1mB3uUVM1aiZ+CoHDQw7y1EqGAURqYB8fwIgFxpYRNIvo/emTxjQS7fRpH3bLXy8kq+PQIth0CDvqpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88058},"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":"SNS 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-sns":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=21.0.0","@message-queue-toolkit/core":">=21.0.0","@message-queue-toolkit/schemas":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.0.1_1747219698425_0.14243388763932674","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"@message-queue-toolkit/sns","version":"22.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"8102cae3422178ba60d4aec920111fa7b9cbbafc","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.1.0.tgz","fileCount":52,"integrity":"sha512-R0tCfp+W6xhCNh3fGQVQHBP7VwmfhD/CnyA1t8FSmmkok6VZn20WgNcBGNRKbozeo3n3USqn6tCnf4z5Tr8hpg==","signatures":[{"sig":"MEUCIQDPs8NCYwC3RprCrpWz9grXgWj0yqY/tKTPhnt/7wsnuQIgIuVQSa1neLJn9rnQpl6J0+mhawhDKyhgWDJOYiqxMJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88062},"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":"SNS 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-sns":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=21.0.0","@message-queue-toolkit/core":">=21.0.0","@message-queue-toolkit/schemas":"^6.2.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.1.0_1747612496934_0.03849179932587443","host":"s3://npm-registry-packages-npm-production"}},"22.1.0-pre":{"name":"@message-queue-toolkit/sns","version":"22.1.0-pre","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@22.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":"e828e2efab8bdf6930a38d5a7434813cbae5ff27","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.1.0-pre.tgz","fileCount":52,"integrity":"sha512-Oj0Zt0dQxWrTKqfRpCCpHQsb/c4KYztgukpfKoGV4uIcjlCmZ+mJ6/qF3zqN2mAKF4hiKIzWCiUZ5wzDwGMsDQ==","signatures":[{"sig":"MEYCIQCB4Vfo4KpjPnnXB+k/tAqJ6ACpUkuDxkM0KQ4zROaRhAIhAOP7zs44NQn//iqxCdNw4mBGrPPblcGyJKr63oO2t1Zv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88069},"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":"SNS 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-sns":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^21.1.0-pre","@message-queue-toolkit/core":">=21.0.0","@message-queue-toolkit/schemas":"^6.2.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.1.0-pre_1747612593001_0.12962869893172058","host":"s3://npm-registry-packages-npm-production"}},"22.1.0-pre2":{"name":"@message-queue-toolkit/sns","version":"22.1.0-pre2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@22.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":"0106a766479390d2ea5e213994c88dcebd12061a","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.1.0-pre2.tgz","fileCount":52,"integrity":"sha512-aMmVFb9tiF58JWXYleQoabYHAQJFl1aJVJ/MJS/xgvPt3GPO9toLOHwTrdpn+SPcojJh8vPrwgGqd/POAVTrYw==","signatures":[{"sig":"MEUCIG+zVb5tgonAn5nVPhDvHVjYQju3FBpjkPvK96FAhSV8AiEA8Hbpfemxz6zXSdC6DP6Gs7MWcamymoepb7QUgyac0FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88074},"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":"SNS 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-sns":"^3.670.0","@aws-sdk/client-sqs":"^3.670.0","@vitest/coverage-v8":"^3.0.7","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":"^21.1.0-pre2","@message-queue-toolkit/core":"^21.2.0-pre","@message-queue-toolkit/schemas":"^6.2.0-pre2"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.1.0-pre2_1747612902252_0.8071027266530242","host":"s3://npm-registry-packages-npm-production"}},"22.2.0":{"name":"@message-queue-toolkit/sns","version":"22.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"717753aced9ad8196bc096028d366bfa1a34933d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-22.2.0.tgz","fileCount":52,"integrity":"sha512-PcHguxeYL9UeeW1EgTbHpYp00AM/OIVYXgxAQBob9nC86U161oMY20AWzag/JlNfz4mImdc3Jr4QZ6kVfa87gQ==","signatures":[{"sig":"MEQCIAR+YjoFnG9yu454EDysYAwyr+CRzcaP3UOj1LxSUCHZAiByhazjaQpisZ8kUV16o/SBeJAPA7sQmbHI8dE2qGMufA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"9d94b9ccce8debcbe3c871317263fdac8270abe2","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":"SNS 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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.1.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=21.1.0","@message-queue-toolkit/core":">=21.2.0","@message-queue-toolkit/schemas":">=6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_22.2.0_1747682933326_0.8380977521298656","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@message-queue-toolkit/sns","version":"23.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.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":"4a1fa18a2eb7e89c2ac9896f0cb82c78479e9404","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.0.0.tgz","fileCount":52,"integrity":"sha512-F6MVnEr9VGi96BLQ4PW726UFHDzeu3MOwCdHR6xV435i6cVAK+Po+fe8WDyrxMAeb1h9nSjtaI5DjtMTgxCCaA==","signatures":[{"sig":"MEUCIGxWjjc9vMkOL+cq4ImmQQoLaJtXJ5bGQiXDSjdTREPLAiEAl0bxi8DXjDdEuhZZi1JRo2LRj2jA0PQyov5rPt/+5Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87358},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.25.7","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":"^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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.1.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.0.0","@message-queue-toolkit/core":">=22.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.0.0_1751274177760_0.2935586361121596","host":"s3://npm-registry-packages-npm-production"}},"23.1.0":{"name":"@message-queue-toolkit/sns","version":"23.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.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":"d2e8f5261e65f0ca352848ba11ba0f664084d3f9","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.1.0.tgz","fileCount":52,"integrity":"sha512-5b6fEVYDRMAFSEdHKyxghJpOIv8tFa3OS9qQ9E7MhpDJgUlzjQZewpLbbow8JbyQsmXfL3KShhi/9XlRegChAA==","signatures":[{"sig":"MEUCIAkVpYlClozsnkQVhHtr64bjyi2H3wvHS/C77Ldw83kbAiEAvyIsrBEwRQCCyyTk5kJM0AISLHjl+Oz7MD7QLY3DjuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87388},"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":"SNS 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.1","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^2.0.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.0.0","@message-queue-toolkit/core":">=22.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.1.0_1754832438558_0.6135428421624554","host":"s3://npm-registry-packages-npm-production"}},"23.1.2":{"name":"@message-queue-toolkit/sns","version":"23.1.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.1.2","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":"b506d9a76b28a91defeb16c46b0c0be222f3fce1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.1.2.tgz","fileCount":52,"integrity":"sha512-EoegdsGXgaV+tIh7A1XyyebGaaHy85Eh5OvwSqSHFk1O76/HJq07MTmGPs2vk/GAU7RkZCjpUFyWfxNlSkd3MA==","signatures":[{"sig":"MEUCIGmOV13ltuCrfOlc5zz5PAtSABLf3sh+3wPz/FBuCLMpAiEA/6y69FAT6grS7JabYu/Ewb3yeD9DoK/NKUB/pxa2pGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87104},"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":"SNS 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.1","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.0.0","@message-queue-toolkit/core":">=22.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.1.2_1757342431832_0.8769638486829334","host":"s3://npm-registry-packages-npm-production"}},"23.1.3":{"name":"@message-queue-toolkit/sns","version":"23.1.3","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.1.3","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":"213043d223b55b86b581980cd90e12f1ccbc0431","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.1.3.tgz","fileCount":52,"integrity":"sha512-l7x5KH4SNsZndKebU2EPR9hCbjQrJ//BmwgUZAlGJ+wFxyrS7jvGmbKsqk60svSSQFOLM4uDNedTOwU/4RZSww==","signatures":[{"sig":"MEUCIBZJirAHJNuJqcViox83/VrcsDYsgxjR3F3KaGM5DFvlAiEAzppeTpXnw3HoPfk6VC9QWsavNUivBjpyE72V2X7XQKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"bc33b8c0de6161479e8df0a130a98f9ff4a3d91c","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":"SNS 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.1","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.0.0","@message-queue-toolkit/core":">=22.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.1.3_1759215621761_0.7509234823936566","host":"s3://npm-registry-packages-npm-production"}},"23.1.4":{"name":"@message-queue-toolkit/sns","version":"23.1.4","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.1.4","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":"76a59df3bc463227dd9d48c74afca8bf33ab4ef0","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.1.4.tgz","fileCount":52,"integrity":"sha512-LTgZuRt9YIwmjF4ePYEu9YU8WEDYfpp5XWGSi2fdwjIyT2ihjXBcT2FMXUG/IucID/PfPFYtmfXJKSF981pMQg==","signatures":[{"sig":"MEUCIBnZ4xHFttaOgQ2196ym3Z0LL6l6p3EFBmOv59oe+UG7AiEAodELTMzoAJl7iafn1qv/48y7uzOuYjW/nNFHSGgS4m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"5df8b1fd5e08f3c2f015c1ec0c6b5214e1789e32","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":"SNS 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.1","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","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-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.0.0","@message-queue-toolkit/core":">=22.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.1.4_1761841207513_0.1067574963739033","host":"s3://npm-registry-packages-npm-production"}},"23.2.0":{"name":"@message-queue-toolkit/sns","version":"23.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@23.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":"2340d2061aee7bff471de0cd309da2f33f4dfade","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-23.2.0.tgz","fileCount":53,"integrity":"sha512-z5ZaRUK9zDW0/vhUnoEu0uPHEDK3cBDKG3P4gzSXyIcH3Pzi2kqxPpEAs+AOxhnSFovcO6hRhPtqYfTJfYtpWA==","signatures":[{"sig":"MEQCIFcD54Tf+hiLCVbCP+OeQUpM6OE9G5YvEjIDgkuGIGevAiAROoujSjSJBNi/Yj0lrdiLhOKFFbHScdLELyv46nJ4AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129781},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"b25681c2bfa02787ba276085798e12fbf35901f1","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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.10.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.12","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=22.4.0","@message-queue-toolkit/core":">=23.2.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_23.2.0_1763462061753_0.844701816375854","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@message-queue-toolkit/sns","version":"24.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"019ddb2781675328e79ee6e90fcc6bb032821481","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.0.0.tgz","fileCount":53,"integrity":"sha512-QFBEm+1pi3jXXEbWyrOk4Q6oaGLZYd/GNwTqkwmFb8B714NeJUfnU1+af5NetTWUu2J/eFF9X4MCLX0lndCH7A==","signatures":[{"sig":"MEUCIDzbnA0fHg712LcggBkQ8qhye7ulkfXA5YPbrfqlsMSJAiEA4+cm5HNVXf0U1uyWtd4wSgceBhQOimfZxx4ij5Qx4zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129878},"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":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.12","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.0.0_1764856796846_0.7365062094213624","host":"s3://npm-registry-packages-npm-production"}},"24.2.0":{"name":"@message-queue-toolkit/sns","version":"24.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"8b96c0ac7be2828d07a8d61ff4d3e618650e1eea","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.2.0.tgz","fileCount":53,"integrity":"sha512-9A89gu6WlhOIcQMtWBo6qhr8GpMhbai9NskUh3p39a5jEXFhIss3jt1M0JBhsQQxbaQnWDj/kT3ANW8aMWPCGQ==","signatures":[{"sig":"MEUCIQCmNW9Q9D/ya1CPnQvYPVITAHPbiPbtimJFZV/qwNs4VgIgchjw5UcKJKBlJuMjc27bKJpTB99pShFMdC56U/oVy38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142626},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.2.0_1767804101432_0.1133130888343612","host":"s3://npm-registry-packages-npm-production"}},"24.3.0":{"name":"@message-queue-toolkit/sns","version":"24.3.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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","bugs":{"url":"https://github.com/kibertoad/message-queue-toolkit/issues"},"dist":{"shasum":"598cbc38507f488ba2ce782a8560669d1888eabd","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.3.0.tgz","fileCount":53,"integrity":"sha512-Atvp23xHBNabUGmOTmSzXmcNZLZZNk2L/+YSp1Puw1AOqMRywYD2TCr0aH7+HaKHikfXBADm/YiN/0c5PXImPw==","signatures":[{"sig":"MEQCIGx7HOv1skd1LHChEwvFkCFBO8bGHKo18CYT5N+CF1HyAiAbqfCXx3tMCXktHVamUjoYzWokEngp6awhzO8X/BFd1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153977},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c5d528fbe4799dabd629a57a976574d4bcc6a0a8","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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.3.0_1767882166502_0.007416944269522663","host":"s3://npm-registry-packages-npm-production"}},"24.4.0":{"name":"@message-queue-toolkit/sns","version":"24.4.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.4.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":"69d971b76dc3106ebb89d24ddba307c1a1d7528d","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.4.0.tgz","fileCount":53,"integrity":"sha512-ZHH5Jv7B9/g3aI7y+9hdRuV9Zro+Mg2NEhOE5xherOYi1deScVbf7piM7qcgtzSSCuCAYsWUxYCuCpLqjxNVoA==","signatures":[{"sig":"MEUCIGrk0B6T5ntN8vEyMxp4sp2w+njiWSQWZ95IqwGtnNYbAiEA/noL+q+a4a75Vw4Zxub22eTpV7U57sK8oytCrckdJus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"e15feb994f1fbbfaae1567e9249f33bd6b0a4d14","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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.4.0_1767883426966_0.6188327594962109","host":"s3://npm-registry-packages-npm-production"}},"24.4.1":{"name":"@message-queue-toolkit/sns","version":"24.4.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.4.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":"f1000b3d565a294a15ed0bd361e54e48b0c7a7e3","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.4.1.tgz","fileCount":53,"integrity":"sha512-zm2O3NhtTTZlVRkczeKpbRsaJyJx4zzuM5tIfC1fg/tqHc7iX9mSUhxCKfJmjzlxkhdtnyXqYFGBkycHbXOT+A==","signatures":[{"sig":"MEYCIQCMJl/oRJQ3iAMhHEKK/Yu+zffJ9+M/sW6M2A41Ke6uLwIhAM9RZfV7zZr0SDs+oPSZlpP7VqiucVZqaY06f0sNkMOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161384},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.12.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^3.2.4","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^3.2.4","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.4.1_1767887686791_0.4054476602677941","host":"s3://npm-registry-packages-npm-production"}},"24.5.0":{"name":"@message-queue-toolkit/sns","version":"24.5.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.5.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":"76d9e125ed959cf19223ec26945dc4a22eea3506","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.5.0.tgz","fileCount":53,"integrity":"sha512-ALx/O3PZOUTJ+YW5bWsHeTfntrLQyZBCcU3T9s/yhWfEyBNpi3/ROhlaEu5mQ9zywFa74sclgueYGBLpNkct7w==","signatures":[{"sig":"MEYCIQCAykH/pyUgdh0K/Ax+ROWcvx+Hhgmb20hveoF688OOOwIhAJKJiuVfyW1gXGeobGkIPmyy9iEr4RU9sCuzMDn2silK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160870},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.5.0_1770132274245_0.03642326456799205","host":"s3://npm-registry-packages-npm-production"}},"24.6.0":{"name":"@message-queue-toolkit/sns","version":"24.6.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.6.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":"1ac921f20c15df1dd5b83058df16e1d6b3fe7f7b","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.6.0.tgz","fileCount":56,"integrity":"sha512-9qXl8NeNRXS/rQo5IFeFssyxNtjfaFr4wGO3j0Zr9FdC1iiZaC0lBwm5IesGNqL2VJR5ytIXM4aMaUFWAD3emg==","signatures":[{"sig":"MEUCIG15fJuUZprwP4vltFacB51rgZJ7t17ViO0v5wuVwBYOAiEAz5O8R0aPUQq4jq4fZxsvd8b3AhDXla16n1HOIaE+qdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171623},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"543c4cb0190bff8f23ab3dacae35989be9947936","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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","awilix":"^12.0.5","rimraf":"^6.0.1","vitest":"^4.0.15","ioredis":"^5.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.6.0_1771766531860_0.900199729055913","host":"s3://npm-registry-packages-npm-production"}},"24.6.1":{"name":"@message-queue-toolkit/sns","version":"24.6.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.6.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":"265cd96e540e3275bd992cc8d9efb727beaf19e1","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.6.1.tgz","fileCount":56,"integrity":"sha512-QBBHdpjJV2nouLDJdHHpeU1aNFfyof32q/vmvmIBNnK1UHvOxkRQZctzmkBh2C1hqYccE84U860YTeR5Kc3l8g==","signatures":[{"sig":"MEUCIQCjAIjvzQgmJ4myn8D29N6QkfJusUaIlgrtCHKYzRPYTQIgak3Pkxts8zYeSpp8oI9Orgx5tAcXbiTNnFSfClhtCxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"130c3cbabb4c4d738712d821bb1edcffa484d494","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 redis && if [ \"$QUEUE_BACKEND\" = \"localstack\" ]; then docker compose up -d --quiet-pull --wait localstack; fi","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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"_npmVersion":"11.11.0","description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.14.1","dependencies":{"sqs-consumer":"^14.1.0","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.812.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"*","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.632.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.6.1_1776698490578_0.42219557780475103","host":"s3://npm-registry-packages-npm-production"}},"24.7.0":{"name":"@message-queue-toolkit/sns","version":"24.7.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@24.7.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":"ee7aa501ec8e948cad3d4f3fb459cb09f30f0040","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-24.7.0.tgz","fileCount":57,"integrity":"sha512-THqL5eHQvKbzhsfs6NNQ2CnmwFBNEUI+ZifcCedwlgbn/DXx5Uxcr4CAR7l23ObHz/Ptg3jqJCYpnGlMGR5Qlw==","signatures":[{"sig":"MEUCIQCjvKv39BWsx9nQh2O8Exs+iJCkPoJ4TYR1Ia9eiX0iegIgUS+HatKG+zbD8ygAu6FP9fXntZnIhzi0rrxgkyP0AlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@24.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173707},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"26.0.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"24.3.0","@message-queue-toolkit/core":"*","@message-queue-toolkit/s3-payload-store":"*","@message-queue-toolkit/redis-message-deduplication-store":"*"},"peerDependencies":{"zod":">=3.25.76 <5.0.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1034.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=24.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_24.7.0_1779180427387_0.977095163671907","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@message-queue-toolkit/sns","version":"25.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"bc88ec310655bf0b5b3381a23061b453e638ae93","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-25.0.0.tgz","fileCount":57,"integrity":"sha512-acMgk8jPVKC3OX9UnQF0tsdJZkqGXjGsjiLAnNDLLD5Qt4UiZ0HlTSHgwrMwPD+E9QJ2wO9gLqJJl+Aax9S/SQ==","signatures":[{"sig":"MEUCICol9kVuSqagBTBlyxf7P7N7lc5ytbJoPW8zXU/Gn1aIAiEAvqVZbFA/zeYe6WFtfexEn+q3mBJc8RuszMvQjJAXD7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@25.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176227},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"25.0.0","@message-queue-toolkit/core":"26.0.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1034.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_25.0.0_1779462531481_0.04295970523490955","host":"s3://npm-registry-packages-npm-production"}},"25.0.1":{"name":"@message-queue-toolkit/sns","version":"25.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@25.0.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":"27c609f5addb3c1fcf85603ea0aa1e260393e63e","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-25.0.1.tgz","fileCount":57,"integrity":"sha512-agX8KtG/o4Tr2gLmzExeR6FE8C6ngz8WBJsviRmdEnaksAnuXBhCdVKoiMGsZm43zkrUG6W/bDTRwDDYBrQbTA==","signatures":[{"sig":"MEUCIBS8T8OmQKlp5ed+QaaPxfxIrbsUGu35zBv7odI9X93zAiEApMtWERVImA5eN0gfsxYoTtur9C6dIrVUkueSPF4eCG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@25.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176235},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"25.0.0","@message-queue-toolkit/core":"26.0.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1034.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=23.0.0 <26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_25.0.1_1779733555996_0.5233757191256132","host":"s3://npm-registry-packages-npm-production"}},"26.0.0":{"name":"@message-queue-toolkit/sns","version":"26.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"6116440f57ab4272f2d61601c8609d4371945cf7","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-26.0.0.tgz","fileCount":57,"integrity":"sha512-wJpOAiJiRFfiI1bXjLB2fv9QPioUKCxvJsCwXSLWwiIwHsuREUQz+l83urOR6SWtAKKBcA2RDJre/vmCSo09bw==","signatures":[{"sig":"MEUCIQCEHyTUJNcujAJQVVU+1JV1rPD/HqI/Z4CVRRVWMqu2ZgIgSPTE7KNEd682YUTFUN26/SQct8HXWOMdd9pntM/c3Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@26.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182660},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"26.0.0","@message-queue-toolkit/core":"26.0.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1034.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_26.0.0_1779788508209_0.14059806612028858","host":"s3://npm-registry-packages-npm-production"}},"26.1.0":{"name":"@message-queue-toolkit/sns","version":"26.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"7b0876f544215208324245b9b62fb21236280f16","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-26.1.0.tgz","fileCount":57,"integrity":"sha512-oJMNqjGEWyT3RL+MHBfDf+25Dq6yE02lGIuyFgAGqrCJwra9CaQeHBrvNyqYUoCr1loJ+S3MbXLmAToiKC9BrA==","signatures":[{"sig":"MEYCIQDtdJaaGZqIcHoRTXOzDS2Xx48WC4rubZ3aRaXKg+yzVQIhAPNhFGucRFcQuNIWji4zTjqlTb/RzrhNC8IEGkSZJkTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@26.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185481},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.15.0","dependencies":{"sqs-consumer":"^15.0.1","@lokalise/node-core":"^14.4.2"},"_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.7.0","typescript":"^5.9.3","@types/node":"^25.0.2","@biomejs/biome":"^2.3.6","awilix-manager":"^6.1.0","@aws-sdk/client-s3":"^3.812.0","@lokalise/tsconfig":"^3.0.0","@aws-sdk/client-sns":"^3.812.0","@aws-sdk/client-sqs":"^3.1034.0","@vitest/coverage-v8":"^4.0.15","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"26.0.0","@message-queue-toolkit/core":"26.0.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1034.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_26.1.0_1779790606646_0.42151453717105913","host":"s3://npm-registry-packages-npm-production"}},"26.2.0":{"name":"@message-queue-toolkit/sns","version":"26.2.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@26.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","dist":{"shasum":"dbf12f0c3ac45c3e91aa5d560a61dd8ab01b4c70","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-26.2.0.tgz","fileCount":57,"integrity":"sha512-CNx8gdXHGEP129OZ67AWx1crRdR62U0BAwkNDNvSnpGwkHf3ezarjxYmXD/uio32KK21qrdTbcdHos+ALcf/GA==","signatures":[{"sig":"MEUCIQD72FfkupsYG1Spjjz/ye03Wh+IP8Pw+Sa7nqM4EzGmNAIgIoLiOaMMkvZ2MsClOg6p730GGfoJIGiCzlVfpk8u0zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@26.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185756},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sqs-consumer":"^15.0.2","@lokalise/node-core":"^14.4.2"},"_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.7.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-sns":"^3.1051.0","@aws-sdk/client-sqs":"^3.1051.0","@vitest/coverage-v8":"^4.1.7","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"26.1.0","@message-queue-toolkit/core":"26.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1051.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_26.2.0_1780912894986_0.5516853430733157","host":"s3://npm-registry-packages-npm-production"}},"26.2.1":{"name":"@message-queue-toolkit/sns","version":"26.2.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@26.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","dist":{"shasum":"da7da1fc6251cc2602a21ed25164997eba8a96cc","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-26.2.1.tgz","fileCount":57,"integrity":"sha512-xrvU/0+vtB574RvIHX36ERUpJV9MjYeAtUA/kiHOwcwuPp2+dccME89WuQCxDoAa0/u1n1hVm+7B/zLiKKkOag==","signatures":[{"sig":"MEUCIGVB6MIAaB0o2i02T6lNPJWZWcu7U4sjGNdJsouwbBGwAiEAuqdDcJc8AWEFKbHwvdl0gnnNpgBOKlSeEDmTzs23S8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@26.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185756},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.16.0","dependencies":{"sqs-consumer":"^15.0.2","@lokalise/node-core":"^14.4.2"},"_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-sns":"^3.1061.0","@aws-sdk/client-sqs":"^3.1061.0","@vitest/coverage-v8":"^4.1.8","@lokalise/biome-config":"^3.1.0","@message-queue-toolkit/sqs":"26.1.1","@message-queue-toolkit/core":"26.1.1","@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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1061.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_26.2.1_1781523366837_0.8963953785653547","host":"s3://npm-registry-packages-npm-production"}},"27.0.0":{"name":"@message-queue-toolkit/sns","version":"27.0.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@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":"f8116c2372355a0b9a8e2847ddec167d80e30730","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-27.0.0.tgz","fileCount":57,"integrity":"sha512-hn++8pGc9paDVj1Uzw3sdr8P7BJQe1x6UmL7MqyMGQtn7RqyLoKqm3wbQhRkiv3joNW5hiihaj57aRWfdGOQSA==","signatures":[{"sig":"MEUCIQDTGK3nY+lN3vjjsbNTuveRZRzoXDnpRHWKSF3TQGLvmAIgMwUnOc8hC4zB442QIe59MpIrDK527tA5AEE+J34NH2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@27.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185762},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS 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-sns":"^3.1106.0","@aws-sdk/client-sqs":"^3.1106.0","@vitest/coverage-v8":"^4.1.10","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"27.0.0","@message-queue-toolkit/core":"27.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_27.0.0_1786359786755_0.4375849788086412","host":"s3://npm-registry-packages-npm-production"}},"26.2.2":{"name":"@message-queue-toolkit/sns","version":"26.2.2","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@26.2.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":"38b54a5e7e6e1262cffe4fc0c84d0e2fd86e7722","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-26.2.2.tgz","fileCount":57,"integrity":"sha512-PM6BN3n/1HFQNbQBu2l955O7UbZ/fSbcH8aKTAF9bCvULIFyeAeHY+PR8bgc4ZJctY0murNOcQaehxgXYqtJrA==","signatures":[{"sig":"MEYCIQD3KUeTzOncaoCfobAp5yiKnzPmIhA4xaoJcgjZdxTGtgIhAIR9QpG4pyNXU3Bge63qHftkwznSHOp+OSwS3hGM7HiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1g5B3PDheVOEESMq7JuI4e5C/kXXO7QEP0KPoZUIYfAiEApNWoPKYzJl++xZBkbkrMNToE8Vz2+Dxq0188BI3cYDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@26.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185637},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS 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-sns":"^3.1124.0","@aws-sdk/client-sqs":"^3.1124.0","@aws-sdk/client-sts":"^3.1124.0","@vitest/coverage-v8":"^4.1.11","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"26.1.2","@message-queue-toolkit/core":"26.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-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_26.2.2_1788429634523_0.32063176908963076","host":"s3://npm-registry-packages-npm-production"}},"27.0.1":{"name":"@message-queue-toolkit/sns","version":"27.0.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@27.0.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":"748062b4bd4d0d2d61d11d29714ca89de90e4959","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-27.0.1.tgz","fileCount":57,"integrity":"sha512-So0OzC9E4GAm6REZF1OTHlrILG9giKUBveLOy39TwOKzw7c00Brt7+Oe7qB4hXoCsiLXuB1TGktmE3+9NcQy0g==","signatures":[{"sig":"MEQCIC2EPf8fwOw5QBreCz7+xfG9HgFDObld4ol/ocHZ3XHwAiBDeyuKd79pQt/CSCFJyvfyHbj8hFKEicNlhpQyVYN+Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAGwxTj3aKAMMiid6NhKR6Af8qvHIL7zHqJGfsEg57gRAiBBs1cHDfA3Wc7v29MP/hHJjwTUpsRjcKm8Lg0eDl20uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@27.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185637},"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:23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS 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-sns":"^3.1124.0","@aws-sdk/client-sqs":"^3.1124.0","@aws-sdk/client-sts":"^3.1124.0","@vitest/coverage-v8":"^4.1.11","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"27.0.1","@message-queue-toolkit/core":"27.0.1","@message-queue-toolkit/s3-payload-store":"4.0.1","@message-queue-toolkit/redis-message-deduplication-store":"3.0.1"},"peerDependencies":{"zod":"^4.5.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_27.0.1_1788776477859_0.5808400032798895","host":"s3://npm-registry-packages-npm-production"}},"27.1.0":{"name":"@message-queue-toolkit/sns","version":"27.1.0","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@27.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":"58a91d74b496bac2bbd8f1b29cfab128a92b3c71","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-27.1.0.tgz","fileCount":57,"integrity":"sha512-Ck6WZ9kD0HYUBlMrkqsI3h/aTj+cv6CEASFbPpYDpWHyEzCP9BXDFV0ADGT/Q/PjeumCXmwFwOjpjVLRRJabXw==","signatures":[{"sig":"MEYCIQDgKwEMz2WRUuZ+GA+aFnHHfhcfabcr2RsqK/VjxStRAwIhALo9BxRRvX4sYU/u4jcuG9CkZnLuABM6oxDbsm51VhqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxQvmimHl/9uJ7VjA8LUbcv1rzufJzLk72ZPOhQQf3VwIhAM8nb5Hr38kVITYOfKJstnsoLwWoz4T0AGvpejmcizyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@27.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188087},"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":"23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.21.0","dependencies":{"sqs-consumer":"^15.0.3","@lokalise/node-core":"^14.9.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.0","awilix":"^13.0.5","fauxqs":"^2.12.0","rimraf":"^6.1.3","vitest":"^5.0.1","ioredis":"^5.11.1","typescript":"^7.0.2","@types/node":"^26.6.1","@biomejs/biome":"^2.5.14","awilix-manager":"^7.0.1","@aws-sdk/client-s3":"^3.1134.0","@lokalise/tsconfig":"^5.0.0","@aws-sdk/client-sns":"^3.1134.0","@aws-sdk/client-sqs":"^3.1134.0","@aws-sdk/client-sts":"^3.1134.0","@vitest/coverage-v8":"^5.0.1","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"27.1.0","@message-queue-toolkit/core":"27.2.0","@message-queue-toolkit/s3-payload-store":"4.0.1","@message-queue-toolkit/redis-message-deduplication-store":"3.0.1"},"peerDependencies":{"zod":"^4.5.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_27.1.0_1790683451398_0.2097368786514573","host":"s3://npm-registry-packages-npm-production"}},"27.1.1":{"name":"@message-queue-toolkit/sns","version":"27.1.1","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"license":"MIT","_id":"@message-queue-toolkit/sns@27.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":"30ce1caff205375496903277fda3e3015be36f53","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-27.1.1.tgz","fileCount":57,"integrity":"sha512-ujCaqRMTM5oBDjRp0BNuigdqp3sp94cGoNrYNrPrZ49vFcBw3tUoQoZLZl23JxOrjmWC2a+IWJF69q/0iszjDw==","signatures":[{"sig":"MEUCIQC2eQ7+bAdzEhNT9FbMfRyscpYiF+3m7jZ9qnC25mPfpwIgWad4ThIE8Bmo+DCYDYYITCBcjlL9ICRwtcMCOgJwbVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9TYy3QQO+CmT3TfDqg/OApsYA+6uNsqUSuOKZcqaZxgIgJeYbkhewLpdPKjDG/mOVbi/PgMP5e3R80uuyfMi6Frc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@27.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188087},"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":"23af959a-bbf2-4408-9361-5b5df85dd311"}},"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"_nodeVersion":"24.21.0","dependencies":{"sqs-consumer":"^15.0.3","@lokalise/node-core":"^14.9.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","awilix":"^13.0.5","fauxqs":"^2.12.1","rimraf":"^6.1.3","vitest":"^5.0.1","ioredis":"^5.11.1","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","awilix-manager":"^7.1.0","@aws-sdk/client-s3":"^3.1138.0","@lokalise/tsconfig":"^5.0.0","@aws-sdk/client-sns":"^3.1138.0","@aws-sdk/client-sqs":"^3.1134.0","@aws-sdk/client-sts":"^3.1138.0","@vitest/coverage-v8":"^5.0.1","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"27.1.1","@message-queue-toolkit/core":"27.2.0","@message-queue-toolkit/s3-payload-store":"4.0.2","@message-queue-toolkit/redis-message-deduplication-store":"3.0.1"},"peerDependencies":{"zod":"^4.5.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sns_27.1.1_1790874657658_0.9917624924201158","host":"s3://npm-registry-packages-npm-production"}},"27.2.0":{"_id":"@message-queue-toolkit/sns@27.2.0","dist":{"shasum":"fa69275d42c705bcc3ab8c22c056b7a0aefd91c4","tarball":"https://registry.npmjs.org/@message-queue-toolkit/sns/-/sns-27.2.0.tgz","fileCount":57,"integrity":"sha512-3zIe7PL/Dxb6wOw3/8EbhyUr3g2fr/b8myLozFrUoDWc5B/MhDvHsZkbpdSWqxDdpxZyrNJDO5tMnxfCcf7XPQ==","signatures":[{"sig":"MEQCIAt/ly8fVyQZpshp7c0XExDsDDMe+N5WXQ6qlLOSnkS/AiAq6ROW6D9+DaxHKWlGprQfYhk8bhEH8rYwvNDa/Wc85w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGi0BiSfV7F5hjfWdQh85Ys8S79YMwnCM2QEjd+0FI4JAiEA1J9z9LoR9+YFSZg92a6g76lthcexiPfJAqYVoUiqM88="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@message-queue-toolkit%2fsns@27.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208259},"main":"./dist/index.js","name":"@message-queue-toolkit/sns","type":"module","engines":{"node":">=22.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"license":"MIT","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"},"version":"27.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"23af959a-bbf2-4408-9361-5b5df85dd311"}},"homepage":"https://github.com/kibertoad/message-queue-toolkit","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS adapter for message-queue-toolkit","directories":{},"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"}],"_nodeVersion":"24.21.0","dependencies":{"sqs-consumer":"^15.0.3","@lokalise/node-core":"^14.9.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","awilix":"^13.0.5","fauxqs":"^2.12.1","rimraf":"^6.1.3","vitest":"^5.0.1","ioredis":"^5.11.1","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","awilix-manager":"^7.1.0","@aws-sdk/client-s3":"^3.1138.0","@lokalise/tsconfig":"^5.0.0","@aws-sdk/client-sns":"^3.1138.0","@aws-sdk/client-sqs":"^3.1134.0","@aws-sdk/client-sts":"^3.1138.0","@vitest/coverage-v8":"^5.0.1","@lokalise/biome-config":"^3.1.1","@message-queue-toolkit/sqs":"27.2.0","@message-queue-toolkit/core":"27.2.0","@message-queue-toolkit/s3-payload-store":"4.0.2","@message-queue-toolkit/redis-message-deduplication-store":"3.0.1"},"peerDependencies":{"zod":"^4.5.0","@aws-sdk/client-sns":"^3.632.0","@aws-sdk/client-sqs":"^3.1093.0","@aws-sdk/client-sts":"^3.632.0","@message-queue-toolkit/sqs":">=26.0.0","@message-queue-toolkit/core":">=26.0.0","@message-queue-toolkit/schemas":">=7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sns_27.2.0_1790934684217_0.46204834936250894"}}},"time":{"created":"2023-06-28T09:11:45.501Z","modified":"2026-10-02T09:51:24.683Z","1.0.0":"2023-06-28T09:11:45.746Z","1.1.0":"2023-07-12T21:40:58.152Z","1.2.0":"2023-07-18T13:04:45.264Z","2.0.0":"2023-07-20T09:52:07.775Z","2.0.1":"2023-07-20T11:41:45.395Z","2.1.0":"2023-07-24T13:01:07.111Z","2.1.1":"2023-07-31T14:25:58.703Z","2.1.2":"2023-07-31T16:08:15.433Z","3.0.0":"2023-08-03T16:51:19.805Z","3.1.0":"2023-08-04T08:31:15.327Z","3.2.0":"2023-08-04T12:34:28.122Z","3.2.1":"2023-08-04T13:34:18.404Z","3.2.2":"2023-08-06T11:02:52.335Z","3.3.0":"2023-08-09T08:17:08.841Z","3.4.0":"2023-08-09T14:54:23.689Z","3.5.0":"2023-08-16T18:20:09.166Z","3.6.0":"2023-08-22T18:02:15.998Z","3.7.0":"2023-08-28T11:14:37.835Z","3.8.0":"2023-10-06T12:06:51.209Z","4.0.0":"2023-10-09T09:20:54.589Z","5.0.0":"2023-10-20T21:47:31.640Z","6.0.0":"2023-11-21T12:13:38.240Z","7.0.0":"2023-12-07T13:00:15.599Z","8.0.0":"2023-12-15T18:30:53.829Z","9.0.0":"2024-02-22T13:03:02.590Z","9.1.0":"2024-02-23T08:42:38.773Z","10.0.0":"2024-02-23T14:24:20.653Z","10.0.1":"2024-02-23T19:45:42.749Z","10.0.2":"2024-02-23T20:15:22.653Z","11.0.0":"2024-03-11T15:45:07.611Z","11.0.1":"2024-03-14T09:54:09.415Z","11.0.2":"2024-03-14T10:06:15.156Z","11.1.0":"2024-03-29T09:56:31.667Z","12.0.1":"2024-04-01T09:00:24.127Z","12.0.2":"2024-04-01T09:43:15.627Z","12.1.0":"2024-04-03T08:58:12.674Z","12.1.1":"2024-04-03T13:36:39.569Z","13.0.0":"2024-04-24T09:09:44.436Z","13.0.1":"2024-04-24T18:29:34.685Z","13.0.2":"2024-04-25T16:31:48.755Z","14.0.0":"2024-05-06T10:10:57.364Z","14.1.0":"2024-05-10T21:59:27.849Z","15.0.0":"2024-05-19T19:57:23.625Z","15.1.0":"2024-05-20T09:29:21.517Z","15.2.0":"2024-05-27T09:36:25.565Z","15.3.0":"2024-06-03T17:58:28.738Z","16.0.0":"2024-06-18T22:04:35.260Z","17.0.0":"2024-07-05T09:40:09.578Z","17.1.0":"2024-07-27T12:00:26.005Z","17.1.1":"2024-09-04T11:31:09.919Z","17.2.0":"2024-09-10T13:35:25.219Z","17.3.0":"2024-10-15T18:44:55.674Z","18.0.0":"2024-10-28T16:38:56.019Z","18.0.1":"2024-11-08T16:31:40.599Z","18.1.0":"2024-12-13T10:01:15.868Z","19.0.0":"2025-01-07T10:00:14.628Z","19.1.0":"2025-01-09T09:56:50.614Z","20.0.0":"2025-01-27T10:55:28.942Z","21.0.0":"2025-03-10T10:33:42.972Z","21.1.0":"2025-04-22T09:38:28.205Z","21.1.1":"2025-04-22T12:27:03.883Z","21.1.2":"2025-04-25T14:44:50.716Z","22.0.0":"2025-04-29T08:45:49.224Z","22.0.1":"2025-05-14T10:48:18.652Z","22.1.0":"2025-05-18T23:54:57.142Z","22.1.0-pre":"2025-05-18T23:56:33.203Z","22.1.0-pre2":"2025-05-19T00:01:42.448Z","22.2.0":"2025-05-19T19:28:53.524Z","23.0.0":"2025-06-30T09:02:57.945Z","23.1.0":"2025-08-10T13:27:18.778Z","23.1.2":"2025-09-08T14:40:32.020Z","23.1.3":"2025-09-30T07:00:21.964Z","23.1.4":"2025-10-30T16:20:07.705Z","23.2.0":"2025-11-18T10:34:21.989Z","24.0.0":"2025-12-04T13:59:57.004Z","24.2.0":"2026-01-07T16:41:41.573Z","24.3.0":"2026-01-08T14:22:46.667Z","24.4.0":"2026-01-08T14:43:47.095Z","24.4.1":"2026-01-08T15:54:46.971Z","24.5.0":"2026-02-03T15:24:34.371Z","24.6.0":"2026-02-22T13:22:12.001Z","24.6.1":"2026-04-20T15:21:30.741Z","24.7.0":"2026-05-19T08:47:07.521Z","25.0.0":"2026-05-22T15:08:51.685Z","25.0.1":"2026-05-25T18:25:56.182Z","26.0.0":"2026-05-26T09:41:48.336Z","26.1.0":"2026-05-26T10:16:46.786Z","26.2.0":"2026-06-08T10:01:35.140Z","26.2.1":"2026-06-15T11:36:06.972Z","27.0.0":"2026-08-10T11:03:06.908Z","26.2.2":"2026-09-03T10:00:34.605Z","27.0.1":"2026-09-07T10:21:17.961Z","27.1.0":"2026-09-29T12:04:11.476Z","27.1.1":"2026-10-01T17:10:57.742Z","27.2.0":"2026-10-02T09:51:24.295Z"},"license":"MIT","homepage":"https://github.com/kibertoad/message-queue-toolkit","keywords":["message","queue","queues","abstract","common","utils","notification","sns"],"repository":{"url":"git://github.com/kibertoad/message-queue-toolkit.git","type":"git"},"description":"SNS 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/sns\n\nAWS SNS (Simple Notification Service) implementation for the message-queue-toolkit. Provides a robust, type-safe \nabstraction for publishing messages to SNS topics and consuming them via SQS queue subscriptions, with support for\nboth standard and FIFO topics.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Features](#features)\n- [Core Concepts](#core-concepts)\n- [Quick Start](#quick-start)\n  - [Standard Topic Publisher](#standard-topic-publisher)\n  - [SNS-to-SQS Consumer](#sns-to-sqs-consumer)\n  - [FIFO Topic Publisher](#fifo-topic-publisher)\n  - [FIFO Topic Consumer](#fifo-topic-consumer)\n- [Configuration](#configuration)\n  - [Topic Creation](#topic-creation)\n  - [Topic Locator](#topic-locator)\n  - [Resource Resolution](#resource-resolution)\n  - [Startup Resource Polling](#startup-resource-polling)\n  - [Publisher Options](#publisher-options)\n  - [Consumer Options](#consumer-options)\n- [SNS-Specific Features](#sns-specific-features)\n  - [Topic Subscriptions](#topic-subscriptions)\n  - [Fan-Out Pattern](#fan-out-pattern)\n  - [Message Filtering](#message-filtering)\n  - [Cross-Account Publishing](#cross-account-publishing)\n- [Advanced Features](#advanced-features)\n- [FIFO Topics](#fifo-topics)\n  - [FIFO Topic Requirements](#fifo-topic-requirements)\n  - [Message Groups](#message-groups)\n  - [FIFO-Specific Configuration](#fifo-specific-configuration)\n- [Testing](#testing)\n- [API Reference](#api-reference)\n\n## Installation\n\n```bash\nnpm install @message-queue-toolkit/sns @message-queue-toolkit/sqs @message-queue-toolkit/core\n```\n\n**Peer Dependencies:**\n- `@aws-sdk/client-sns` - AWS SDK for SNS\n- `@aws-sdk/client-sqs` - AWS SDK for SQS (required for consumers)\n- `@aws-sdk/client-sts` - AWS SDK for STS (for ARN resolution)\n- `zod` - Schema validation\n\n## Features\n\n- ✅ **Type-safe message handling** with Zod schema validation\n- ✅ **Standard and FIFO topic support**\n- ✅ **Automatic topic and subscription creation**\n- ✅ **Fan-out pattern** - publish once, consume from multiple queues\n- ✅ **Message filtering** - subscribe to specific message types\n- ✅ **Message deduplication** (publisher and consumer level)\n- ✅ **Payload offloading** for large messages (S3 integration)\n- ✅ **Automatic retry logic** with exponential backoff (inherited from SQS consumer)\n- ✅ **Dead Letter Queue (DLQ)** support\n- ✅ **Handler spies** for testing\n- ✅ **Pre-handlers and barriers** for complex message processing\n- ✅ **Cross-account and cross-region publishing**\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\nSNS publishers send messages to **topics** (not queues). A topic is a logical access point that acts as a communication channel. Publishers are responsible for:\n- Message validation against Zod schemas\n- Automatic serialization\n- Optional deduplication (preventing duplicate sends)\n- Optional payload offloading (for messages > 256KB)\n- FIFO-specific concerns (MessageGroupId, MessageDeduplicationId)\n\n### Consumers\n\nSNS consumers subscribe to topics via **SQS queues** (SNS-to-SQS pattern). This provides:\n- **Decoupling** - topics don't know about subscribers\n- **Fan-out** - one message published to multiple queues\n- **Persistence** - messages queued until processed\n- **Retry logic** - inherited from SQS consumer capabilities\n- **Message filtering** - only receive relevant messages\n\nConsumers are actually `AbstractSnsSqsConsumer` which extends `AbstractSqsConsumer` from the SQS package, inheriting all SQS consumer capabilities.\n\n### Message Flow\n\n```text\nPublisher → SNS Topic → [Subscriptions] → SQS Queues → Consumers\n                            ↓\n                    (optional filtering)\n```\n\n**Key Difference from SQS:**\n- **SQS**: Direct queue-to-queue communication (1:1)\n- **SNS**: Pub/Sub pattern with fan-out (1:N)\n\n### Message Schemas\n\nMessages use the same schema requirements as SQS. 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\nSee the [SQS README - Message Schemas section](../sqs/README.md#message-schemas) for full details.\n\n## Quick Start\n\n### Standard Topic Publisher\n\n```typescript\nimport { AbstractSnsPublisher } from '@message-queue-toolkit/sns'\nimport { SNSClient } from '@aws-sdk/client-sns'\nimport { STSClient } from '@aws-sdk/client-sts'\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 AbstractSnsPublisher<SupportedMessages> {\n  constructor(snsClient: SNSClient, stsClient: STSClient) {\n    super(\n      {\n        snsClient,\n        stsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n      },\n      {\n        messageSchemas: [UserCreatedSchema, UserUpdatedSchema],\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        creationConfig: {\n          topic: {\n            Name: 'user-events-topic',\n          },\n        },\n        deletionConfig: {\n          deleteIfExists: false,\n        },\n      }\n    )\n  }\n}\n\n// Use the publisher\nconst snsClient = new SNSClient({ region: 'us-east-1' })\nconst stsClient = new STSClient({ region: 'us-east-1' })\n\nconst publisher = new UserEventsPublisher(snsClient, stsClient)\nawait publisher.init()\n\n// Publish to the topic - all subscribers will receive this message\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### SNS-to-SQS Consumer\n\nConsumers subscribe to SNS topics via SQS queues:\n\n```typescript\nimport { AbstractSnsSqsConsumer } from '@message-queue-toolkit/sns'\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 AbstractSnsSqsConsumer<\n  SupportedMessages,\n  ExecutionContext\n> {\n  constructor(\n    snsClient: SNSClient,\n    sqsClient: SQSClient,\n    stsClient: STSClient,\n    userService: UserService\n  ) {\n    super(\n      {\n        snsClient,\n        sqsClient,\n        stsClient,\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\n        // Queue configuration (SQS queue that subscribes to SNS topic)\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-consumer-queue',\n          },\n          topic: {\n            Name: 'user-events-topic', // Must match publisher's topic name\n          },\n        },\n\n        // Subscription configuration\n        subscriptionConfig: {\n          updateAttributesIfExists: false,\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(snsClient, sqsClient, stsClient, userService)\nawait consumer.start() // Creates queue, subscribes to topic, starts consuming\n\n// Later, to stop\nawait consumer.close()\n```\n\n**What happens during `start()`:**\n1. Creates SNS topic (if using `creationConfig`)\n2. Creates SQS queue (if using `creationConfig`)\n3. Subscribes queue to topic\n4. Configures queue permissions to allow SNS to publish\n5. Starts consuming messages from the queue\n\n### FIFO Topic Publisher\n\nFIFO topics guarantee message ordering and exactly-once delivery:\n\n```typescript\nclass UserEventsFifoPublisher extends AbstractSnsPublisher<SupportedMessages> {\n  constructor(snsClient: SNSClient, stsClient: STSClient) {\n    super(\n      {\n        snsClient,\n        stsClient,\n        logger: console,\n        errorReporter: { report: (error) => console.error(error) },\n      },\n      {\n        messageSchemas: [UserCreatedSchema, UserUpdatedSchema],\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        fifoTopic: 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          topic: {\n            Name: 'user-events-topic.fifo', // Must end with .fifo\n            Attributes: {\n              FifoTopic: 'true',\n              ContentBasedDeduplication: 'false', // or 'true' for automatic deduplication\n            },\n          },\n        },\n      }\n    )\n  }\n}\n\n// Publishing to FIFO topic\nconst fifoPublisher = new UserEventsFifoPublisher(snsClient, stsClient)\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 Topic Consumer\n\n```typescript\nclass UserEventsFifoConsumer extends AbstractSnsSqsConsumer<\n  SupportedMessages,\n  ExecutionContext\n> {\n  constructor(\n    snsClient: SNSClient,\n    sqsClient: SQSClient,\n    stsClient: STSClient,\n    userService: UserService\n  ) {\n    super(\n      {\n        snsClient,\n        sqsClient,\n        stsClient,\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 for SQS queue\n        messageTypeResolver: { messageTypePath: 'messageType' },\n        handlers: new MessageHandlerConfigBuilder<SupportedMessages, ExecutionContext>()\n          .addConfig(UserCreatedSchema, handleUserCreated)\n          .addConfig(UserUpdatedSchema, handleUserUpdated)\n          .build(),\n\n        creationConfig: {\n          queue: {\n            QueueName: 'user-events-consumer-queue.fifo', // Must end with .fifo\n            Attributes: {\n              FifoQueue: 'true',\n              ContentBasedDeduplication: 'false',\n            },\n          },\n          topic: {\n            Name: 'user-events-topic.fifo', // Must match publisher's FIFO topic\n            Attributes: {\n              FifoTopic: 'true',\n              ContentBasedDeduplication: 'false',\n            },\n          },\n        },\n\n        subscriptionConfig: {\n          updateAttributesIfExists: false,\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### Topic Creation\n\nWhen using `creationConfig`, the topic will be created automatically if it doesn't exist:\n\n```typescript\n{\n  creationConfig: {\n    topic: {\n      Name: 'my-topic',\n      Attributes: {\n        // Standard Topic attributes\n        DisplayName: 'My Notification Topic',\n\n        // FIFO Topic attributes (only for .fifo topics)\n        FifoTopic: 'true',                     // Must be 'true' for FIFO topics\n        ContentBasedDeduplication: 'false',    // Automatic deduplication based on message body\n\n        // Encryption\n        KmsMasterKeyId: 'alias/aws/sns',       // KMS key for encryption\n\n        // Delivery policy\n        DeliveryPolicy: JSON.stringify({\n          healthyRetryPolicy: {\n            minDelayTarget: 20,\n            maxDelayTarget: 20,\n            numRetries: 3,\n            numMaxDelayRetries: 0,\n            numNoDelayRetries: 0,\n            numMinDelayRetries: 0,\n            backoffFunction: 'linear'\n          }\n        }),\n      },\n      Tags: [\n        { Key: 'Environment', Value: 'production' },\n        { Key: 'Team', Value: 'backend' },\n      ],\n    },\n\n    queue: {\n      QueueName: 'my-consumer-queue',\n      // See SQS README for full queue configuration options\n    },\n\n    updateAttributesIfExists: true,  // Update attributes if topic/queue exists\n    forceTagUpdate: false,           // Force tag update even if unchanged\n\n    // Queue permissions for SNS publishing (automatically configured)\n    queueUrlsWithSubscribePermissionsPrefix: 'https://sqs.us-east-1.amazonaws.com/123456789012/',\n  },\n}\n```\n\n### Topic Locator\n\nWhen using `locatorConfig`, you connect to an existing topic without creating it:\n\n```typescript\n{\n  locatorConfig: {\n    // Option 1: By topic ARN\n    topicArn: 'arn:aws:sns:us-east-1:123456789012:my-topic',\n\n    // Option 2: By topic name (ARN will be resolved using STS)\n    // topicName: 'my-topic',\n\n    // Optional: Existing queue URL or name\n    queueUrl: 'https://sqs.us-east-1.amazonaws.com/123456789012/my-queue',\n    // or\n    // queueName: 'my-queue',\n\n    // Deprecated: the subscription is located from the topic and the queue (see Resource Resolution), so its ARN is\n    // no longer needed. It will be removed in the next major version\n    // subscriptionArn: 'arn:aws:sns:us-east-1:123456789012:my-topic:uuid',\n  },\n}\n```\n\n### Resource Resolution\n\nConsumers resolve the topic, the queue and the subscription independently, so each of them can either be managed by\nyour application or by external tooling (e.g. Terraform):\n\n| Resource     | Located when                                   | Created when                              |\n|--------------|------------------------------------------------|-------------------------------------------|\n| Topic        | `locatorConfig.topicArn` or `topicName` is set | otherwise, from `creationConfig.topic`    |\n| Queue        | `locatorConfig.queueUrl` or `queueName` is set | otherwise, from `creationConfig.queue`    |\n| Subscription | no `subscriptionConfig`, or `locateOnly: true` | `subscriptionConfig` without `locateOnly` |\n\nA subscription that already exists is reused. Its attributes are read first and compared with the configured ones\n(JSON policies structurally), so a subscription that is already up to date receives no writes at all. Differing\nattributes are written one by one when `subscriptionConfig.updateAttributesIfExists` is enabled, and an error is thrown\notherwise. When both a locator and a creation config are given for the same resource, the locator takes precedence and\nthe creation config is ignored.\n\n`subscriptionConfig.managedAttributes` lists the subscription attributes the application owns. It defaults to all of\n`FilterPolicy`, `FilterPolicyScope`, `RawMessageDelivery` and `RedrivePolicy`. A managed attribute that is missing from\n`Attributes` is reset on the existing subscription: `FilterPolicy` and `RedrivePolicy` are removed, `FilterPolicyScope`\ngoes back to `MessageAttributes` and `RawMessageDelivery` to `false`. Attributes left out of `managedAttributes` are\nneither checked nor written, so external tooling can own them, and setting one of them in `Attributes` is a\nconfiguration error.\n\n```typescript\n// Filter policy owned by the application, everything else by Terraform\nsubscriptionConfig: {\n  locateOnly: true,\n  managedAttributes: ['FilterPolicy', 'FilterPolicyScope'],\n  Attributes: { FilterPolicy: JSON.stringify({ type: ['entity.created'] }) },\n}\n```\n\nWith `subscriptionDeadLetterQueue.reuseConsumerDeadLetterQueue`, `RedrivePolicy` is set from the consumer DLQ and is\nexcluded from the managed attributes.\n\nWith `subscriptionConfig: { locateOnly: true, Attributes }` the subscription is located, never created, and its\nmanaged attributes are applied to it on startup when they differ from the current ones. Managed attributes missing\nfrom `Attributes` are reset as well, so set `managedAttributes` to the ones the application owns (usually\n`['FilterPolicy', 'FilterPolicyScope']`), otherwise attributes set by the external tooling, such as `RedrivePolicy`,\nare removed. This lets external tooling own the subscription while the application keeps its filter policy in sync\nwith the consumer handlers. A locate-only subscription requires both the topic and the queue to be located, and none\nof the located resources are deleted when `deletionConfig` is set.\n\n> **Deprecated**: `locatorConfig.subscriptionArn` is no longer needed, as the subscription is located from the topic\n> and the queue. When it is set, every resource is located and `creationConfig` and `subscriptionConfig` are ignored,\n> except for a locate-only `subscriptionConfig`, whose attributes are still applied. It will be removed in the next\n> major version.\n\n```typescript\n// Application manages everything\n{\n  creationConfig: { topic: { Name: 'my-topic' }, queue: { QueueName: 'my-queue' } },\n  subscriptionConfig: { updateAttributesIfExists: true },\n}\n\n// Topic owned by another service, queue and subscription managed by the application\n{\n  locatorConfig: { topicName: 'my-topic' },\n  creationConfig: { queue: { QueueName: 'my-queue' } },\n  subscriptionConfig: { updateAttributesIfExists: true },\n}\n\n// Topic and queue managed externally, subscription (and its filter policy) managed by the application\n{\n  locatorConfig: { topicName: 'my-topic', queueName: 'my-queue' },\n  subscriptionConfig: { updateAttributesIfExists: true },\n}\n\n// Everything managed externally, the application only locates the resources\n{\n  locatorConfig: { topicName: 'my-topic', queueName: 'my-queue' },\n}\n\n// Everything managed externally, the application only manages the subscription filter policy\n{\n  locatorConfig: { topicName: 'my-topic', queueName: 'my-queue' },\n  subscriptionConfig: {\n    locateOnly: true,\n    managedAttributes: ['FilterPolicy', 'FilterPolicyScope'],\n    Attributes: { FilterPolicy: JSON.stringify({ messageType: ['user.created'] }) },\n  },\n}\n```\n\nSome things to keep in mind when resources are managed externally:\n\n- **Queue policy**: when the queue is located, the application does not set its policy. The external tooling must\n  allow the topic to send messages to the queue, otherwise the subscription exists but messages are never delivered.\n- **Filter policy**: when the subscription is located without `subscriptionConfig`, its filter policy is not derived\n  from the consumer handlers, so the external tooling must keep it in sync with the message types the consumer\n  handles. Use `subscriptionConfig.locateOnly` with `Attributes.FilterPolicy` to keep managing it from the application\n  (requires `sns:SetSubscriptionAttributes`, and the external tooling should ignore changes to it).\n- **Permissions**: locating a subscription requires `sns:ListSubscriptionsByTopic`. Subscriptions pending\n  confirmation (e.g. cross-account) are not considered until they are confirmed.\n- A missing located resource makes `init()` fail, unless startup resource polling is enabled (see below).\n\n### Startup Resource Polling\n\nWhen your SNS topic or SQS queue may not exist at startup (e.g., created by another service or infrastructure-as-code pipeline), you can enable polling to wait for resources to become available instead of failing immediately:\n\n```typescript\n{\n  locatorConfig: {\n    topicName: 'my-topic',\n    queueUrl: 'https://sqs.us-east-1.amazonaws.com/123456789012/my-queue',\n\n    // Enable startup resource polling\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,    // Check every 5 seconds (default)\n      timeoutMs: 60000,           // Timeout after 60 seconds\n      // timeoutMs: 'NO_TIMEOUT', // Or poll indefinitely\n\n      // Optional: Non-blocking mode\n      nonBlocking: false,         // Default: false (blocking)\n    },\n  },\n}\n```\n\n#### Blocking Mode (Default)\n\nIn blocking mode, `init()` or `start()` will wait until the located resources (topic, queue and, when located, the\nsubscription) are available:\n\n```typescript\nconst consumer = new MyConsumer(deps, {\n  locatorConfig: {\n    topicName: 'my-topic',\n    queueUrl: 'https://sqs...',\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,\n      timeoutMs: 60000,\n    },\n  },\n})\n\n// This will block until topic and queue are available (or timeout)\nawait consumer.start()\n```\n\nIf the timeout is reached before resources are available, a `StartupResourcePollingTimeoutError` is thrown.\n\n#### Non-Blocking Mode\n\nIn non-blocking mode, `init()` returns immediately even if resources aren't available. Background polling continues and you're notified via callbacks:\n\n```typescript\nconst consumer = new MyConsumer(deps, {\n  locatorConfig: {\n    topicName: 'my-topic',\n    queueUrl: 'https://sqs...',\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,\n      timeoutMs: 60000,\n      nonBlocking: true,  // Return immediately\n    },\n  },\n})\n\n// Returns immediately, even if resources don't exist yet\nawait consumer.start()\n\n// Check if resources are ready\nif (!consumer.resourcesReady) {\n  console.log('Resources not yet available, waiting in background...')\n}\n```\n\n#### Callbacks for Non-Blocking Mode\n\nWhen using non-blocking mode, you can provide callbacks to be notified when resources become available or when polling fails:\n\n```typescript\n// Using initSnsSqs directly for more control\nimport { initSnsSqs } from '@message-queue-toolkit/sns'\n\nconst result = await initSnsSqs(\n  sqsClient,\n  snsClient,\n  stsClient,\n  {\n    topicName: 'my-topic',\n    queueUrl: 'https://sqs...',\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,\n      timeoutMs: 60000,\n      nonBlocking: true,\n    },\n  },\n  creationConfig,\n  subscriptionConfig,\n  {\n    // Called when all resources become available\n    onResourcesReady: ({ topicArn, queueUrl }) => {\n      console.log('Resources are now available!')\n      console.log('Topic ARN:', topicArn)\n      console.log('Queue URL:', queueUrl)\n    },\n\n    // Called if background polling fails (e.g., timeout or unexpected error)\n    onResourcesError: (error, context) => {\n      if (context.isFinal) {\n        // Polling has stopped and will not retry\n        console.error('Failed to wait for resources:', error.message)\n        // Handle error - maybe alert, retry, or graceful degradation\n      } else {\n        // Transient error, polling will continue\n        console.warn('Transient error while polling:', error.message)\n      }\n    },\n  },\n)\n\nif (result.resourcesReady) {\n  console.log('Resources were immediately available')\n} else {\n  console.log('Waiting for resources in background...')\n}\n```\n\n#### Subscription Creation Mode\n\nWhen you want to **create** a subscription (`subscriptionConfig` without `locateOnly`), startup resource polling will\nwait for the topic to exist before attempting to subscribe:\n\n```typescript\nconst consumer = new MyConsumer(deps, {\n  locatorConfig: {\n    topicName: 'my-topic',  // Topic created by another service\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,\n      timeoutMs: 60000,\n    },\n  },\n  creationConfig: {\n    queue: { QueueName: 'my-consumer-queue' },  // Queue will be created\n  },\n  subscriptionConfig: { updateAttributesIfExists: true },  // Subscription will be created\n})\n\n// This will:\n// 1. Poll until the topic exists\n// 2. Create the SQS queue\n// 3. Subscribe the queue to the topic\n// 4. Start consuming\nawait consumer.start()\n```\n\n#### Subscription Locate Mode\n\nWhen the subscription is managed externally (no `subscriptionConfig`, or `subscriptionConfig.locateOnly`), startup\nresource polling will also wait for the subscription of the queue to the topic to exist:\n\n```typescript\nconst consumer = new MyConsumer(deps, {\n  locatorConfig: {\n    topicName: 'my-topic',  // Topic, queue and subscription created by infrastructure tooling\n    queueName: 'my-consumer-queue',\n    startupResourcePolling: {\n      enabled: true,\n      pollingIntervalMs: 5000,\n      timeoutMs: 60000,\n    },\n  },\n  // No subscriptionConfig - the subscription is located, never created. Alternatively, keep managing its filter policy:\n  // subscriptionConfig: {\n  //   locateOnly: true,\n  //   managedAttributes: ['FilterPolicy', 'FilterPolicyScope'],\n  //   Attributes: { FilterPolicy: '...' },\n  // },\n})\n\n// This will:\n// 1. Poll until the topic and the queue exist\n// 2. Poll until the queue is subscribed to the topic\n// 3. Apply the subscription attributes, if a locate-only subscriptionConfig is given\n// 4. Start consuming\nawait consumer.start()\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  // Topic Configuration (one of these required)\n  creationConfig: { /* ... */ },       // Create topic if doesn't exist\n  locatorConfig: { /* ... */ },        // Use existing topic\n\n  // Optional - FIFO Configuration\n  fifoTopic: false,                    // Set to true for FIFO topics\n  messageGroupIdField: 'userId',       // Field to use as MessageGroupId\n  defaultMessageGroupId: 'default',    // Default MessageGroupId if field not present\n\n  // Optional - Message Field Configuration (same as SQS)\n  messageIdField: 'id',                       // Default: 'id'\n  messageTimestampField: 'timestamp',         // Default: 'timestamp'\n  messageDeduplicationIdField: 'deduplicationId',     // Default: 'deduplicationId'\n  messageDeduplicationOptionsField: 'deduplicationOptions', // 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 (same as SQS)\n  enablePublisherDeduplication: false,\n  messageDeduplicationConfig: { /* ... */ },\n\n  // Optional - Payload Offloading (same as SQS)\n  payloadStoreConfig: { /* ... */ },\n\n  // Optional - Compression (Node.js >=22.15.0 required)\n  codec: MessageCodecEnum.ZSTD,        // Compress every outgoing message with zstd\n  skipCompressionBelow: 512,           // Skip compression for messages smaller than 512 bytes (default: 512)\n\n  // Optional - Deletion\n  deletionConfig: { /* ... */ },\n}\n```\n\nSee the [SQS README - Publisher Options section](../sqs/README.md#publisher-options) for full details on shared options.\n\n### Consumer Options\n\nSNS consumers use the same options as SQS consumers, plus SNS-specific subscription configuration:\n\n```typescript\n{\n  // All SQS consumer options are supported\n  // See SQS README for full consumer options\n\n  // Required - Message Handling Configuration\n  handlers: MessageHandlerConfigBuilder.build(),\n  messageTypeResolver: { messageTypePath: 'messageType' },\n\n  // Topic & Queue Configuration\n  creationConfig: {\n    topic: { /* SNS topic config */ },\n    queue: { /* SQS queue config */ },\n  },\n  // or\n  locatorConfig: {\n    topicArn: 'arn:aws:sns:...',\n    queueUrl: 'https://sqs...',\n  },\n\n  // SNS-Specific - Subscription Configuration\n  subscriptionConfig: {\n    updateAttributesIfExists: false,  // Update subscription attributes if exists\n    managedAttributes: ['FilterPolicy', 'FilterPolicyScope'],  // Defaults to all supported attributes\n\n    // Optional: Message filtering\n    filterPolicy: {\n      messageType: ['user.created', 'user.updated'],  // Only receive these types\n    },\n\n    // Optional: Raw message delivery (disable SNS envelope)\n    rawMessageDelivery: false,\n\n    // Optional: Redrive policy (DLQ for undeliverable messages)\n    redrivePolicy: {\n      deadLetterTargetArn: 'arn:aws:sqs:us-east-1:123456789012:my-dlq',\n    },\n  },\n  // or, for a subscription managed externally (requires topic and queue locators)\n  // subscriptionConfig: {\n  //   locateOnly: true,\n  //   managedAttributes: ['FilterPolicy', 'FilterPolicyScope'],\n  //   Attributes: { FilterPolicy: '...' },\n  // },\n\n  // Optional - FIFO Configuration\n  fifoQueue: false,\n\n  // Optional - Other options inherited from SQS\n  concurrentConsumersAmount: 1,\n  maxRetryDuration: 345600,  // 4 days\n  deadLetterQueue: { /* ... */ },\n  // SQS ReceiveMessage WaitTimeSeconds, 0–20. Defaults to 20 (full long polling)\n  // — cuts empty-receive cost, AWS API churn, and tail latency vs. short polling.\n  // Set to 0 to opt into short polling (common in tests asserting on \"message\n  // was NOT processed\", or for niche workloads where per-poll latency dominates).\n  consumerPollingWaitTimeSeconds: 20,\n  consumerOverrides: { /* ... */ },\n  // ... see SQS README for full list\n}\n```\n\nSee the [SQS README - Consumer Options section](../sqs/README.md#consumer-options) for full details on shared options.\n\n## SNS-Specific Features\n\n### Topic Subscriptions\n\nSNS topics can have multiple subscribers. Each subscriber receives a copy of every message published to the topic:\n\n```typescript\n// Publisher publishes to one topic\nclass NotificationPublisher extends AbstractSnsPublisher<NotificationMessage> {\n  constructor(snsClient: SNSClient, stsClient: STSClient) {\n    super(dependencies, {\n      messageSchemas: [NotificationSchema],\n      creationConfig: {\n        topic: { Name: 'notifications' },\n      },\n    })\n  }\n}\n\n// Multiple consumers subscribe to the same topic\nclass EmailConsumer extends AbstractSnsSqsConsumer<NotificationMessage, EmailContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(sendEmail),\n      creationConfig: {\n        queue: { QueueName: 'email-notifications' },\n        topic: { Name: 'notifications' }, // Same topic\n      },\n    })\n  }\n}\n\nclass SMSConsumer extends AbstractSnsSqsConsumer<NotificationMessage, SMSContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(sendSMS),\n      creationConfig: {\n        queue: { QueueName: 'sms-notifications' },\n        topic: { Name: 'notifications' }, // Same topic\n      },\n    })\n  }\n}\n\nclass PushConsumer extends AbstractSnsSqsConsumer<NotificationMessage, PushContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(sendPush),\n      creationConfig: {\n        queue: { QueueName: 'push-notifications' },\n        topic: { Name: 'notifications' }, // Same topic\n      },\n    })\n  }\n}\n\n// One publish reaches all three consumers\nawait publisher.publish({\n  id: '123',\n  messageType: 'notification.created',\n  userId: 'user-456',\n  message: 'Your order has shipped!',\n})\n// → Email sent\n// → SMS sent\n// → Push notification sent\n```\n\n### Fan-Out Pattern\n\nThe fan-out pattern enables broadcasting messages to multiple independent processing pipelines:\n\n```typescript\n// Single event publisher\nclass OrderEventPublisher extends AbstractSnsPublisher<OrderEvent> {\n  constructor(snsClient: SNSClient, stsClient: STSClient) {\n    super(dependencies, {\n      messageSchemas: [OrderCreatedSchema, OrderUpdatedSchema],\n      creationConfig: {\n        topic: { Name: 'order-events' },\n      },\n    })\n  }\n}\n\n// Different services consume the same events independently\n\n// Inventory service - updates stock levels\nclass InventoryConsumer extends AbstractSnsSqsConsumer<OrderEvent, InventoryContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildInventoryHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'inventory-order-events' },\n        topic: { Name: 'order-events' },\n      },\n    })\n  }\n}\n\n// Analytics service - tracks order metrics\nclass AnalyticsConsumer extends AbstractSnsSqsConsumer<OrderEvent, AnalyticsContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildAnalyticsHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'analytics-order-events' },\n        topic: { Name: 'order-events' },\n      },\n    })\n  }\n}\n\n// Shipping service - prepares shipments\nclass ShippingConsumer extends AbstractSnsSqsConsumer<OrderEvent, ShippingContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildShippingHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'shipping-order-events' },\n        topic: { Name: 'order-events' },\n      },\n    })\n  }\n}\n\n// Benefits:\n// - Each service processes independently\n// - Failure in one doesn't affect others\n// - Easy to add new consumers without changing publisher\n// - Each consumer can have its own retry/DLQ configuration\n```\n\n### Message Filtering\n\nSubscribers can filter messages to receive only specific types:\n\n```typescript\nclass UserCreatedConsumer extends AbstractSnsSqsConsumer<UserEvent, UserContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'user-created-processor' },\n        topic: { Name: 'user-events' },\n      },\n      subscriptionConfig: {\n        // Only receive user.created events\n        filterPolicy: {\n          messageType: ['user.created'],\n        },\n      },\n    })\n  }\n}\n\nclass UserModificationConsumer extends AbstractSnsSqsConsumer<UserEvent, UserContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'user-modification-processor' },\n        topic: { Name: 'user-events' },\n      },\n      subscriptionConfig: {\n        // Only receive update and delete events\n        filterPolicy: {\n          messageType: ['user.updated', 'user.deleted'],\n        },\n      },\n    })\n  }\n}\n\n// Advanced filtering with message attributes\nclass HighPriorityConsumer extends AbstractSnsSqsConsumer<OrderEvent, OrderContext> {\n  constructor(deps) {\n    super(deps, {\n      handlers: buildHandlers(),\n      creationConfig: {\n        queue: { QueueName: 'high-priority-orders' },\n        topic: { Name: 'order-events' },\n      },\n      subscriptionConfig: {\n        filterPolicy: {\n          messageType: ['order.created'],\n          priority: ['high', 'critical'],  // Filters on message attribute\n        },\n      },\n    })\n  }\n}\n```\n\n**Benefits:**\n- Reduces unnecessary message processing\n- Lowers SQS costs (fewer messages received)\n- Filtering happens at SNS level (before queuing)\n- Each subscriber can have different filters\n\n### Cross-Account Publishing\n\nSNS supports publishing from one AWS account to topics in another:\n\n```typescript\n// Account A - Publisher\nclass CrossAccountPublisher extends AbstractSnsPublisher<Message> {\n  constructor(snsClient: SNSClient, stsClient: STSClient) {\n    super(dependencies, {\n      messageSchemas: [MessageSchema],\n      locatorConfig: {\n        // Topic in Account B\n        topicArn: 'arn:aws:sns:us-east-1:222222222222:shared-topic',\n      },\n    })\n  }\n}\n\n// Account B - Consumer (topic owner)\n// Topic policy must allow Account A to publish:\n{\n  creationConfig: {\n    topic: {\n      Name: 'shared-topic',\n      Attributes: {\n        Policy: JSON.stringify({\n          Version: '2012-10-17',\n          Statement: [\n            {\n              Effect: 'Allow',\n              Principal: {\n                AWS: 'arn:aws:iam::111111111111:root', // Account A\n              },\n              Action: 'SNS:Publish',\n              Resource: 'arn:aws:sns:us-east-1:222222222222:shared-topic',\n            },\n          ],\n        }),\n      },\n    },\n  },\n}\n```\n\n## Advanced Features\n\nSNS consumers inherit all advanced features from SQS consumers. See the SQS README for detailed documentation on:\n\n- **[Custom Message Field Names](../sqs/README.md#custom-message-field-names)** - Adapt to existing schemas\n- **[Dead Letter Queue (DLQ)](../sqs/README.md#dead-letter-queue-dlq)** - Handle permanently failing messages\n- **[Message Retry Logic](../sqs/README.md#message-retry-logic)** - Exponential backoff and retry limits\n- **[Message Deduplication](../sqs/README.md#message-deduplication)** - Publisher and consumer-level deduplication\n- **[Payload Offloading](../sqs/README.md#payload-offloading)** - S3 storage for large messages\n- **[Message Compression](../sqs/README.md#message-compression)** - zstd compression via Node.js built-in `zlib`\n- **[Message Handlers](../sqs/README.md#message-handlers)** - Type-safe handler configuration\n- **[Pre-handlers and Barriers](../sqs/README.md#pre-handlers-and-barriers)** - Middleware and message dependencies\n- **[Handler Spies](../sqs/README.md#handler-spies)** - Testing async message flows\n\nAll these features work identically for SNS consumers since they extend the SQS consumer implementation.\n\n## FIFO Topics\n\nFIFO (First-In-First-Out) topics provide message ordering and exactly-once delivery, similar to FIFO queues.\n\n### FIFO Topic Requirements\n\n1. **Topic name must end with `.fifo`**\n   ```typescript\n   Name: 'my-topic.fifo'  // ✅ Valid\n   Name: 'my-topic'       // ❌ Invalid for FIFO\n   ```\n\n2. **FifoTopic attribute must be 'true'**\n   ```typescript\n   Attributes: {\n     FifoTopic: 'true',\n   }\n   ```\n\n3. **Subscribed queues must also be FIFO**\n   ```typescript\n   creationConfig: {\n     topic: {\n       Name: 'events.fifo',\n       Attributes: { FifoTopic: 'true' },\n     },\n     queue: {\n       QueueName: 'consumer.fifo',  // Must be FIFO\n       Attributes: { FifoQueue: 'true' },\n     },\n   }\n   ```\n\n4. **MessageGroupId required for all messages**\n   ```typescript\n   // Option 1: From message field\n   messageGroupIdField: 'userId'\n\n   // Option 2: Default value\n   defaultMessageGroupId: 'default-group'\n\n   // Option 3: Explicit in publish call\n   await publisher.publish(message, {\n     MessageGroupId: 'custom-group',\n   })\n   ```\n\n5. **DLQ must also be FIFO**\n   ```typescript\n   deadLetterQueue: {\n     creationConfig: {\n       queue: {\n         QueueName: 'my-dlq.fifo',  // Must be FIFO\n         Attributes: { FifoQueue: 'true' },\n       },\n     },\n   }\n   ```\n\n### Message Groups\n\nMessage groups work the same way as in FIFO queues. See the [SQS README - Message Groups section](../sqs/README.md#message-groups) for detailed information on:\n- Group assignment and parallelism\n- Best practices for group design\n- Balancing group sizes\n- Sizing concurrent consumers\n\n**SNS FIFO Fan-Out Example:**\n\n```typescript\n// FIFO publisher publishes to FIFO topic\nconst fifoPublisher = new OrderEventsFifoPublisher(snsClient, stsClient)\nawait fifoPublisher.publish({\n  id: '123',\n  messageType: 'order.created',\n  customerId: 'customer-A',\n  orderId: 'order-1',\n}, {\n  MessageGroupId: 'customer-A',  // All messages for customer-A ordered\n})\n\n// Multiple FIFO consumers subscribe to the same FIFO topic\nconst inventoryConsumer = new InventoryFifoConsumer(deps)\nconst analyticsConsumer = new AnalyticsFifoConsumer(deps)\nconst shippingConsumer = new ShippingFifoConsumer(deps)\n\n// Each consumer receives messages in order within each group\n// Different consumers can process different groups in parallel\n```\n\n### FIFO-Specific Configuration\n\n```typescript\n// Publisher\n{\n  fifoTopic: true,\n\n  // Choose one or more:\n  messageGroupIdField: 'userId',        // Use field from message\n  defaultMessageGroupId: 'default',     // Fallback value\n  // or provide in publish call\n}\n\n// Consumer\n{\n  fifoQueue: true,\n  concurrentConsumersAmount: 3,  // Process 3 groups in parallel\n\n  // Note: Retry behavior inherits from SQS FIFO queues\n  // - No DelaySeconds support (AWS limitation)\n  // - Messages retry immediately\n  // - Order is preserved\n}\n\n// Topic Configuration\n{\n  creationConfig: {\n    topic: {\n      Name: 'my-topic.fifo',\n      Attributes: {\n        FifoTopic: 'true',\n\n        // Optional: Automatic deduplication based on message body\n        ContentBasedDeduplication: 'false',  // or 'true'\n      },\n    },\n  },\n}\n\n// Queue Configuration\n{\n  creationConfig: {\n    queue: {\n      QueueName: 'my-queue.fifo',\n      Attributes: {\n        FifoQueue: 'true',\n\n        // Optional: Queue-level deduplication settings\n        ContentBasedDeduplication: 'false',\n        DeduplicationScope: 'queue',  // or 'messageGroup'\n        FifoThroughputLimit: 'perQueue',  // or 'perMessageGroupId'\n      },\n    },\n  },\n}\n```\n\n**FIFO Limitations:**\n- **Throughput**: 3,000 messages/second per topic (or 300/second per message group)\n- **No delays**: FIFO queues don't support `DelaySeconds`\n- **Strict ordering**: Within a message group, messages are delivered in exact order\n- **FIFO-to-FIFO only**: FIFO topics can only fan out to FIFO queues\n\nSee the [SQS README - FIFO Queues section](../sqs/README.md#fifo-queues) for comprehensive FIFO documentation.\n\n## Testing\n\nSNS testing works the same as SQS testing. Handler spies enable testing of async pub/sub flows:\n\n```typescript\nimport { describe, it, expect, beforeEach, afterEach } from 'vitest'\n\ndescribe('SNS Publisher and Consumer', () => {\n  let publisher: UserEventsPublisher\n  let consumer: UserEventsConsumer\n\n  beforeEach(async () => {\n    publisher = new UserEventsPublisher(snsClient, stsClient, { handlerSpy: true })\n    consumer = new UserEventsConsumer(snsClient, sqsClient, stsClient, userService, {\n      handlerSpy: true\n    })\n\n    await publisher.init()\n    await consumer.start()\n  })\n\n  afterEach(async () => {\n    await consumer.close()\n    await publisher.close()\n  })\n\n  it('publishes to topic and consumes from subscribed queue', async () => {\n    // Publish to SNS topic\n    await publisher.publish({\n      id: '123',\n      messageType: 'user.created',\n      userId: 'user-456',\n      email: 'test@example.com',\n    })\n\n    // Wait for publisher spy\n    await publisher.handlerSpy.waitForMessageWithId('123', 'published')\n\n    // Wait for consumer spy\n    const consumedMessage = await consumer.handlerSpy.waitForMessageWithId('123', 'consumed')\n\n    expect(consumedMessage.userId).toBe('user-456')\n    expect(userService.createUser).toHaveBeenCalledWith('user-456', 'test@example.com')\n  })\n})\n```\n\nSee the [SQS README - Testing section](../sqs/README.md#testing) for comprehensive testing documentation including:\n- Integration tests with LocalStack\n- Unit tests with handler spies\n- Testing indirect message publishing\n- Complex workflow testing\n\n## API Reference\n\n### AbstractSnsPublisher\n\n```typescript\nclass AbstractSnsPublisher<MessagePayloadType extends object> {\n  constructor(\n    dependencies: SNSDependencies,\n    options: SNSPublisherOptions<MessagePayloadType>\n  )\n\n  async init(): Promise<void>\n  async close(): Promise<void>\n\n  async publish(\n    message: MessagePayloadType,\n    options?: SNSMessageOptions\n  ): Promise<void>\n\n  readonly handlerSpy: HandlerSpy<MessagePayloadType>\n  readonly topicArn: string\n}\n```\n\n### AbstractSnsSqsConsumer\n\n```typescript\nclass AbstractSnsSqsConsumer<\n  MessagePayloadType extends object,\n  ExecutionContext,\n  PrehandlerOutput = undefined\n> extends AbstractSqsConsumer<...> {\n  constructor(\n    dependencies: SNSSQSConsumerDependencies,\n    options: SNSSQSConsumerOptions<MessagePayloadType, ExecutionContext, PrehandlerOutput>,\n    executionContext: ExecutionContext\n  )\n\n  async init(): Promise<void>\n  async start(): Promise<void>\n  async close(abort?: boolean): Promise<void>\n\n  readonly handlerSpy: HandlerSpy<MessagePayloadType>\n  readonly topicArn: string\n  readonly subscriptionArn: string\n  readonly queueUrl: string\n  readonly queueName: string\n}\n```\n\n### Types\n\n```typescript\n// Message options for publishing\ntype SNSMessageOptions = {\n  MessageGroupId?: string         // Required for FIFO topics\n  MessageDeduplicationId?: string // Optional for FIFO topics\n}\n\n// Dependencies\ntype SNSDependencies = {\n  snsClient: SNSClient\n  stsClient: STSClient\n  logger: Logger\n  errorReporter: ErrorReporter\n  messageMetricsManager?: MessageMetricsManager\n}\n\n// Consumer dependencies (extends SNSDependencies and SQSDependencies)\ntype SNSSQSConsumerDependencies = SNSDependencies & SQSDependencies & {\n  consumerErrorResolver: ErrorResolver\n  transactionObservabilityManager: TransactionObservabilityManager\n}\n\n// Subscription options\ntype SNSSubscriptionOptions =\n  // Creation: the subscription is created, or updated if it already exists\n  | {\n      updateAttributesIfExists?: boolean\n      managedAttributes?: SubscriptionManagedAttributeName[]\n      filterPolicy?: Record<string, string[]>\n      rawMessageDelivery?: boolean\n      redrivePolicy?: {\n        deadLetterTargetArn: string\n      }\n    }\n  // Locate only: the subscription is located, never created, and the given attributes are applied to it\n  | {\n      locateOnly: true\n      managedAttributes?: SubscriptionManagedAttributeName[]\n      Attributes?: Record<string, string>\n    }\n\ntype SubscriptionManagedAttributeName =\n  | 'FilterPolicy'\n  | 'FilterPolicyScope'\n  | 'RawMessageDelivery'\n  | 'RedrivePolicy'\n```\n\n### Utility Functions\n\n```typescript\n// Topic validation\nfunction isFifoTopicName(topicName: string): boolean\nfunction validateFifoTopicName(topicName: string, isFifoTopic: boolean): void\n\n// Topic operations\nasync function assertTopic(\n  snsClient: SNSClient,\n  stsClient: STSClient,\n  topicOptions: CreateTopicCommandInput,\n  extraParams?: ExtraSNSCreationParams\n): Promise<string> // Returns topicArn\n\nasync function deleteTopic(\n  snsClient: SNSClient,\n  stsClient: STSClient,\n  topicName: string\n): Promise<void>\n\nasync function getTopicAttributes(\n  snsClient: SNSClient,\n  topicArn: string\n): Promise<Either<'not_found', { attributes?: Record<string, string> }>>\n\n// Subscription operations\nasync function subscribeToTopic(\n  snsClient: SNSClient,\n  topicArn: string,\n  queueArn: string,\n  options?: SNSSubscriptionOptions\n): Promise<string> // Returns subscriptionArn\n\nasync function findSubscriptionByTopicAndQueue(\n  snsClient: SNSClient,\n  topicArn: string,\n  queueArn: string\n): Promise<Subscription | undefined>\n\n// Message reading\nfunction deserializeSNSMessage(\n  message: SQSMessage\n): Either<MessageInvalidFormatError, SNSMessageBody>\n\n// Message size calculation (same as SQS)\nfunction calculateOutgoingMessageSize(message: unknown): number\n```\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please see the main repository for guidelines.\n\n## Links\n\n- [Main Repository](https://github.com/kibertoad/message-queue-toolkit)\n- [Core Package](https://www.npmjs.com/package/@message-queue-toolkit/core)\n- [SQS Package](https://www.npmjs.com/package/@message-queue-toolkit/sqs) - SNS consumers extend SQS consumers\n- [AWS SNS Documentation](https://docs.aws.amazon.com/sns/)\n- [FIFO Topic Documentation](https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html)\n- [SNS Message Filtering](https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html)\n","readmeFilename":""}