# nest-aws-secrets-manager

> Efficient AWS Secrets Manager

Latest version **1.0.2** (published 2020-02-03) · MIT license · 0 weekly downloads

## Install

```sh
npm install nest-aws-secrets-manager
pnpm add nest-aws-secrets-manager
yarn add nest-aws-secrets-manager
bun add nest-aws-secrets-manager
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.2 |
| Published | 2020-02-03 |
| First published | 2020-01-31 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 6 |
| Unpacked size | 18.4 KB |
| Known vulnerabilities | 0 (+3 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Rahul Kondakrindi |
| Maintainers | rahulkondakrindi |
| Keywords | nest, secrets-manager, aws |

## Links

- npm: https://www.npmjs.com/package/nest-aws-secrets-manager
- Repository: https://github.com/kondakrindirahul/nest-aws-secrets-manager
- Issues: https://github.com/kondakrindirahul/nest-aws-secrets-manager/issues
- npm.io page: https://npm.io/package/nest-aws-secrets-manager

## Dependencies (6)

- [rxjs](https://npm.io/package/rxjs.md) ^6.2.2
- [rimraf](https://npm.io/package/rimraf.md) ^2.6.2
- [typescript](https://npm.io/package/typescript.md) ^3.0.1
- [@nestjs/core](https://npm.io/package/@nestjs/core.md) ~6.2.0
- [@nestjs/common](https://npm.io/package/@nestjs/common.md) ~6.2.0
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) ^0.1.12

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 1.0.2 (latest) — 2020-02-03
- 1.0.1 — 2020-01-31
- 1.0.0 — 2020-01-31

## README

<p align="center">
  <img src="https://miro.medium.com/max/2880/1*z2lLrLCCnlTsC2XsMFnvQw.png" width="320" alt="Secrets Manager Logo" />
</p>

## Description

An effficient <a href="https://docs.nestjs.com/" target="blank">Nest.js</a> AWS Secrets Manager

## Installation

```bash
$ npm install nest-aws-secrets-manager
```

## Adding the Global Module

Add the AwsSecretsManagerModule to your App Module imports. It will register globally.

```typescript
import { AWSSecretsManagerModule } from 'nest-aws-secrets-manager';
import { AppService } from './app.service';
import { Module } from '@nestjs/common';
import { SecretsManager } from 'aws-sdk';

@Module({
  imports: [AWSSecretsManagerModule.forRoot(new SecretsManager())],
  providers: [AppService],
})
export class AppModule {}
```

### Use the Secrets Manager

```typescript
import { SecretsRetrieverService } from 'nest-aws-secrets-manager';

export class AppService {
  constructor(private readonly secretsRetrieverService: SecretsRetrieverService) {}

  private async getCredentials: Credentials {
    return await this.secretsRetrieverService.getSecret<Credentials>('app-credentials');
  }
}
```

## Support

Pull requests are welcome. Please remember that commits must be made using Angular [conventional-changelog](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular)

## Stay in touch

- Author - [Rahul Kondakrindi](mailto::rahul.kondakrindi@gmail.com)

## License

Nest-AWS-Secrets_manager is [MIT licensed](LICENSE).

---
_Source: https://npm.io/package/nest-aws-secrets-manager · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
