@opentap/runner-client
Version:
This is the web client for the OpenTAP Runner.
1,268 lines • 160 kB
JavaScript
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.SessionStartInitiated = exports.SessionEventArgs = exports.SettingsTapPackage = exports.RepositorySettingsPackageDefinition = exports.RepositoryPackageDefinition = exports.RepositoryPackageReference = exports.ProfileGroup = exports.ListItemType = exports.ComponentSettings = exports.FileDescriptor = exports.Resource = exports.PluginTypeSelectorControl = exports.PictureControl = exports.PasswordControl = exports.MultiSelectControl = exports.DropdownControl = exports.EnabledControl = exports.DirectoryPathControl = exports.FilePathControl = exports.ComboBoxControl = exports.TextBoxControl = exports.DataGridControl = exports.DataGridReferenceControl = exports.CheckBoxControl = exports.AvailableValue = exports.ButtonsControl = exports.ButtonControl = exports.ExternalParameter = exports.MetaData = exports.DisplayAttribute = exports.VisualStatus = exports.UnitAttribute = exports.Icon = exports.ColumnDisplayName = exports.LayoutMode = exports.Layout = exports.Setting = exports.ComponentSettingsListItem = exports.AnnotatedObject = exports.ComponentSettingsList = exports.DisplayMode = exports.ComponentSettingsIdentifier = exports.ComponentSettingsBase = exports.Links = exports.Session = exports.ImageResolveErrorResponse = exports.NoResponderError = exports.ErrorResponse = exports.PackageSpecifier = exports.Image = void 0;
exports.TestPlanExecutionStateChangedEventArgs = exports.TestPlanChangeEventArgs = exports.StoppedEventArgs = exports.StoppingEventArgs = exports.StartedEventArgs = exports.StartingEventArgs = exports.SessionTimeoutEventArgs = exports.SessionEventType = exports.SessionEvent = exports.MetricValue = exports.MetricsConfiguration = exports.SessionMetricInfo = exports.MetricsPollRate = exports.SessionMetricType = exports.SessionMetricKind = exports.ResultColumn = exports.Result = exports.LogEvent = exports.TestStepRun = exports.TestRun = exports.WatchDog = exports.Parameter = exports.BreakPoints = exports.InstalledFile = exports.Interaction = exports.CommonContext = exports.CommonSettings = exports.ValidationError = exports.TestStepValidationError = exports.TestStepCopy = exports.TestStepType = exports.TestStep = exports.TestPlan = exports.ExecutionState = exports.Verdict = exports.RunStatus = exports.MissingLicenseResponse = exports.LogEntry = exports.LogList = exports.ApiException = exports.ImageCreationFailed = exports.ImageCreated = exports.ImageCreating = exports.ImageEventArgs = exports.SessionInactivityLimitHit = exports.SessionShutdownFailed = exports.SessionShutdown = exports.SessionShutdownInitiated = exports.SessionStartFailed = exports.SessionStarted = void 0;
exports.AssetUpdatedEvent = exports.MetadataUpdatedEvent = exports.RunnerDeletedEvent = exports.RunnerUpdatedEvent = exports.RunnerRegisteredEvent = exports.RunnerEvent = exports.TestPlanRunCompletedEventArgs = exports.TestPlanRunStartEventArgs = exports.TestPlanRunEvent = exports.TestStepRunCompletedEventArgs = exports.TestStepRunStartEventArgs = exports.TestStepRunEvent = exports.OnTestStepRun = exports.OnTestPlanRun = exports.MetricsConfigurationChangedEventArgs = exports.HeartbeatEventArgs = exports.TestPlanSettingsChangedEventArgs = exports.UserInputRequestCompletedEventArgs = exports.UserInputRequestEventArgs = exports.BreakEventArgs = exports.TestStepChangeEventArgs = exports.SettingsChangedEventArgs = void 0;
var Image = /** @class */ (function () {
function Image(data) {
this.packages = [];
this.repositories = [];
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
Image.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
if (Array.isArray(_data['Packages'])) {
this.packages = [];
for (var _i = 0, _a = _data['Packages']; _i < _a.length; _i++) {
var item = _a[_i];
this.packages.push(PackageSpecifier.fromJS(item));
}
}
if (Array.isArray(_data['Repositories'])) {
this.repositories = [];
for (var _b = 0, _c = _data['Repositories']; _b < _c.length; _b++) {
var item = _c[_b];
this.repositories.push(item);
}
}
this.id = _data['Id'];
}
};
Image.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new Image();
result.init(data);
return result;
};
Image.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Name'] = this.name;
if (Array.isArray(this.packages)) {
data['Packages'] = [];
for (var _i = 0, _a = this.packages; _i < _a.length; _i++) {
var item = _a[_i];
data['Packages'].push(item.toJSON());
}
}
if (Array.isArray(this.repositories)) {
data['Repositories'] = [];
for (var _b = 0, _c = this.repositories; _b < _c.length; _b++) {
var item = _c[_b];
data['Repositories'].push(item);
}
}
data['Id'] = this.id;
return data;
};
return Image;
}());
exports.Image = Image;
var PackageSpecifier = /** @class */ (function () {
function PackageSpecifier(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
PackageSpecifier.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
this.version = _data['Version'];
this.architecture = _data['Architecture'];
this.oS = _data['OS'];
}
};
PackageSpecifier.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new PackageSpecifier();
result.init(data);
return result;
};
PackageSpecifier.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Name'] = this.name;
data['Version'] = this.version;
data['Architecture'] = this.architecture;
data['OS'] = this.oS;
return data;
};
return PackageSpecifier;
}());
exports.PackageSpecifier = PackageSpecifier;
var ErrorResponse = /** @class */ (function () {
function ErrorResponse(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
ErrorResponse.prototype.init = function (_data) {
if (_data) {
this.type = _data['Type'];
this.message = _data['Message'];
this.parameter = _data['Parameter'];
this.source = _data['Source'];
this.stackTrace = _data['StackTrace'];
this.inner = _data['Inner'] ? ErrorResponse.fromJS(_data['Inner']) : undefined;
}
};
ErrorResponse.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ErrorResponse();
result.init(data);
return result;
};
ErrorResponse.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Type'] = this.type;
data['Message'] = this.message;
data['Parameter'] = this.parameter;
data['Source'] = this.source;
data['StackTrace'] = this.stackTrace;
data['Inner'] = this.inner ? this.inner.toJSON() : undefined;
return data;
};
return ErrorResponse;
}());
exports.ErrorResponse = ErrorResponse;
var NoResponderError = /** @class */ (function (_super) {
__extends(NoResponderError, _super);
function NoResponderError() {
return _super.call(this, { message: 'No responders.' }) || this;
}
NoResponderError.fromJS = function () {
return new NoResponderError();
};
return NoResponderError;
}(ErrorResponse));
exports.NoResponderError = NoResponderError;
var ImageResolveErrorResponse = /** @class */ (function (_super) {
__extends(ImageResolveErrorResponse, _super);
function ImageResolveErrorResponse(data) {
return _super.call(this, data) || this;
}
ImageResolveErrorResponse.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.dotGraph = _data['DotGraph'];
}
};
ImageResolveErrorResponse.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ImageResolveErrorResponse();
result.init(data);
return result;
};
ImageResolveErrorResponse.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['DotGraph'] = this.dotGraph;
_super.prototype.toJSON.call(this, data);
return data;
};
return ImageResolveErrorResponse;
}(ErrorResponse));
exports.ImageResolveErrorResponse = ImageResolveErrorResponse;
var Session = /** @class */ (function () {
function Session(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
Session.prototype.init = function (_data) {
if (_data) {
this.subject = _data['Subject'];
this.id = _data['Id'];
this.imageId = _data['ImageId'];
this.executionState = _data['ExecutionState'];
this.testPlanRunId = _data['TestPlanRunId'];
this.startedBy = _data['StartedBy'];
this.metadata = _data['Metadata'];
}
};
Session.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new Session();
result.init(data);
return result;
};
Session.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Subject'] = this.subject;
data['Id'] = this.id;
data['ImageId'] = this.imageId;
data['ExecutionState'] = this.executionState;
data['TestPlanRunId'] = this.testPlanRunId;
data['StartedBy'] = this.startedBy;
data['Metadata'] = this.metadata;
return data;
};
return Session;
}());
exports.Session = Session;
var Links = /** @class */ (function () {
function Links(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
Links.prototype.init = function (_data) {
if (_data) {
this.editor = _data['Editor'];
}
};
Links.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new Links();
result.init(data);
return result;
};
Links.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Editor'] = this.editor;
return data;
};
return Links;
}());
exports.Links = Links;
var ComponentSettingsBase = /** @class */ (function () {
function ComponentSettingsBase(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
this._discriminator = 'ComponentSettingsBase';
}
ComponentSettingsBase.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
this.groupName = _data['GroupName'];
}
};
ComponentSettingsBase.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
if (data['ComponentSettingsType'] === 'ComponentSettingsIdentifier') {
var result = new ComponentSettingsIdentifier();
result.init(data);
return result;
}
if (data['ComponentSettingsType'] === 'ComponentSettingsList') {
var result = new ComponentSettingsList();
result.init(data);
return result;
}
if (data['ComponentSettingsType'] === 'ComponentSettings') {
var result = new ComponentSettings();
result.init(data);
return result;
}
throw new Error("The abstract class 'ComponentSettingsBase' cannot be instantiated.");
};
ComponentSettingsBase.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['ComponentSettingsType'] = this._discriminator;
data['Name'] = this.name;
data['GroupName'] = this.groupName;
return data;
};
return ComponentSettingsBase;
}());
exports.ComponentSettingsBase = ComponentSettingsBase;
var ComponentSettingsIdentifier = /** @class */ (function (_super) {
__extends(ComponentSettingsIdentifier, _super);
function ComponentSettingsIdentifier(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'ComponentSettingsIdentifier';
return _this;
}
ComponentSettingsIdentifier.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
};
ComponentSettingsIdentifier.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ComponentSettingsIdentifier();
result.init(data);
return result;
};
ComponentSettingsIdentifier.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
_super.prototype.toJSON.call(this, data);
return data;
};
return ComponentSettingsIdentifier;
}(ComponentSettingsBase));
exports.ComponentSettingsIdentifier = ComponentSettingsIdentifier;
/** The supported layout modes. */
var DisplayMode;
(function (DisplayMode) {
DisplayMode["MasterDetail"] = "MasterDetail";
DisplayMode["DataGrid"] = "DataGrid";
})(DisplayMode = exports.DisplayMode || (exports.DisplayMode = {}));
var ComponentSettingsList = /** @class */ (function (_super) {
__extends(ComponentSettingsList, _super);
function ComponentSettingsList(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'ComponentSettingsList';
return _this;
}
ComponentSettingsList.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['Items'])) {
this.items = [];
for (var _i = 0, _a = _data['Items']; _i < _a.length; _i++) {
var item = _a[_i];
this.items.push(ComponentSettingsListItem.fromJS(item));
}
}
this.displayMode = _data['DisplayMode'];
this.itemType = _data['ItemType'];
this.itemTypeDisplayName = _data['ItemTypeDisplayName'];
}
};
ComponentSettingsList.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ComponentSettingsList();
result.init(data);
return result;
};
ComponentSettingsList.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.items)) {
data['Items'] = [];
for (var _i = 0, _a = this.items; _i < _a.length; _i++) {
var item = _a[_i];
data['Items'].push(item.toJSON());
}
}
data['DisplayMode'] = this.displayMode;
data['ItemType'] = this.itemType;
data['ItemTypeDisplayName'] = this.itemTypeDisplayName;
_super.prototype.toJSON.call(this, data);
return data;
};
return ComponentSettingsList;
}(ComponentSettingsBase));
exports.ComponentSettingsList = ComponentSettingsList;
var AnnotatedObject = /** @class */ (function () {
function AnnotatedObject(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
AnnotatedObject.prototype.init = function (_data) {
if (_data) {
this.visualStatus = _data['VisualStatus'] ? VisualStatus.fromJS(_data['VisualStatus']) : undefined;
this.valueType = _data['ValueType'];
this.display = _data['Display'] ? DisplayAttribute.fromJS(_data['Display']) : undefined;
this.metaData = _data['MetaData'] ? MetaData.fromJS(_data['MetaData']) : undefined;
this.externalParameter = _data['ExternalParameter'] ? ExternalParameter.fromJS(_data['ExternalParameter']) : undefined;
this.unitAttribute = _data['UnitAttribute'] ? UnitAttribute.fromJS(_data['UnitAttribute']) : undefined;
}
};
AnnotatedObject.fromJS = function (data) {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
data = typeof data === 'object' ? data : {};
throw new Error("The abstract class 'AnnotatedObject' cannot be instantiated.");
};
AnnotatedObject.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['VisualStatus'] = this.visualStatus ? this.visualStatus.toJSON() : undefined;
data['ValueType'] = this.valueType;
data['Display'] = this.display ? this.display.toJSON() : undefined;
data['MetaData'] = this.metaData ? this.metaData.toJSON() : undefined;
data['ExternalParameter'] = this.externalParameter ? this.externalParameter.toJSON() : undefined;
data['UnitAttribute'] = this.unitAttribute ? this.unitAttribute.toJSON() : undefined;
return data;
};
return AnnotatedObject;
}());
exports.AnnotatedObject = AnnotatedObject;
var ComponentSettingsListItem = /** @class */ (function (_super) {
__extends(ComponentSettingsListItem, _super);
function ComponentSettingsListItem(data) {
return _super.call(this, data) || this;
}
ComponentSettingsListItem.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['Settings'])) {
this.settings = [];
for (var _i = 0, _a = _data['Settings']; _i < _a.length; _i++) {
var item = _a[_i];
this.settings.push(Setting.fromJS(item));
}
}
this.name = _data['Name'];
this.enabledResource = _data['EnabledResource'];
}
};
ComponentSettingsListItem.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ComponentSettingsListItem();
result.init(data);
return result;
};
ComponentSettingsListItem.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.settings)) {
data['Settings'] = [];
for (var _i = 0, _a = this.settings; _i < _a.length; _i++) {
var item = _a[_i];
data['Settings'].push(item.toJSON());
}
}
data['Name'] = this.name;
data['EnabledResource'] = this.enabledResource;
_super.prototype.toJSON.call(this, data);
return data;
};
return ComponentSettingsListItem;
}(AnnotatedObject));
exports.ComponentSettingsListItem = ComponentSettingsListItem;
var Setting = /** @class */ (function (_super) {
__extends(Setting, _super);
function Setting(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'Setting';
return _this;
}
Setting.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['Errors'])) {
this.errors = [];
for (var _i = 0, _a = _data['Errors']; _i < _a.length; _i++) {
var item = _a[_i];
this.errors.push(item);
}
}
this.layout = _data['Layout'] ? Layout.fromJS(_data['Layout']) : undefined;
this.columnDisplayName = _data['ColumnDisplayName'] ? ColumnDisplayName.fromJS(_data['ColumnDisplayName']) : undefined;
this.valueDescription = _data['ValueDescription'];
this.propertyName = _data['PropertyName'];
this.submit = _data['Submit'];
if (Array.isArray(_data['Icons'])) {
this.icons = [];
for (var _b = 0, _c = _data['Icons']; _b < _c.length; _b++) {
var item = _c[_b];
this.icons.push(Icon.fromJS(item));
}
}
}
};
Setting.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
if (data['ControlType'] === 'ButtonControl') {
var result_1 = new ButtonControl();
result_1.init(data);
return result_1;
}
if (data['ControlType'] === 'ButtonsControl') {
var result_2 = new ButtonsControl();
result_2.init(data);
return result_2;
}
if (data['ControlType'] === 'CheckBoxControl') {
var result_3 = new CheckBoxControl();
result_3.init(data);
return result_3;
}
if (data['ControlType'] === 'DataGridReferenceControl') {
var result_4 = new DataGridReferenceControl();
result_4.init(data);
return result_4;
}
if (data['ControlType'] === 'DataGridControl') {
var result_5 = new DataGridControl();
result_5.init(data);
return result_5;
}
if (data['ControlType'] === 'TextBoxControl') {
var result_6 = new TextBoxControl();
result_6.init(data);
return result_6;
}
if (data['ControlType'] === 'ComboBoxControl') {
var result_7 = new ComboBoxControl();
result_7.init(data);
return result_7;
}
if (data['ControlType'] === 'FilePathControl') {
var result_8 = new FilePathControl();
result_8.init(data);
return result_8;
}
if (data['ControlType'] === 'DirectoryPathControl') {
var result_9 = new DirectoryPathControl();
result_9.init(data);
return result_9;
}
if (data['ControlType'] === 'EnabledControl') {
var result_10 = new EnabledControl();
result_10.init(data);
return result_10;
}
if (data['ControlType'] === 'DropdownControl') {
var result_11 = new DropdownControl();
result_11.init(data);
return result_11;
}
if (data['ControlType'] === 'MultiSelectControl') {
var result_12 = new MultiSelectControl();
result_12.init(data);
return result_12;
}
if (data['ControlType'] === 'PasswordControl') {
var result_13 = new PasswordControl();
result_13.init(data);
return result_13;
}
if (data['ControlType'] === 'PictureControl') {
var result_14 = new PictureControl();
result_14.init(data);
return result_14;
}
if (data['ControlType'] === 'PluginTypeSelectorControl') {
var result_15 = new PluginTypeSelectorControl();
result_15.init(data);
return result_15;
}
var result = new Setting();
result.init(data);
return result;
};
Setting.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['ControlType'] = this._discriminator;
if (Array.isArray(this.errors)) {
data['Errors'] = [];
for (var _i = 0, _a = this.errors; _i < _a.length; _i++) {
var item = _a[_i];
data['Errors'].push(item);
}
}
data['Layout'] = this.layout ? this.layout.toJSON() : undefined;
data['ColumnDisplayName'] = this.columnDisplayName ? this.columnDisplayName.toJSON() : undefined;
data['ValueDescription'] = this.valueDescription;
data['PropertyName'] = this.propertyName;
data['Submit'] = this.submit;
if (Array.isArray(this.icons)) {
data['Icons'] = [];
for (var _b = 0, _c = this.icons; _b < _c.length; _b++) {
var item = _c[_b];
data['Icons'].push(item.toJSON());
}
}
_super.prototype.toJSON.call(this, data);
return data;
};
return Setting;
}(AnnotatedObject));
exports.Setting = Setting;
var Layout = /** @class */ (function () {
function Layout(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
Layout.prototype.init = function (_data) {
if (_data) {
this.mode = _data['Mode'];
this.rowHeight = _data['RowHeight'];
this.maxRowHeight = _data['MaxRowHeight'];
}
};
Layout.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new Layout();
result.init(data);
return result;
};
Layout.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Mode'] = this.mode;
data['RowHeight'] = this.rowHeight;
data['MaxRowHeight'] = this.maxRowHeight;
return data;
};
return Layout;
}());
exports.Layout = Layout;
/** The supported layout modes. */
var LayoutMode;
(function (LayoutMode) {
LayoutMode["Normal"] = "Normal";
LayoutMode["FullRow"] = "FullRow";
LayoutMode["FloatBottom"] = "FloatBottom";
})(LayoutMode = exports.LayoutMode || (exports.LayoutMode = {}));
var ColumnDisplayName = /** @class */ (function () {
function ColumnDisplayName(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
ColumnDisplayName.prototype.init = function (_data) {
if (_data) {
this.columnName = _data['ColumnName'];
this.order = _data['Order'];
this.isReadOnly = _data['IsReadOnly'];
}
};
ColumnDisplayName.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ColumnDisplayName();
result.init(data);
return result;
};
ColumnDisplayName.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['ColumnName'] = this.columnName;
data['Order'] = this.order;
data['IsReadOnly'] = this.isReadOnly;
return data;
};
return ColumnDisplayName;
}());
exports.ColumnDisplayName = ColumnDisplayName;
var Icon = /** @class */ (function () {
function Icon(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
Icon.prototype.init = function (_data) {
if (_data) {
this.iconName = _data['IconName'];
this.invoke = _data['Invoke'];
this.stepReference = _data['StepReference'];
this.propertyReference = _data['PropertyReference'];
}
};
Icon.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new Icon();
result.init(data);
return result;
};
Icon.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['IconName'] = this.iconName;
data['Invoke'] = this.invoke;
data['StepReference'] = this.stepReference;
data['PropertyReference'] = this.propertyReference;
return data;
};
return Icon;
}());
exports.Icon = Icon;
var UnitAttribute = /** @class */ (function () {
function UnitAttribute(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
UnitAttribute.prototype.init = function (_data) {
if (_data) {
this.unit = _data['Unit'];
this.preScaling = _data['PreScaling'];
this.stringFormat = _data['StringFormat'];
this.useRanges = _data['UseRanges'];
this.useEngineeringPrefix = _data['UseEngineeringPrefix'];
}
};
UnitAttribute.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new UnitAttribute();
result.init(data);
return result;
};
UnitAttribute.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Unit'] = this.unit;
data['PreScaling'] = this.preScaling;
data['StringFormat'] = this.stringFormat;
data['UseRanges'] = this.useRanges;
data['UseEngineeringPrefix'] = this.useEngineeringPrefix;
return data;
};
return UnitAttribute;
}());
exports.UnitAttribute = UnitAttribute;
var VisualStatus = /** @class */ (function () {
function VisualStatus(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
VisualStatus.prototype.init = function (_data) {
if (_data) {
this.isReadOnly = _data['IsReadOnly'];
this.isVisible = _data['IsVisible'];
this.isEnabled = _data['IsEnabled'];
}
};
VisualStatus.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new VisualStatus();
result.init(data);
return result;
};
VisualStatus.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['IsReadOnly'] = this.isReadOnly;
data['IsVisible'] = this.isVisible;
data['IsEnabled'] = this.isEnabled;
return data;
};
return VisualStatus;
}());
exports.VisualStatus = VisualStatus;
var DisplayAttribute = /** @class */ (function () {
function DisplayAttribute(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
DisplayAttribute.prototype.init = function (_data) {
if (_data) {
this.description = _data['Description'];
if (Array.isArray(_data['Group'])) {
this.group = [];
for (var _i = 0, _a = _data['Group']; _i < _a.length; _i++) {
var item = _a[_i];
this.group.push(item);
}
}
this.name = _data['Name'];
this.order = _data['Order'];
this.collapsed = _data['Collapsed'];
}
};
DisplayAttribute.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new DisplayAttribute();
result.init(data);
return result;
};
DisplayAttribute.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Description'] = this.description;
if (Array.isArray(this.group)) {
data['Group'] = [];
for (var _i = 0, _a = this.group; _i < _a.length; _i++) {
var item = _a[_i];
data['Group'].push(item);
}
}
data['Name'] = this.name;
data['Order'] = this.order;
data['Collapsed'] = this.collapsed;
return data;
};
return DisplayAttribute;
}());
exports.DisplayAttribute = DisplayAttribute;
var MetaData = /** @class */ (function () {
function MetaData(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
MetaData.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
this.macroName = _data['MacroName'];
this.group = _data['Group'];
this.frozen = _data['Frozen'];
}
};
MetaData.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new MetaData();
result.init(data);
return result;
};
MetaData.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Name'] = this.name;
data['MacroName'] = this.macroName;
data['Group'] = this.group;
data['Frozen'] = this.frozen;
return data;
};
return MetaData;
}());
exports.MetaData = MetaData;
var ExternalParameter = /** @class */ (function () {
function ExternalParameter(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
ExternalParameter.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
}
};
ExternalParameter.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ExternalParameter();
result.init(data);
return result;
};
ExternalParameter.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Name'] = this.name;
return data;
};
return ExternalParameter;
}());
exports.ExternalParameter = ExternalParameter;
var ButtonControl = /** @class */ (function (_super) {
__extends(ButtonControl, _super);
function ButtonControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'ButtonControl';
return _this;
}
ButtonControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.invokeMethod = _data['InvokeMethod'];
}
};
ButtonControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ButtonControl();
result.init(data);
return result;
};
ButtonControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['InvokeMethod'] = this.invokeMethod;
_super.prototype.toJSON.call(this, data);
return data;
};
return ButtonControl;
}(Setting));
exports.ButtonControl = ButtonControl;
var ButtonsControl = /** @class */ (function (_super) {
__extends(ButtonsControl, _super);
function ButtonsControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'ButtonsControl';
return _this;
}
ButtonsControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['AvailableValues'])) {
this.availableValues = [];
for (var _i = 0, _a = _data['AvailableValues']; _i < _a.length; _i++) {
var item = _a[_i];
this.availableValues.push(AvailableValue.fromJS(item));
}
}
this.selectedIndex = _data['SelectedIndex'];
this.invokeMethod = _data['InvokeMethod'];
}
};
ButtonsControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ButtonsControl();
result.init(data);
return result;
};
ButtonsControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.availableValues)) {
data['AvailableValues'] = [];
for (var _i = 0, _a = this.availableValues; _i < _a.length; _i++) {
var item = _a[_i];
data['AvailableValues'].push(item.toJSON());
}
}
data['SelectedIndex'] = this.selectedIndex;
data['InvokeMethod'] = this.invokeMethod;
_super.prototype.toJSON.call(this, data);
return data;
};
return ButtonsControl;
}(Setting));
exports.ButtonsControl = ButtonsControl;
var AvailableValue = /** @class */ (function () {
function AvailableValue(data) {
if (data) {
for (var property in data) {
if (Object.prototype.hasOwnProperty.call(data, property))
this[property] = data[property];
}
}
}
AvailableValue.prototype.init = function (_data) {
if (_data) {
this.name = _data['Name'];
this.description = _data['Description'];
}
};
AvailableValue.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new AvailableValue();
result.init(data);
return result;
};
AvailableValue.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['Name'] = this.name;
data['Description'] = this.description;
return data;
};
return AvailableValue;
}());
exports.AvailableValue = AvailableValue;
var CheckBoxControl = /** @class */ (function (_super) {
__extends(CheckBoxControl, _super);
function CheckBoxControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'CheckBoxControl';
return _this;
}
CheckBoxControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.boolValue = _data['BoolValue'];
}
};
CheckBoxControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new CheckBoxControl();
result.init(data);
return result;
};
CheckBoxControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['BoolValue'] = this.boolValue;
_super.prototype.toJSON.call(this, data);
return data;
};
return CheckBoxControl;
}(Setting));
exports.CheckBoxControl = CheckBoxControl;
var DataGridReferenceControl = /** @class */ (function (_super) {
__extends(DataGridReferenceControl, _super);
function DataGridReferenceControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'DataGridReferenceControl';
return _this;
}
DataGridReferenceControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
};
DataGridReferenceControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new DataGridReferenceControl();
result.init(data);
return result;
};
DataGridReferenceControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
_super.prototype.toJSON.call(this, data);
return data;
};
return DataGridReferenceControl;
}(Setting));
exports.DataGridReferenceControl = DataGridReferenceControl;
var DataGridControl = /** @class */ (function (_super) {
__extends(DataGridControl, _super);
function DataGridControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'DataGridControl';
return _this;
}
DataGridControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['Items'])) {
this.items = [];
for (var _i = 0, _a = _data['Items']; _i < _a.length; _i++) {
var item = _a[_i];
this.items.push(item);
}
}
this.fixedSize = _data['FixedSize'];
}
};
DataGridControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new DataGridControl();
result.init(data);
return result;
};
DataGridControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.items)) {
data['Items'] = [];
for (var _i = 0, _a = this.items; _i < _a.length; _i++) {
var item = _a[_i];
data['Items'].push(item);
}
}
data['FixedSize'] = this.fixedSize;
_super.prototype.toJSON.call(this, data);
return data;
};
return DataGridControl;
}(Setting));
exports.DataGridControl = DataGridControl;
var TextBoxControl = /** @class */ (function (_super) {
__extends(TextBoxControl, _super);
function TextBoxControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'TextBoxControl';
return _this;
}
TextBoxControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.stringValue = _data['StringValue'];
}
};
TextBoxControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
if (data['ControlType'] === 'ComboBoxControl') {
var result_16 = new ComboBoxControl();
result_16.init(data);
return result_16;
}
var result = new TextBoxControl();
result.init(data);
return result;
};
TextBoxControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['StringValue'] = this.stringValue;
_super.prototype.toJSON.call(this, data);
return data;
};
return TextBoxControl;
}(Setting));
exports.TextBoxControl = TextBoxControl;
var ComboBoxControl = /** @class */ (function (_super) {
__extends(ComboBoxControl, _super);
function ComboBoxControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'ComboBoxControl';
return _this;
}
ComboBoxControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['SuggestedValues'])) {
this.suggestedValues = [];
for (var _i = 0, _a = _data['SuggestedValues']; _i < _a.length; _i++) {
var item = _a[_i];
this.suggestedValues.push(item);
}
}
}
};
ComboBoxControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new ComboBoxControl();
result.init(data);
return result;
};
ComboBoxControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.suggestedValues)) {
data['SuggestedValues'] = [];
for (var _i = 0, _a = this.suggestedValues; _i < _a.length; _i++) {
var item = _a[_i];
data['SuggestedValues'].push(item);
}
}
_super.prototype.toJSON.call(this, data);
return data;
};
return ComboBoxControl;
}(TextBoxControl));
exports.ComboBoxControl = ComboBoxControl;
var FilePathControl = /** @class */ (function (_super) {
__extends(FilePathControl, _super);
function FilePathControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'FilePathControl';
return _this;
}
FilePathControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.stringValue = _data['StringValue'];
this.fileExtension = _data['FileExtension'];
}
};
FilePathControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new FilePathControl();
result.init(data);
return result;
};
FilePathControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['StringValue'] = this.stringValue;
data['FileExtension'] = this.fileExtension;
_super.prototype.toJSON.call(this, data);
return data;
};
return FilePathControl;
}(Setting));
exports.FilePathControl = FilePathControl;
var DirectoryPathControl = /** @class */ (function (_super) {
__extends(DirectoryPathControl, _super);
function DirectoryPathControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'DirectoryPathControl';
return _this;
}
DirectoryPathControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.stringValue = _data['StringValue'];
}
};
DirectoryPathControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new DirectoryPathControl();
result.init(data);
return result;
};
DirectoryPathControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['StringValue'] = this.stringValue;
_super.prototype.toJSON.call(this, data);
return data;
};
return DirectoryPathControl;
}(Setting));
exports.DirectoryPathControl = DirectoryPathControl;
var EnabledControl = /** @class */ (function (_super) {
__extends(EnabledControl, _super);
function EnabledControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'EnabledControl';
return _this;
}
EnabledControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
this.isEnabled = _data['IsEnabled'];
this.value = _data['Value'] ? Setting.fromJS(_data['Value']) : undefined;
}
};
EnabledControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new EnabledControl();
result.init(data);
return result;
};
EnabledControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
data['IsEnabled'] = this.isEnabled;
data['Value'] = this.value ? this.value.toJSON() : undefined;
_super.prototype.toJSON.call(this, data);
return data;
};
return EnabledControl;
}(Setting));
exports.EnabledControl = EnabledControl;
var DropdownControl = /** @class */ (function (_super) {
__extends(DropdownControl, _super);
function DropdownControl(data) {
var _this = _super.call(this, data) || this;
_this._discriminator = 'DropdownControl';
return _this;
}
DropdownControl.prototype.init = function (_data) {
_super.prototype.init.call(this, _data);
if (_data) {
if (Array.isArray(_data['AvailableValues'])) {
this.availableValues = [];
for (var _i = 0, _a = _data['AvailableValues']; _i < _a.length; _i++) {
var item = _a[_i];
this.availableValues.push(AvailableValue.fromJS(item));
}
}
this.selectedIndex = _data['SelectedIndex'];
}
};
DropdownControl.fromJS = function (data) {
data = typeof data === 'object' ? data : {};
var result = new DropdownControl();
result.init(data);
return result;
};
DropdownControl.prototype.toJSON = function (data) {
data = typeof data === 'object' ? data : {};
if (Array.isArray(this.availableValues)) {
data['AvailableValues'] = [];
for (var _i = 0, _a = this.availableValues; _i < _a.