{"_id":"@agsolutions/nestjs-ses","_rev":"1-c2c9a8c5bb6e7b57a5770f10d9e4a8da","name":"@agsolutions/nestjs-ses","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.1":{"name":"@agsolutions/nestjs-ses","version":"0.2.1","description":"NestJS provider for sending emails with ses","author":{"name":"Nuno Carvalhão","email":"nuno.carvalhao@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"start:dev":"tsc -w","build":"tsc","prepare":"npm run build","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json"},"keywords":["nestjs","ses","emails","amazon","aws","email"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/NextNC/nestjs-ses.git"},"bugs":{"url":"https://github.com/NextNC/nestjs-ses"},"peerDependencies":{"@nestjs/common":"^10.2.1"},"dependencies":{"node-ses":"^3.0.3","reflect-metadata":"^0.1.13","rxjs":"^7.8.1"},"devDependencies":{"@nestjs/common":"^10.2.1","@nestjs/core":"^10.2.1","@nestjs/platform-express":"^10.2.1","@nestjs/testing":"10.2.1","@types/express":"4.17.17","@types/jest":"29.5.4","@types/node":"20.5.6","@types/supertest":"2.0.12","jest":"29.6.4","prettier":"2.0.2","supertest":"6.3.3","ts-jest":"29.1.1","ts-node":"10.9.1","tsc-watch":"6.0.4","tsconfig-paths":"3.9.0","tslint":"6.1.0","typescript":"^5.2.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"homepage":"https://github.com/NextNC/nestjs-ses","types":"./dist/index.d.ts","gitHead":"b3304bbab503f79fcceb65383eb1d3309daa4784","_id":"@agsolutions/nestjs-ses@0.2.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3iOYnjE2hCPYzbEYCqhXoW3Spjqm48RTusbEJSzFJpX5eSiqPTI8e/vEV+dVGyNDFXl1Sv96zpCYL7i3IgdSDQ==","shasum":"7d513ad707cd26a243202c780c31a785ebaa2dcd","tarball":"https://registry.npmjs.org/@agsolutions/nestjs-ses/-/nestjs-ses-0.2.1.tgz","fileCount":27,"unpackedSize":120225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeJ1EVyrmwe1P43fapQy5kHShumoH7Jljp24PTWLsJfQIhAIpSX8TEXsmMoWvF9TXDkORlzxQHVRqC+9YeJYW1Qu+X"}]},"_npmUser":{"name":"andregr","email":"andre@andreg.com.br"},"directories":{},"maintainers":[{"name":"andregr","email":"andre@andreg.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-ses_0.2.1_1696526360642_0.8986483704901547"},"_hasShrinkwrap":false},"0.2.2":{"name":"@agsolutions/nestjs-ses","version":"0.2.2","description":"NestJS provider for sending emails with ses","author":{"name":"Nuno Carvalhão","email":"nuno.carvalhao@gmail.com"},"license":"MIT","main":"dist/index.js","scripts":{"start:dev":"tsc -w","build":"tsc","prepare":"npm run build","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json"},"keywords":["nestjs","ses","emails","amazon","aws","email"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/NextNC/nestjs-ses.git"},"bugs":{"url":"https://github.com/NextNC/nestjs-ses"},"peerDependencies":{"@nestjs/common":"^10.2.1"},"dependencies":{"node-ses":"^3.0.3","reflect-metadata":"^0.1.13","rxjs":"^7.8.1"},"devDependencies":{"@nestjs/common":"^10.2.1","@nestjs/core":"^10.2.1","@nestjs/platform-express":"^10.2.1","@nestjs/testing":"10.2.1","@types/express":"4.17.17","@types/jest":"29.5.4","@types/node":"20.5.6","@types/supertest":"2.0.12","jest":"29.6.4","prettier":"2.0.2","supertest":"6.3.3","ts-jest":"29.1.1","ts-node":"10.9.1","tsc-watch":"6.0.4","tsconfig-paths":"3.9.0","tslint":"6.1.0","typescript":"^5.2.2"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"homepage":"https://github.com/NextNC/nestjs-ses","types":"./dist/index.d.ts","gitHead":"b3304bbab503f79fcceb65383eb1d3309daa4784","_id":"@agsolutions/nestjs-ses@0.2.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-5xWm6lvC17CecQoaoQVkcHcjbZGYfVaJZtNhH6QBd6RnqCT1FdFXmWEnTeVuHyrruJNZjsYchrADWjU88RjSag==","shasum":"880080aa95307423176d2c8b38ad803c60d31f3a","tarball":"https://registry.npmjs.org/@agsolutions/nestjs-ses/-/nestjs-ses-0.2.2.tgz","fileCount":30,"unpackedSize":123005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA36ZlVmNvH6HBDa/mzgVDk+v09pvk0iMFOKWZoTPwuLAiBXuU5kmuV29chS8p1gNgJIMQKXXfme18LEFknnomb5Ag=="}]},"_npmUser":{"name":"andregr","email":"andre@andreg.com.br"},"directories":{},"maintainers":[{"name":"andregr","email":"andre@andreg.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-ses_0.2.2_1696538254904_0.4837535976914682"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-05T17:19:20.562Z","0.2.1":"2023-10-05T17:19:20.940Z","modified":"2023-10-05T20:37:35.367Z","0.2.2":"2023-10-05T20:37:35.201Z"},"maintainers":[{"name":"andregr","email":"andre@andreg.com.br"}],"description":"NestJS provider for sending emails with ses","homepage":"https://github.com/NextNC/nestjs-ses","keywords":["nestjs","ses","emails","amazon","aws","email"],"repository":{"type":"git","url":"git+https://github.com/NextNC/nestjs-ses.git"},"author":{"name":"Nuno Carvalhão","email":"nuno.carvalhao@gmail.com"},"bugs":{"url":"https://github.com/NextNC/nestjs-ses"},"license":"MIT","readme":"<h1 align=\"center\"></h1>\n\n<div align=\"center\">\n  <a href=\"http://nestjs.com/\" target=\"_blank\">\n    <img src=\"https://nestjs.com/img/logo_text.svg\" width=\"150\" alt=\"Nest Logo\" />\n  </a>\n</div>\n\n<h3 align=\"center\">NestJS SES (AWS emails)</h3>\n<a href=\"https://www.npmjs.com/package/@nextnm/nestjs-ses\"><img src=\"https://img.shields.io/npm/v/@nextnm/nestjs-ses.svg\" alt=\"NPM Version\" /></a>\n<a href=\"https://www.npmjs.com/@nextnm/nestjs-ses\"><img src=\"https://img.shields.io/npm/l/@nextnm/nestjs-ses.svg\" alt=\"Package License\" /></a>\n<a href=\"https://www.npmjs.com/@nextnm/nestjs-ses\"><img src=\"https://img.shields.io/npm/dm/@nextnm/nestjs-ses.svg\" alt=\"NPM Downloads\" /></a>\n\n<div align=\"center\">\n  <a href=\"https://nestjs.com\" target=\"_blank\">\n    <img src=\"https://img.shields.io/badge/built%20with-NestJs-red.svg\" alt=\"Built with NestJS\">\n  </a>\n</div>\n\n### Introduction\n\nThis is a simple wrapper of [node-ses](https://www.npmjs.com/package/node-ses).\nIt only comtemplates the send email functionality, but later it will be added more. Just ping me or open pull request and contribute :)\n\n### Installation\n\n```bash\nnpm install @nextnm/nestjs-ses\n```\n\n### Usage\n\n#### Importing module\n\n```typescript\nimport { SesModule } from '@nextnm/nestjs-ses';\n@Module({\n  imports: [\n    SesModule.forRoot({\n      secret: '<YOUR SECRET>',\n      apiKey: '<YOUR API_KEY>',\n      region: 'eu-west-1',\n    }),\n  ],\n  providers: [],\n  exports: [],\n})\nexport class YourModule {}\n```\n\n#### Interfaces\n\n```typescript\ninterface EmailOptions {\n  from: string;\n  to: string;\n  subject: string;\n  html?: string;\n  replyTo?: string;\n  cc: string;\n  bcc: string[];\n  text?: string;\n}\n```\n\n#### Calling Send Method\n\n```typescript\nimport { SesService } from '@nextnm/nestjs-ses';\nimport { SesEmailOptions } from '@nextnm/nestjs-ses'\n\n@Injectable()\nexport class YourService {\n  constructor(private sesService: SesService) {\n    const options: SesEmailOptions = {\n      from:'',\n      to:'',\n      subject:'',\n      html:'',\n      replyTo:'',\n      cc:'',\n      bcc:'',\n      altText:'',\n    };\n\n    await this.sesService.sendEmail(options);\n  }\n```\n\n<!-- ## Change Log\n\nSee [Changelog](CHANGELOG.md) for more information. -->\n\n## Contributing\n\nContributions welcome! See [Contributing](CONTRIBUTING.md).\n\n## Notes\n\nThis project is not endorsed by or affiliated with [AWS](https://aws.amazon.com).\n\n## Author\n\n**Nuno Carvalhão [Site](https://nunocarvalhao.com)**\n\n## License\n\nLicensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}