@outreach/extensibility-sdk
Advanced tools
Comparing version 0.6.100 to 0.6.101
@@ -18,8 +18,43 @@ var __extends = (this && this.__extends) || (function () { | ||
exports.EmailContext = void 0; | ||
var LogLevel_1 = require("../../sdk/logging/LogLevel"); | ||
var Logger_1 = require("../../sdk/logging/Logger"); | ||
var Recipient_1 = require("../interfaces/Recipient"); | ||
var EmailContextKeys_1 = require("../keys/EmailContextKeys"); | ||
var CustomContext_1 = require("./CustomContext"); | ||
var EventType_1 = require("../../sdk/logging/EventType"); | ||
var EventOrigin_1 = require("../../sdk/logging/EventOrigin"); | ||
var EmailContext = /** @class */ (function (_super) { | ||
__extends(EmailContext, _super); | ||
function EmailContext() { | ||
return _super !== null && _super.apply(this, arguments) || this; | ||
var _this = _super !== null && _super.apply(this, arguments) || this; | ||
_this.getRecipients = function (value) { | ||
if (!value) { | ||
return null; | ||
} | ||
try { | ||
var recipients = JSON.parse(value); | ||
if (!(0, Recipient_1.areRecipients)(recipients)) { | ||
Logger_1.default.current.log({ | ||
level: LogLevel_1.LogLevel.Error, | ||
context: value ? [value] : [], | ||
type: EventType_1.EventType.INTERNAL, | ||
origin: EventOrigin_1.EventOrigin.HOST, | ||
message: 'Recipients value is not an array. value: ' + value, | ||
}); | ||
return []; | ||
} | ||
return recipients; | ||
} | ||
catch (_a) { | ||
Logger_1.default.current.log({ | ||
level: LogLevel_1.LogLevel.Error, | ||
context: value ? [value] : [], | ||
type: EventType_1.EventType.INTERNAL, | ||
origin: EventOrigin_1.EventOrigin.HOST, | ||
message: 'Unparsable recipients. value: ' + value, | ||
}); | ||
return null; | ||
} | ||
}; | ||
return _this; | ||
} | ||
@@ -29,9 +64,9 @@ EmailContext.prototype.initFrom = function (param) { | ||
case EmailContextKeys_1.EmailContextKeys.TO: | ||
this.to = param.value; | ||
this.to = this.getRecipients(param.value); | ||
break; | ||
case EmailContextKeys_1.EmailContextKeys.CC: | ||
this.cc = param.value; | ||
this.cc = this.getRecipients(param.value); | ||
break; | ||
case EmailContextKeys_1.EmailContextKeys.BCC: | ||
this.bcc = param.value; | ||
this.bcc = this.getRecipients(param.value); | ||
break; | ||
@@ -51,3 +86,3 @@ case EmailContextKeys_1.EmailContextKeys.SUBJECT: | ||
key: EmailContextKeys_1.EmailContextKeys.TO, | ||
value: this.to, | ||
value: JSON.stringify(this.to), | ||
}); | ||
@@ -58,3 +93,3 @@ } | ||
key: EmailContextKeys_1.EmailContextKeys.CC, | ||
value: this.cc, | ||
value: JSON.stringify(this.cc), | ||
}); | ||
@@ -65,3 +100,3 @@ } | ||
key: EmailContextKeys_1.EmailContextKeys.BCC, | ||
value: this.bcc, | ||
value: JSON.stringify(this.bcc), | ||
}); | ||
@@ -68,0 +103,0 @@ } |
@@ -40,3 +40,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
exports.isOpportunityTileExtension = exports.isOpportunityTabExtension = exports.isKnowledgeShellExtension = exports.isIconExtension = exports.isHomeTasksTileExtension = exports.isHomeEmailTileExtension = exports.isDataProspectEventsExtension = exports.isDataMailingExtension = exports.isContentEditorExtension = exports.isCompanionShellExtension = exports.isApplicationShellExtension = exports.isActionShellExtension = exports.isAccountTileExtension = exports.isAccountTabExtension = exports.isTextEditorEnhancementMessage = exports.isReadyMessage = exports.isNotificationMessage = exports.isNavigationMessage = exports.isEnvironmentMessage = exports.isDecorationMessage = exports.ProspectEventsDataExtension = exports.MailingLinksDataExtension = exports.DataExtensionType = exports.DataExtension = exports.ManifestTranslator = exports.EditorSize = exports.EditorExtensionHost = exports.EditorRegion = exports.EditorExtension = exports.TileSettings = exports.ProspectTileExtension = exports.OpportunityTileExtension = exports.AccountTileExtension = exports.HomeTasksTileExtension = exports.HomeEmailsTileExtension = exports.TileExtensionType = exports.TileExtension = exports.ReportsTabExtension = exports.ProspectTabExtension = exports.OpportunityTabExtension = exports.AccountTabExtension = exports.TabExtensionType = exports.TabExtension = exports.ContentExtensionType = exports.ToolShellExtension = exports.SidekickShellExtension = exports.CompanionShellExtension = exports.ApplicationShellExtension = exports.ActionShellExtension = exports.ShellExtensionType = void 0; | ||
exports.ExtensibilitySdk = exports.EmailContextKeys = exports.isToolShellExtension = exports.isTileExtension = exports.isSidekickShellExtension = exports.isReportsTabExtension = exports.isProspectTabExtension = exports.isProspectTileExtension = exports.isProspectActionExtension = void 0; | ||
exports.ExtensibilitySdk = exports.isRecipient = exports.areRecipients = exports.EmailContextKeys = exports.EmailContextImpl = exports.isToolShellExtension = exports.isTileExtension = exports.isSidekickShellExtension = exports.isReportsTabExtension = exports.isProspectTabExtension = exports.isProspectTileExtension = exports.isProspectActionExtension = void 0; | ||
var MessageType_1 = require("./sdk/messages/MessageType"); | ||
@@ -251,4 +251,9 @@ var OutreachContext_1 = require("./context/OutreachContext"); | ||
Object.defineProperty(exports, "isToolShellExtension", { enumerable: true, get: function () { return ExtensionGuards_1.isToolShellExtension; } }); | ||
var EmailContext_1 = require("./context/host/EmailContext"); | ||
Object.defineProperty(exports, "EmailContextImpl", { enumerable: true, get: function () { return EmailContext_1.EmailContext; } }); | ||
var EmailContextKeys_1 = require("./context/keys/EmailContextKeys"); | ||
Object.defineProperty(exports, "EmailContextKeys", { enumerable: true, get: function () { return EmailContextKeys_1.EmailContextKeys; } }); | ||
var Recipient_1 = require("./context/interfaces/Recipient"); | ||
Object.defineProperty(exports, "areRecipients", { enumerable: true, get: function () { return Recipient_1.areRecipients; } }); | ||
Object.defineProperty(exports, "isRecipient", { enumerable: true, get: function () { return Recipient_1.isRecipient; } }); | ||
var Task = /** @class */ (function () { | ||
@@ -255,0 +260,0 @@ function Task() { |
@@ -229,2 +229,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
} | ||
var emailKey = ManifestTranslator.getEnumKeyByEnumValue(__1.EmailContextKeys, ctx); | ||
if (emailKey) { | ||
return __1.EmailContextKeys[emailKey]; | ||
} | ||
return null; | ||
@@ -231,0 +235,0 @@ }; |
{ | ||
"name": "@outreach/extensibility-sdk", | ||
"license": "MIT", | ||
"version": "0.6.100", | ||
"version": "0.6.101", | ||
"private": false, | ||
@@ -6,0 +6,0 @@ "contributors": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2883310
18964