@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
220 lines (219 loc) • 7.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "TriggerStep", {
enumerable: true,
get: function() {
return TriggerStep;
}
});
const _branches = require("./helpers/branches");
const _condition = require("./helpers/condition");
const _dependencies = require("./helpers/dependencies");
const _key = require("./helpers/key");
const _label = require("./helpers/label");
const _skip = require("./helpers/skip");
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_apply_descriptor_set(receiver, descriptor, value) {
if (descriptor.set) {
descriptor.set.call(receiver, value);
} else {
if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field");
}
descriptor.value = 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 _class_private_field_set(receiver, privateMap, value) {
var descriptor = _class_extract_field_descriptor(receiver, privateMap, "set");
_class_apply_descriptor_set(receiver, descriptor, value);
return value;
}
var _pipeline = /*#__PURE__*/ new WeakMap(), _async = /*#__PURE__*/ new WeakMap(), _softFail = /*#__PURE__*/ new WeakMap(), _build = /*#__PURE__*/ new WeakMap(), _keyHelper = /*#__PURE__*/ new WeakMap(), _labelHelper = /*#__PURE__*/ new WeakMap(), _branchesHelper = /*#__PURE__*/ new WeakMap(), _conditionHelper = /*#__PURE__*/ new WeakMap(), _dependenciesHelper = /*#__PURE__*/ new WeakMap(), _skipHelper = /*#__PURE__*/ new WeakMap();
class TriggerStep {
setPipeline(pipeline) {
_class_private_field_set(this, _pipeline, pipeline);
return this;
}
setAsync(async) {
_class_private_field_set(this, _async, async);
return this;
}
setSoftFail(fail) {
_class_private_field_set(this, _softFail, fail);
return this;
}
setBuild(build) {
_class_private_field_set(this, _build, build);
return this;
}
getKey() {
return _class_private_field_get(this, _keyHelper).getKey();
}
/**
* @deprecated Use .setKey() instead
*/ key(key) {
return this.setKey(key);
}
setKey(key) {
_class_private_field_get(this, _keyHelper).setKey(key);
return this;
}
getLabel() {
return _class_private_field_get(this, _labelHelper).getLabel();
}
/**
* @deprecated Use .setLabel() instead
*/ label(label) {
this.setLabel(label);
return this;
}
setLabel(label) {
_class_private_field_get(this, _labelHelper).setLabel(label);
return this;
}
getBranches() {
return _class_private_field_get(this, _branchesHelper).getBranches();
}
/**
* @deprecated Use .addBranch() instead
*/ branch(branch) {
this.addBranch(branch);
return this;
}
addBranch(branch) {
_class_private_field_get(this, _branchesHelper).addBranch(branch);
return this;
}
getCondition() {
return _class_private_field_get(this, _conditionHelper).getCondition();
}
/**
* @deprecated Use .setCondition() instead
*/ condition(condition) {
return this.setCondition(condition);
}
setCondition(condition) {
_class_private_field_get(this, _conditionHelper).setCondition(condition);
return this;
}
getDependencies() {
return _class_private_field_get(this, _dependenciesHelper).getDependencies();
}
/**
* @deprecated Use .addDependency() instead
*/ dependOn(dependency) {
return this.addDependency(dependency);
}
addDependency(dependency) {
_class_private_field_get(this, _dependenciesHelper).addDependency(dependency);
return this;
}
/**
* @deprecated Use .setAllowDependencyFailure() instead
*/ allowDependencyFailure(allow) {
return this.setAllowDependencyFailure(allow);
}
setAllowDependencyFailure(allow) {
_class_private_field_get(this, _dependenciesHelper).setAllowDependencyFailure(allow);
return this;
}
/**
* @deprecated Use .setSkip() instead
*/ skip(skip) {
return this.setSkip(skip);
}
setSkip(skip) {
_class_private_field_get(this, _skipHelper).setSkip(skip);
return this;
}
build() {
const object = {
trigger: _class_private_field_get(this, _pipeline),
..._class_private_field_get(this, _keyHelper).build(),
..._class_private_field_get(this, _labelHelper).build(),
..._class_private_field_get(this, _branchesHelper).build(),
..._class_private_field_get(this, _conditionHelper).build(),
..._class_private_field_get(this, _dependenciesHelper).build(),
..._class_private_field_get(this, _skipHelper).build()
};
if (_class_private_field_get(this, _async)) {
object.async = _class_private_field_get(this, _async);
}
if (_class_private_field_get(this, _softFail)) {
object.soft_fail = _class_private_field_get(this, _softFail);
}
if (_class_private_field_get(this, _build)) {
object.build = _class_private_field_get(this, _build);
}
return object;
}
constructor(){
_class_private_field_init(this, _pipeline, {
writable: true,
value: void 0
});
_class_private_field_init(this, _async, {
writable: true,
value: void 0
});
_class_private_field_init(this, _softFail, {
writable: true,
value: void 0
});
_class_private_field_init(this, _build, {
writable: true,
value: void 0
});
_class_private_field_init(this, _keyHelper, {
writable: true,
value: new _key.KeyHelper()
});
_class_private_field_init(this, _labelHelper, {
writable: true,
value: new _label.LabelHelper()
});
_class_private_field_init(this, _branchesHelper, {
writable: true,
value: new _branches.BranchFilterHelper()
});
_class_private_field_init(this, _conditionHelper, {
writable: true,
value: new _condition.ConditionHelper()
});
_class_private_field_init(this, _dependenciesHelper, {
writable: true,
value: new _dependencies.DependenciesHelper()
});
_class_private_field_init(this, _skipHelper, {
writable: true,
value: new _skip.SkipHelper()
});
}
}
//# sourceMappingURL=TriggerStep.js.map