@valora/secrets-loader
Version:
Library for loading secrets via Google Cloud's Secrets Manager
12 lines (11 loc) • 490 B
TypeScript
import { SecretManagerServiceClient } from '@google-cloud/secret-manager';
/**
* Load secrets from Google Cloud's Secret Manager
*
* If using a real service client, you'll need permissions to access the secret. You may also need
* to run `gcloud auth login` from the CLI
*
* @param name: name of secret to load
* @param client: secret manager service client
*/
export declare function loadSecret(name: string, client?: SecretManagerServiceClient): Promise<Record<string, string>>;