UNPKG

@jameslnewell/buildkite-pipelines

Version:
75 lines 2.92 kB
"use strict"; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var _SecretsManagerPlugin_options, _SecretsManagerPlugin_envs, _SecretsManagerPlugin_files; Object.defineProperty(exports, "__esModule", { value: true }); exports.SecretsManagerPlugin = void 0; /** * @see https://github.com/seek-oss/aws-sm-buildkite-plugin */ class SecretsManagerPlugin { constructor() { _SecretsManagerPlugin_options.set(this, {}); _SecretsManagerPlugin_envs.set(this, {}); _SecretsManagerPlugin_files.set(this, []); } /** * @deprecated Use .setRegion() instead */ region(region) { return this.setRegion(region); } setRegion(region) { __classPrivateFieldGet(this, _SecretsManagerPlugin_options, "f")['region'] = region; return this; } /** * @deprecated Use .addEnv() instead */ env(name, secretId, jsonKey) { return this.addEnv(name, secretId, jsonKey); } addEnv(name, secretId, jsonKey) { __classPrivateFieldGet(this, _SecretsManagerPlugin_envs, "f")[name] = jsonKey ? { 'secret-id': secretId, 'json-key': jsonKey, } : secretId; return this; } /** * @deprecated Use .addFile() instead */ file(name, secretId) { return this.addFile(name, secretId); } addFile(name, secretId) { __classPrivateFieldGet(this, _SecretsManagerPlugin_files, "f").push({ path: name, 'secret-id': secretId, }); return this; } build() { const object = { ...__classPrivateFieldGet(this, _SecretsManagerPlugin_options, "f"), }; if (Object.keys(__classPrivateFieldGet(this, _SecretsManagerPlugin_envs, "f")).length) { object['env'] = __classPrivateFieldGet(this, _SecretsManagerPlugin_envs, "f"); } if (__classPrivateFieldGet(this, _SecretsManagerPlugin_files, "f").length) { object['file'] = __classPrivateFieldGet(this, _SecretsManagerPlugin_files, "f"); } return { [SecretsManagerPlugin.PLUGIN]: object, }; } } exports.SecretsManagerPlugin = SecretsManagerPlugin; _SecretsManagerPlugin_options = new WeakMap(), _SecretsManagerPlugin_envs = new WeakMap(), _SecretsManagerPlugin_files = new WeakMap(); SecretsManagerPlugin.PLUGIN = 'seek-oss/aws-sm#v2.3.2'; //# sourceMappingURL=SecretsManagerPlugin.js.map