{"_id":"deduplicate-sqs-messages","_rev":"31-da9e5bd1814b81ecdfad619755d6cf84","time":{"0.13.1":"2020-08-20T23:13:43.670Z","created":"2020-08-24T20:38:03.308Z","1.0.0":"2020-08-24T20:38:03.540Z","modified":"2022-04-28T08:16:09.846Z"},"name":"deduplicate-sqs-messages","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"deduplicate-sqs-messages","version":"1.0.0","description":"Library for deduplicated sqs message base on messageId","main":"dist/index.js","dependencies":{"aws-sdk":"^2.732.0"},"devDependencies":{"@shelf/jest-dynamodb":"^1.7.0","@types/jest":"^26.0.9","@types/node":"^14.6.0","jest":"^26.4.0","ts-jest":"^26.2.0","typescript":"^3.9.7"},"scripts":{"test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","build":"tsc"},"author":{"name":"Vanessa Gonzalez"},"license":"MIT","gitHead":"06485f02b6859da6e556cb6d2ebdf8759171578b","_id":"deduplicate-sqs-messages@1.0.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Vtqk8poFQNHeRXg3Gj4j4mYkJEeGNPNGeP2i5QE34wBErUDaagbtb9yIs/am0/gMWE9ykaNvAkDawgiumizldg==","shasum":"db7694588ca1412748b28c138f41d7f30ba26687","tarball":"https://registry.npmjs.org/deduplicate-sqs-messages/-/deduplicate-sqs-messages-1.0.0.tgz","fileCount":10,"unpackedSize":13310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRCUrCRA9TVsSAnZWagAA2r8P/122sYkJ/b24Yae/G4BW\nrukF+sARvbngKPsfvUZRVY6O7bzxCt2MmEg0yZnoQVkr8F8kADl2eF9wUuR+\nkBLo9eHFA6LqBD1UXzYQxbn+ex4nAvXrAGmIKh7gcKiTojcIG8yjnBA/xnjz\n3kgL1x2DA6lRg2oCxPXNux5EvozpYW00jAETfdx63JqeW6kQgbI74Qz3Mwsk\nxSkZdH/FwYBJOpj/6Bw8HVtumjE5Ps2zON8JXNy/zGQ2I4nlIHtKERBCQfbN\nqgchen0wII4mt5RlH8uCZXeloP/DA+6L4DOXahqEa6A/Nf1ClphIcASBVcqm\ntaPFyrKrOmSuFvs7u7ce0zP6ZiknM4PRmtlxxxLGRFqrUUfneghaOTj10Oc8\nB9sWJQraEPhyaWAK8ulbmpTO7MDNdXtYtBOrUazzZyaqJalIJVpyM9N/rVce\ndIvODioGfyyuTX9oKTTqtjdCconU2Cl9HuL2GSZsqCYRiV0cSDXZOxRCL+/w\nUAFZb6ZwmJlLnLI79W66UWGWk1Y1NuFPnPL43mti0JvQDBjUXiYMzI2kfSBf\nk4kKgi90eKYzcCJDcf/e2Gjur5+ickvVbkqFVtMx0gnCAcDMb3Vwgbor0nke\nxk1UzZFezZ0lK+rWD5LBpCkUwnBTH4zZhHWUkC4ka3svxy0wI08bOj6UBzS/\nj7nq\r\n=erVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY7CiFPs0TJxaAnHGwmlXtjEW+KFS8IxhHXmMxZZs89gIgdlCeYI+KVqC/B2mqa8Wn2EYs61JWKk4hVWTOhCd1iDU="}]},"maintainers":[{"name":"vanesuying","email":"vanesuying@gmail.com"}],"_npmUser":{"name":"vanesuying","email":"vanesuying@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deduplicate-sqs-messages_1.0.0_1598301483309_0.9482083765434914"},"_hasShrinkwrap":false}},"maintainers":[{"name":"vanesuying","email":"vanesuying@gmail.com"}],"description":"Library for deduplicated sqs message base on messageId","author":{"name":"Vanessa Gonzalez"},"license":"MIT","readme":"# Deduplicate-sqs-messages\n\nJavascript library for deduplicated sqs message base on messageId.\n\n## Installation\n\nUse the package manager npm to install\n\n```bash\nnpm install deduplicate-sqs-messages\n```\n\n## Usage\n\n```javascript\nimport { consumeMessage } from \"deduplicate-sqs-messages\";\n\nconst messageId = \"623163c1-f70d-5fcd-a442-346d2829e06e\"; // id from sqs message\nconst tableName = \"TestTable\"; // name of dyanmodb table\nconst lamdbaTimeOut = 30; //timeout of your lambda function\n\nconsumeMessage(\n  messageId,\n  () => {\n    console.log(\"Calling my function!\");\n  },\n  tableName,\n  lamdbaTimeOut\n);\n```\n\n## Test\n\n```bash\nnpm run test\n```\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n","readmeFilename":"README.md"}