UNPKG

4.97 kBJavaScriptView Raw
1"use strict";
2var __extends = (this && this.__extends) || (function () {
3 var extendStatics = function (d, b) {
4 extendStatics = Object.setPrototypeOf ||
5 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
6 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
7 return extendStatics(d, b);
8 };
9 return function (d, b) {
10 if (typeof b !== "function" && b !== null)
11 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
12 extendStatics(d, b);
13 function __() { this.constructor = d; }
14 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
15 };
16})();
17Object.defineProperty(exports, "__esModule", { value: true });
18exports.TemplateFilteringParameters = exports.TemplatedMessage = exports.TemplatesPushRequest = exports.TemplateTypes = exports.TemplateValidationOptions = exports.CreateTemplateRequest = exports.UpdateTemplateRequest = void 0;
19var FilteringParameters_1 = require("../client/FilteringParameters");
20var UpdateTemplateRequest = /** @class */ (function () {
21 function UpdateTemplateRequest(Name, Subject, HtmlBody, TextBody, Alias, TemplateType, LayoutTemplate) {
22 this.Name = Name;
23 this.Subject = Subject;
24 this.HtmlBody = HtmlBody;
25 this.TextBody = TextBody;
26 this.Alias = Alias;
27 this.LayoutTemplate = LayoutTemplate;
28 this.TemplateType = TemplateType;
29 }
30 return UpdateTemplateRequest;
31}());
32exports.UpdateTemplateRequest = UpdateTemplateRequest;
33var CreateTemplateRequest = /** @class */ (function (_super) {
34 __extends(CreateTemplateRequest, _super);
35 function CreateTemplateRequest(Name, Subject, HtmlBody, TextBody, Alias, TemplateType, LayoutTemplate) {
36 return _super.call(this, Name, Subject, HtmlBody, TextBody, Alias, TemplateType, LayoutTemplate) || this;
37 }
38 return CreateTemplateRequest;
39}(UpdateTemplateRequest));
40exports.CreateTemplateRequest = CreateTemplateRequest;
41var TemplateValidationOptions = /** @class */ (function () {
42 function TemplateValidationOptions(Subject, HtmlBody, TextBody, TestRenderModel, TemplateType, LayoutTemplate, InlineCssForHtmlTestRender) {
43 this.Subject = Subject;
44 this.HtmlBody = HtmlBody;
45 this.TextBody = TextBody;
46 this.TestRenderModel = TestRenderModel;
47 this.TemplateType = TemplateType;
48 this.LayoutTemplate = LayoutTemplate;
49 this.InlineCssForHtmlTestRender = InlineCssForHtmlTestRender;
50 }
51 return TemplateValidationOptions;
52}());
53exports.TemplateValidationOptions = TemplateValidationOptions;
54var TemplateTypes;
55(function (TemplateTypes) {
56 TemplateTypes["Standard"] = "Standard";
57 TemplateTypes["Layout"] = "Layout";
58})(TemplateTypes = exports.TemplateTypes || (exports.TemplateTypes = {}));
59var TemplatesPushRequest = /** @class */ (function () {
60 function TemplatesPushRequest(SourceServerID, DestinationServerID, PerformChanges) {
61 this.SourceServerID = SourceServerID;
62 this.DestinationServerID = DestinationServerID;
63 this.PerformChanges = PerformChanges;
64 }
65 return TemplatesPushRequest;
66}());
67exports.TemplatesPushRequest = TemplatesPushRequest;
68var TemplatedMessage = /** @class */ (function () {
69 function TemplatedMessage(from, templateIdOrAlias, templateModel, to, cc, bcc, replyTo, tag, trackOpens, trackLinks, headers, attachments) {
70 this.From = from;
71 this.TemplateModel = templateModel;
72 if (typeof templateIdOrAlias === "number") {
73 this.TemplateId = templateIdOrAlias;
74 }
75 else {
76 this.TemplateAlias = templateIdOrAlias;
77 }
78 this.To = to;
79 this.Cc = cc;
80 this.Bcc = bcc;
81 this.ReplyTo = replyTo;
82 this.Tag = tag;
83 this.TrackOpens = trackOpens;
84 this.TrackLinks = trackLinks;
85 this.Headers = headers;
86 this.Attachments = attachments;
87 }
88 return TemplatedMessage;
89}());
90exports.TemplatedMessage = TemplatedMessage;
91/**
92 * Describes filtering parameters that can be used when retrieving templates.
93 * When pagination parameters are not specified, default values are set.
94 */
95var TemplateFilteringParameters = /** @class */ (function (_super) {
96 __extends(TemplateFilteringParameters, _super);
97 function TemplateFilteringParameters(count, offset, templateType, layoutTemplate) {
98 if (count === void 0) { count = 100; }
99 if (offset === void 0) { offset = 0; }
100 var _this = _super.call(this, count, offset) || this;
101 _this.templateType = templateType;
102 _this.layoutTemplate = layoutTemplate;
103 return _this;
104 }
105 return TemplateFilteringParameters;
106}(FilteringParameters_1.FilteringParameters));
107exports.TemplateFilteringParameters = TemplateFilteringParameters;
108//# sourceMappingURL=Template.js.map
\No newline at end of file