UNPKG

@jameslnewell/buildkite-pipelines

Version:
126 lines (125 loc) 4.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "Pipeline", { enumerable: true, get: function() { return Pipeline; } }); const _steps = require("./helpers/steps"); const _agents = require("./helpers/agents"); const _notifification = require("./helpers/notifification"); const _env = require("./helpers/env"); 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 _agentsHelper = /*#__PURE__*/ new WeakMap(), _envHelper = /*#__PURE__*/ new WeakMap(), _notifyHelper = /*#__PURE__*/ new WeakMap(), _stepsHelper = /*#__PURE__*/ new WeakMap(); class Pipeline { getAgents() { return _class_private_field_get(this, _agentsHelper).getAgents(); } /** * @deprecated Use .addAgent() instead */ agent(tag, value) { return this.addAgent(tag, value); } /** * @see https://buildkite.com/docs/agent/v3/cli-start#agent-targeting */ addAgent(tag, value) { _class_private_field_get(this, _agentsHelper).addAgent(tag, value); return this; } getEnv() { return _class_private_field_get(this, _envHelper).getEnv(); } addEnv(name, value) { _class_private_field_get(this, _envHelper).addEnv(name, value); return this; } /** * @deprecated Use .addNotification() instead */ notify(notification) { return this.addNotification(notification); } /** * @see https://buildkite.com/docs/pipelines/notifications */ addNotification(notification) { _class_private_field_get(this, _notifyHelper).addNotification(notification); return this; } getSteps() { return _class_private_field_get(this, _stepsHelper).getSteps(); } /** * @deprecated Use .addStep() instead */ step(step) { this.addStep(step); return this; } addStep(step) { _class_private_field_get(this, _stepsHelper).addStep(step); return this; } /** * @deprecated Use .addSteps() instead */ steps(steps) { this.addSteps(steps); return this; } addSteps(steps) { _class_private_field_get(this, _stepsHelper).addSteps(steps); return this; } async build() { const pipeline = { ..._class_private_field_get(this, _agentsHelper).build(), ..._class_private_field_get(this, _notifyHelper).build(), ...await _class_private_field_get(this, _stepsHelper).build(), ..._class_private_field_get(this, _envHelper).build() }; return pipeline; } constructor(){ _class_private_field_init(this, _agentsHelper, { writable: true, value: new _agents.AgentsHelper() }); _class_private_field_init(this, _envHelper, { writable: true, value: new _env.EnvironmentHelper() }); _class_private_field_init(this, _notifyHelper, { writable: true, value: new _notifification.NotificationHelper() }); _class_private_field_init(this, _stepsHelper, { writable: true, value: new _steps.StepsHelper() }); } } //# sourceMappingURL=Pipeline.js.map