"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.unattendedserver = exports.unattendedclient = exports.WorkflowInstance = exports.Workflow = exports.Form = exports.RPAWorkflow = exports.RPAWorkflowParameter = exports.Provider = void 0;
var openflow_api_1 = require("@openiap/openflow-api");
var Provider = /** @class */ (function (_super) {
    __extends(Provider, _super);
    function Provider(name, id, provider, issuer, saml_federation_metadata) {
        var _this = _super.call(this) || this;
        _this.id = id;
        _this.provider = provider;
        _this.issuer = issuer;
        _this.saml_federation_metadata = saml_federation_metadata;
        _this.name = name;
        _this._type = "provider";
        return _this;
    }
    return Provider;
}(openflow_api_1.Base));
exports.Provider = Provider;
var RPAWorkflowParameter = /** @class */ (function () {
    function RPAWorkflowParameter() {
    }
    return RPAWorkflowParameter;
}());
exports.RPAWorkflowParameter = RPAWorkflowParameter;
var RPAWorkflow = /** @class */ (function (_super) {
    __extends(RPAWorkflow, _super);
    function RPAWorkflow() {
        var _this = _super.call(this) || this;
        _this._type = "workflow";
        return _this;
    }
    return RPAWorkflow;
}(openflow_api_1.Base));
exports.RPAWorkflow = RPAWorkflow;
var Form = /** @class */ (function (_super) {
    __extends(Form, _super);
    function Form() {
        var _this = _super.call(this) || this;
        _this._type = "form";
        _this.dataType = "json";
        return _this;
    }
    return Form;
}(openflow_api_1.Base));
exports.Form = Form;
var Workflow = /** @class */ (function (_super) {
    __extends(Workflow, _super);
    function Workflow() {
        var _this = _super.call(this) || this;
        _this._type = "workflow";
        return _this;
    }
    return Workflow;
}(openflow_api_1.Base));
exports.Workflow = Workflow;
var WorkflowInstance = /** @class */ (function (_super) {
    __extends(WorkflowInstance, _super);
    function WorkflowInstance() {
        var _this = _super.call(this) || this;
        _this._type = "instance";
        return _this;
    }
    return WorkflowInstance;
}(openflow_api_1.Base));
exports.WorkflowInstance = WorkflowInstance;
var unattendedclient = /** @class */ (function (_super) {
    __extends(unattendedclient, _super);
    function unattendedclient() {
        var _this = _super.call(this) || this;
        _this._type = "unattendedclient";
        return _this;
    }
    return unattendedclient;
}(openflow_api_1.Base));
exports.unattendedclient = unattendedclient;
var unattendedserver = /** @class */ (function (_super) {
    __extends(unattendedserver, _super);
    function unattendedserver() {
        var _this = _super.call(this) || this;
        _this._type = "unattendedserver";
        return _this;
    }
    return unattendedserver;
}(openflow_api_1.Base));
exports.unattendedserver = unattendedserver;
//# sourceMappingURL=Entities.js.map