UNPKG

@rytass/secret-adapter-vault-nestjs

Version:

Rytass Sceret Vault nestjs adapter

31 lines (23 loc) 716 B
# Rytass Utils - Secret Manager Nestjs Module (Vault) ### Getting Started This module will get vault config from env with @nestjs/common, please set following env before use. - VAULT_HOST (Vault service base url) - VAULT_ACCOUNT - VAULT_PASSWORD - VAULT_PATH (Vault secret path from root) ```typescript import { Module } from '@nestjs/common'; import { VaultService, VaultModule } from '@rytass/secret-adapter-vault-nestjs'; @Injectable() class TestService { constructor(private readonly vault: VaultService) {} async getValue() { return vault.get<string>('key'); } } @Module({ imports: [VaultModule.forRoot({ path: '/', isGlobal: true })], providers: [TestService], }) class TestModule {}; ```