UNPKG

@elasticemail/elasticemail-client

Version:

Official ElasticEmail SDK. This API is based on the REST API architecture, allowing the user to easily manage their data with this resource-based approach.

308 lines (307 loc) 9.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _ApiClient = _interopRequireDefault(require("../ApiClient")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } /** * Elastic Email REST API * This API is based on the REST API architecture, allowing the user to easily manage their data with this resource-based approach. Every API call is established on which specific request type (GET, POST, PUT, DELETE) will be used. The API has a limit of 20 concurrent connections and a hard timeout of 600 seconds per request. To start using this API, you will need your Access Token (available <a target=\"_blank\" href=\"https://app.elasticemail.com/marketing/settings/new/manage-api\">here</a>). Remember to keep it safe. Required access levels are listed in the given request’s description. Downloadable library clients can be found in our Github repository <a target=\"_blank\" href=\"https://github.com/ElasticEmail?tab=repositories&q=%22rest+api%22+in%3Areadme\">here</a> * * The version of the OpenAPI document: 4.0.0 * Contact: support@elasticemail.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. * */ /** * Enum class AccessLevel. * @enum {} * @readonly */ var AccessLevel = exports["default"] = /*#__PURE__*/function () { function AccessLevel() { _classCallCheck(this, AccessLevel); /** * value: "None" * @const */ _defineProperty(this, "None", "None"); /** * value: "ViewAccount" * @const */ _defineProperty(this, "ViewAccount", "ViewAccount"); /** * value: "ViewContacts" * @const */ _defineProperty(this, "ViewContacts", "ViewContacts"); /** * value: "ViewForms" * @const */ _defineProperty(this, "ViewForms", "ViewForms"); /** * value: "ViewTemplates" * @const */ _defineProperty(this, "ViewTemplates", "ViewTemplates"); /** * value: "ViewCampaigns" * @const */ _defineProperty(this, "ViewCampaigns", "ViewCampaigns"); /** * value: "ViewChannels" * @const */ _defineProperty(this, "ViewChannels", "ViewChannels"); /** * value: "ViewAutomations" * @const */ _defineProperty(this, "ViewAutomations", "ViewAutomations"); /** * value: "ViewSurveys" * @const */ _defineProperty(this, "ViewSurveys", "ViewSurveys"); /** * value: "ViewSettings" * @const */ _defineProperty(this, "ViewSettings", "ViewSettings"); /** * value: "ViewBilling" * @const */ _defineProperty(this, "ViewBilling", "ViewBilling"); /** * value: "ViewSubAccounts" * @const */ _defineProperty(this, "ViewSubAccounts", "ViewSubAccounts"); /** * value: "ViewUsers" * @const */ _defineProperty(this, "ViewUsers", "ViewUsers"); /** * value: "ViewFiles" * @const */ _defineProperty(this, "ViewFiles", "ViewFiles"); /** * value: "ViewReports" * @const */ _defineProperty(this, "ViewReports", "ViewReports"); /** * value: "ModifyAccount" * @const */ _defineProperty(this, "ModifyAccount", "ModifyAccount"); /** * value: "ModifyContacts" * @const */ _defineProperty(this, "ModifyContacts", "ModifyContacts"); /** * value: "ModifyForms" * @const */ _defineProperty(this, "ModifyForms", "ModifyForms"); /** * value: "ModifyTemplates" * @const */ _defineProperty(this, "ModifyTemplates", "ModifyTemplates"); /** * value: "ModifyCampaigns" * @const */ _defineProperty(this, "ModifyCampaigns", "ModifyCampaigns"); /** * value: "ModifyChannels" * @const */ _defineProperty(this, "ModifyChannels", "ModifyChannels"); /** * value: "ModifyAutomations" * @const */ _defineProperty(this, "ModifyAutomations", "ModifyAutomations"); /** * value: "ModifySurveys" * @const */ _defineProperty(this, "ModifySurveys", "ModifySurveys"); /** * value: "ModifyFiles" * @const */ _defineProperty(this, "ModifyFiles", "ModifyFiles"); /** * value: "Export" * @const */ _defineProperty(this, "Export", "Export"); /** * value: "SendSmtp" * @const */ _defineProperty(this, "SendSmtp", "SendSmtp"); /** * value: "SendSMS" * @const */ _defineProperty(this, "SendSMS", "SendSMS"); /** * value: "ModifySettings" * @const */ _defineProperty(this, "ModifySettings", "ModifySettings"); /** * value: "ModifyBilling" * @const */ _defineProperty(this, "ModifyBilling", "ModifyBilling"); /** * value: "ModifyProfile" * @const */ _defineProperty(this, "ModifyProfile", "ModifyProfile"); /** * value: "ModifySubAccounts" * @const */ _defineProperty(this, "ModifySubAccounts", "ModifySubAccounts"); /** * value: "ModifyUsers" * @const */ _defineProperty(this, "ModifyUsers", "ModifyUsers"); /** * value: "Security" * @const */ _defineProperty(this, "Security", "Security"); /** * value: "ModifyLanguage" * @const */ _defineProperty(this, "ModifyLanguage", "ModifyLanguage"); /** * value: "ViewSupport" * @const */ _defineProperty(this, "ViewSupport", "ViewSupport"); /** * value: "SendHttp" * @const */ _defineProperty(this, "SendHttp", "SendHttp"); /** * value: "Modify2FAEmail" * @const */ _defineProperty(this, "Modify2FAEmail", "Modify2FAEmail"); /** * value: "ModifySupport" * @const */ _defineProperty(this, "ModifySupport", "ModifySupport"); /** * value: "ViewCustomFields" * @const */ _defineProperty(this, "ViewCustomFields", "ViewCustomFields"); /** * value: "ModifyCustomFields" * @const */ _defineProperty(this, "ModifyCustomFields", "ModifyCustomFields"); /** * value: "ModifyWebNotifications" * @const */ _defineProperty(this, "ModifyWebNotifications", "ModifyWebNotifications"); /** * value: "ExtendedLogs" * @const */ _defineProperty(this, "ExtendedLogs", "ExtendedLogs"); /** * value: "VerifyEmails" * @const */ _defineProperty(this, "VerifyEmails", "VerifyEmails"); /** * value: "Modify2FASms" * @const */ _defineProperty(this, "Modify2FASms", "Modify2FASms"); /** * value: "ModifyLandingPages" * @const */ _defineProperty(this, "ModifyLandingPages", "ModifyLandingPages"); /** * value: "ViewLandingPages" * @const */ _defineProperty(this, "ViewLandingPages", "ViewLandingPages"); /** * value: "ModifySuppressions" * @const */ _defineProperty(this, "ModifySuppressions", "ModifySuppressions"); /** * value: "ViewSuppressions" * @const */ _defineProperty(this, "ViewSuppressions", "ViewSuppressions"); /** * value: "ViewDragDropEditor" * @const */ _defineProperty(this, "ViewDragDropEditor", "ViewDragDropEditor"); /** * value: "ViewTemplateEditor" * @const */ _defineProperty(this, "ViewTemplateEditor", "ViewTemplateEditor"); /** * value: "ViewAITools" * @const */ _defineProperty(this, "ViewAITools", "ViewAITools"); /** * value: "ModifySubscriptionAntiSpam" * @const */ _defineProperty(this, "ModifySubscriptionAntiSpam", "ModifySubscriptionAntiSpam"); } return _createClass(AccessLevel, null, [{ key: "constructFromObject", value: /** * Returns a <code>AccessLevel</code> enum value from a Javascript object name. * @param {Object} data The plain JavaScript object containing the name of the enum value. * @return {module:model/AccessLevel} The enum <code>AccessLevel</code> value. */ function constructFromObject(object) { return object; } }]); }();