UNPKG

@jameslnewell/buildkite-pipelines

Version:
94 lines 3.6 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 _Pipeline_agentsHelper, _Pipeline_envHelper, _Pipeline_notifyHelper, _Pipeline_stepsHelper; Object.defineProperty(exports, "__esModule", { value: true }); exports.Pipeline = void 0; const steps_1 = require("./helpers/steps"); const agents_1 = require("./helpers/agents"); const notifification_1 = require("./helpers/notifification"); const env_1 = require("./helpers/env"); class Pipeline { constructor() { _Pipeline_agentsHelper.set(this, new agents_1.AgentsHelper()); _Pipeline_envHelper.set(this, new env_1.EnvironmentHelper()); _Pipeline_notifyHelper.set(this, new notifification_1.NotificationHelper()); _Pipeline_stepsHelper.set(this, new steps_1.StepsHelper()); } getAgents() { return __classPrivateFieldGet(this, _Pipeline_agentsHelper, "f").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) { __classPrivateFieldGet(this, _Pipeline_agentsHelper, "f").addAgent(tag, value); return this; } getEnv() { return __classPrivateFieldGet(this, _Pipeline_envHelper, "f").getEnv(); } addEnv(name, value) { __classPrivateFieldGet(this, _Pipeline_envHelper, "f").addEnv(name, value); return this; } /** * @deprecated Use .addNotification() instead */ notify(notification) { return this.addNotification(notification); } /** * @see https://buildkite.com/docs/pipelines/notifications */ addNotification(notification) { __classPrivateFieldGet(this, _Pipeline_notifyHelper, "f").addNotification(notification); return this; } getSteps() { return __classPrivateFieldGet(this, _Pipeline_stepsHelper, "f").getSteps(); } /** * @deprecated Use .addStep() instead */ step(step) { this.addStep(step); return this; } addStep(step) { __classPrivateFieldGet(this, _Pipeline_stepsHelper, "f").addStep(step); return this; } /** * @deprecated Use .addSteps() instead */ steps(steps) { this.addSteps(steps); return this; } addSteps(steps) { __classPrivateFieldGet(this, _Pipeline_stepsHelper, "f").addSteps(steps); return this; } async build() { const pipeline = { ...__classPrivateFieldGet(this, _Pipeline_agentsHelper, "f").build(), ...__classPrivateFieldGet(this, _Pipeline_notifyHelper, "f").build(), ...(await __classPrivateFieldGet(this, _Pipeline_stepsHelper, "f").build()), ...__classPrivateFieldGet(this, _Pipeline_envHelper, "f").build(), }; return pipeline; } } exports.Pipeline = Pipeline; _Pipeline_agentsHelper = new WeakMap(), _Pipeline_envHelper = new WeakMap(), _Pipeline_notifyHelper = new WeakMap(), _Pipeline_stepsHelper = new WeakMap(); //# sourceMappingURL=Pipeline.js.map