UNPKG

@nasriya/orchestriq

Version:

A package to generate Docker files

30 lines (29 loc) 1.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const StackSecret_1 = __importDefault(require("../../assets/secrets/StackSecret")); 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_1.default(secret, this.#_container); this.#_secrets[sec.name] = sec; return sec; } } exports.default = SecretsManager;