UNPKG

@nasriya/orchestriq

Version:

A package to generate Docker files

25 lines (24 loc) 778 B
import StackSecret from "../../assets/secrets/StackSecret.js"; class SecretsManager { #_container; #_secrets = {}; constructor(container) { this.#_container = container; } /** * Returns a record of all secrets in the container. * @returns {Record<string, StackSecret>} A record of all secrets in the container. */ get list() { return this.#_secrets; } /** * Creates a new secret object and adds it to the container's secrets. * @param secret The secret options to create a new secret with. * @returns The created secret. */ create(secret) { const sec = new StackSecret(secret, this.#_container); this.#_secrets[sec.name] = sec; return sec; } } export default SecretsManager;