uzvault
v1.0.1
Published
Oficialus Vault SDK nuo Uzgrudinti — slaptųjų raktų gavimas runtime be hardcodinimo
Maintainers
Readme
uzvault
Oficialus Vault JavaScript/TypeScript SDK, sukurtas Uzgrudinti.
Pagal nutylėjimą jungiasi prie vault.uzgrudinti.dev — jums reikia tik tokeno ir projekto pavadinimo.
Diegimas
npm install uzvaultArba:
pnpm add uzvaultNustatymas
Pridėkite dvi eilutes į .env:
VAULT_TOKEN=uzvault_jusu_tokenas
VAULT_PROJECT=mano-projektasTokeną sukurkite Vault dashboard'e skiltyje API raktai.
Naudojimas
import { Vault } from 'uzvault';
const vault = Vault.fromEnv();
const discordToken = await vault.getSecret('DISCORD_BOT_TOKEN');Arba perduokite duomenis tiesiogiai:
import { Vault } from 'uzvault';
const vault = Vault.connect('uzvault_...', 'mano-projektas');
await vault.getSecret('STRIPE_SECRET_KEY');Numatytys
| Nustatymas | Reikšmė |
|------------|---------|
| URL | https://vault.uzgrudinti.dev |
| Aplinka | production |
Perrašykite tik jei hostinate patys:
VAULT_URL=http://localhost:3001
VAULT_ENV=developmentFunkcijos
- Atminties cache (numatyta 5 min.)
- Automatiniai pakartojimai su exponential backoff
- Užklausos timeout
- ESM + CommonJS
- TypeScript tipai
Nuorodos
Licencija
MIT
