UNPKG

@jameslnewell/buildkite-pipelines

Version:
115 lines (114 loc) 3.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "SecretsManagerPlugin", { enumerable: true, get: function() { return SecretsManagerPlugin; } }); function _check_private_redeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } } function _class_apply_descriptor_get(receiver, descriptor) { if (descriptor.get) { return descriptor.get.call(receiver); } return descriptor.value; } function _class_extract_field_descriptor(receiver, privateMap, action) { if (!privateMap.has(receiver)) { throw new TypeError("attempted to " + action + " private field on non-instance"); } return privateMap.get(receiver); } function _class_private_field_get(receiver, privateMap) { var descriptor = _class_extract_field_descriptor(receiver, privateMap, "get"); return _class_apply_descriptor_get(receiver, descriptor); } function _class_private_field_init(obj, privateMap, value) { _check_private_redeclaration(obj, privateMap); privateMap.set(obj, value); } function _define_property(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var _options = /*#__PURE__*/ new WeakMap(), _envs = /*#__PURE__*/ new WeakMap(), _files = /*#__PURE__*/ new WeakMap(); class SecretsManagerPlugin { /** * @deprecated Use .setRegion() instead */ region(region) { return this.setRegion(region); } setRegion(region) { _class_private_field_get(this, _options)['region'] = region; return this; } /** * @deprecated Use .addEnv() instead */ env(name, secretId, jsonKey) { return this.addEnv(name, secretId, jsonKey); } addEnv(name, secretId, jsonKey) { _class_private_field_get(this, _envs)[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) { _class_private_field_get(this, _files).push({ path: name, 'secret-id': secretId }); return this; } build() { const object = { ..._class_private_field_get(this, _options) }; if (Object.keys(_class_private_field_get(this, _envs)).length) { object['env'] = _class_private_field_get(this, _envs); } if (_class_private_field_get(this, _files).length) { object['file'] = _class_private_field_get(this, _files); } return { [SecretsManagerPlugin.PLUGIN]: object }; } constructor(){ _class_private_field_init(this, _options, { writable: true, value: {} }); _class_private_field_init(this, _envs, { writable: true, value: {} }); _class_private_field_init(this, _files, { writable: true, value: [] }); } } _define_property(SecretsManagerPlugin, "PLUGIN", 'seek-oss/aws-sm#v2.3.2'); //# sourceMappingURL=SecretsManagerPlugin.js.map