1.0.1-alpha.9 • Published 7 years ago
@secretary/credstash v1.0.1-alpha.9
Secretary - Credstash Adapter
This is the Credstash adapter for Secretary
Installation
$ npm install @secretary/core @secretary/credstashUsage
Creating the manager
import {Adapter, Secretary} from '@secretary/credstash';
import Credstash from 'nodecredstash';
const manager = new Secretary(new Adapter({client: new Credstash()}));Fetching a secret
const someSecret = await manager.getSecret({path: 'databases/redis', key: 'dsn'});
console.log(someSecret); // redis://localhost:6379Fetching a secret path
const someSecrets = await manager.getSecrets({path: 'databases/redis'});
console.log(someSecrets); // {dsn: 'redis://localhost:6379', auth: 'foo'}Create / Update a secret
await manager.putSecret({path: 'databases/redis', key: 'dsn', value: 'redis://localhost:6379'});
await manager.putSecret({path: 'databases/redis', key: 'auth', value: 'foo'});Create / Update multiple secrets
Note, this fires off a request for every secret that you send.
await manager.putSecrets([
{path: 'databases/redis', key: 'dsn', value: 'redis://localhost:6379'},
{path: 'databases/redis', key: 'auth', value: 'foo'},
]);1.0.1-alpha.9
7 years ago
1.0.1-alpha.8
7 years ago
1.0.1-alpha.7
7 years ago
1.0.1-alpha.6
7 years ago
1.0.1-alpha.5
7 years ago
1.0.1-alpha.2
7 years ago
1.0.1-alpha.1
7 years ago
1.0.0
7 years ago