1.0.6 • Published 8 years ago

@thatsmrtalbot/secrets v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

Typescript secret manager

Simple library to abstract obtaining secrets.

Currently supports:

  • Docker secrets (1.13)
  • File based secrets
  • Envrionment vars

Usage:

You can get values as a buffer:

secrets.use(new EnvironmentProvider());
secrets.get("private_key").then((value : Buffer) => {
    // Do something with the private key
});

Or as a string:

secrets.use(new EnvironmentProvider());
secrets.get("private_key", 'utf8').then((value : string) => {
    // Do something with the private key
});

Providers

Environment

import EnvironmentProvider from "@thatsmrtalbot/secrets/lib/environment"

secrets.use(new EnvironmentProvider());

Docker

import DockerProvider from "@thatsmrtalbot/secrets/lib/docker"

secrets.use(new DockerProvider());

File

import FileProvider from "@thatsmrtalbot/secrets/lib/file"

secrets.use(new FileProvider("/some/dir"));
1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago