@swap-commerce/node-secret-manager
v4.1.0
Published
A utility package for managing store and server secrets
Maintainers
Keywords
Readme
@swap-commerce/node-secret-manager
Secret Manager
This package is used to get or set various secrets.
This package is opinionated and only supports known secrets.
In order to add a new secret, this package needs to be updated.
GCP
This package uses GCP Secret Manager to store secrets behind the scenes.
This means you'll need to have gcloud-cli installed locally and authenticated with the correct account.
Info on how here: https://www.notion.so/GCP-for-local-instance-19ee3fb2dc2b812eb516d300f6ffe349
You will also need the following roles tied to your environment service account:
- Secret Manager Viewer
- Secret Manager Secret Accessor
Installation
To use this package you must install it, you can do this via your projects configured node package manager, e.g: npm install @swap-commerce/node-secret-manager
In the proper functioning of the secret manager package you must provide a logger instance created by our new relic package. If you do not already have this configured in your project you should consult the documentation here.
Example usage
A barebones example on how to utilise this package can be found here
