UNPKG

@jameslnewell/buildkite-pipelines

Version:
59 lines (58 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "AgentsHelper", { enumerable: true, get: function() { return AgentsHelper; } }); 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); } var _agents = /*#__PURE__*/ new WeakMap(); class AgentsHelper { getAgents() { return Object.freeze(_class_private_field_get(this, _agents)); } /** * @see https://buildkite.com/docs/agent/v3/cli-start#agent-targeting */ addAgent(tag, value) { _class_private_field_get(this, _agents)[tag] = value; } build() { return Object.keys(_class_private_field_get(this, _agents)).length > 0 ? { agents: _class_private_field_get(this, _agents) } : {}; } constructor(){ _class_private_field_init(this, _agents, { writable: true, value: {} }); } } //# sourceMappingURL=agents.js.map