< Summary - Envilder Node.js SDK

Information
Class: src/sdks/nodejs/src/domain/ports/secret-provider.ts
Assembly: Default
File(s): src/sdks/nodejs/src/domain/ports/secret-provider.ts
Tag: 299_25910610327
Line coverage
N/A
Covered lines: 0
Uncovered lines: 0
Coverable lines: 0
Total lines: 17
Line coverage: N/A
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

File(s)

src/sdks/nodejs/src/domain/ports/secret-provider.ts

#LineLine coverage
 1/**
 2 * Abstracts access to a secret store (e.g. AWS SSM Parameter Store, Azure Key Vault).
 3 * Implement this interface to add support for a new secret provider.
 4 */
 5export interface ISecretProvider {
 6  /**
 7   * Retrieves multiple secrets by their provider-specific identifiers.
 8   *
 9   * For AWS SSM these are parameter paths (e.g. `/app/db-url`);
 10   * for Azure Key Vault these are secret names.
 11   *
 12   * Secrets that do not exist are silently omitted from the result.
 13   *
 14   * @returns A map of name → value for secrets that were found.
 15   */
 16  getSecrets(names: string[]): Promise<Map<string, string>>;
 17}

Methods/Properties