New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/omnichannel-ic3core

Package Overview
Dependencies
Maintainers
5
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/omnichannel-ic3core - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1-main.134c94c

95

lib/ams/AmsHelper.js
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
/* eslint-disable @typescript-eslint/no-explicit-any */
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -69,29 +59,23 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

return __awaiter(this, void 0, void 0, function () {
var permissions, body, url, headers, requestParameters, responseData;
var permissions, body, url, headers, requestParameters;
var _a;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
permissions = (_a = {},
_a[conversationId] = [AMSFilePermissions_1.default[AMSFilePermissions_1.default.read]],
_a);
body = {
filename: file.name,
permissions: permissions,
type: AmsHelper.getDocumentTypeFromContentType(file.type)
};
url = ServiceEndpointHelper_1.default.getAmsObjectsUrl(ic3Info.RegionGtms);
headers = RequestHelper_1.default.getDefaultAMSHeaders(ic3Info.SkypeToken);
headers[HttpHeaders_1.default.ContentTypeHeader] = Constants_1.default.ContentTypeJson;
requestParameters = {
data: JSON.stringify(body),
headers: headers,
type: HttpRequestType_1.default.POST,
url: url
};
return [4 /*yield*/, HttpClient_1.HttpClient.MakeRequest(__assign(__assign({}, requestParameters), { url: "https://httpbin.org/post" }))];
case 1:
responseData = _b.sent();
return [2 /*return*/, HttpClient_1.HttpClient.MakeRequest(requestParameters)]; // tslint:disable-line:no-any
}
permissions = (_a = {},
_a[conversationId] = [AMSFilePermissions_1.default[AMSFilePermissions_1.default.read]],
_a);
body = {
filename: file.name,
permissions: permissions,
type: AmsHelper.getDocumentTypeFromContentType(file.type)
};
url = ServiceEndpointHelper_1.default.getAmsObjectsUrl(ic3Info.RegionGtms);
headers = RequestHelper_1.default.getDefaultAMSHeaders(ic3Info.SkypeToken);
headers[HttpHeaders_1.default.ContentTypeHeader] = Constants_1.default.ContentTypeJson;
requestParameters = {
data: JSON.stringify(body),
headers: headers,
type: HttpRequestType_1.default.POST,
url: url
};
return [2 /*return*/, HttpClient_1.HttpClient.MakeRequest(requestParameters)];
});

@@ -102,23 +86,16 @@ });

return __awaiter(this, void 0, void 0, function () {
var isFileImage, url, headers, requestParameters, responseData;
var isFileImage, url, headers, requestParameters;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
console.log("AmsHelper.ts uploadDocument(): " + documentId + ", " + file + ", " + ic3Info);
isFileImage = Util_1.default.isDocumentTypeImage(file.type);
url = ServiceEndpointHelper_1.default.getAmsObjectContentUrl(documentId, ic3Info.RegionGtms, isFileImage);
headers = RequestHelper_1.default.getDefaultAMSHeaders(ic3Info.SkypeToken);
requestParameters = {
data: file.data,
headers: headers,
processData: false,
type: HttpRequestType_1.default.PUT,
url: url
};
return [4 /*yield*/, HttpClient_1.HttpClient.MakeRequest(__assign(__assign({}, requestParameters), { url: "https://httpbin.org/put" }))];
case 1:
responseData = _a.sent();
console.log("EHTESH", responseData);
return [2 /*return*/, HttpClient_1.HttpClient.MakeRequest(requestParameters)]; // tslint:disable-line:no-any
}
console.log("AmsHelper.ts uploadDocument(): " + documentId + ", " + file + ", " + ic3Info);
isFileImage = Util_1.default.isDocumentTypeImage(file.type);
url = ServiceEndpointHelper_1.default.getAmsObjectContentUrl(documentId, ic3Info.RegionGtms, isFileImage);
headers = RequestHelper_1.default.getDefaultAMSHeaders(ic3Info.SkypeToken);
requestParameters = {
data: file.data,
headers: headers,
processData: false,
type: HttpRequestType_1.default.PUT,
url: url
};
return [2 /*return*/, HttpClient_1.HttpClient.MakeRequest(requestParameters)];
});

@@ -161,3 +138,2 @@ });

var headers = new Headers();
/* tslint:disable:no-string-literal object-literal-key-quotes*/
headers.append("Authorization", "skype_token " + ic3Info.SkypeToken);

@@ -169,3 +145,2 @@ headers.append("X-MS-Client-Version", Constants_1.default.ClientVersion);

}
/* tslint:enable:no-string-literal object-literal-key-quotes*/
var requestParameters = {

@@ -175,3 +150,3 @@ headers: headers,

};
return fetch(vUrl, requestParameters) // tslint:disable-line:no-any
return fetch(vUrl, requestParameters)
.then(function (response) {

@@ -220,3 +195,3 @@ resolve((response.blob()));

};
return HttpClient_1.HttpClient.MakeRequest(requestParameters) // tslint:disable-line:no-any
return HttpClient_1.HttpClient.MakeRequest(requestParameters)
.then(function (response) {

@@ -223,0 +198,0 @@ if (response.status_location && !response.view_state) {

"use strict";
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
/* eslint-disable @typescript-eslint/no-inferrable-types */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +5,0 @@ var Constants_1 = require("./Constants");

"use strict";
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable no-useless-escape */
var __assign = (this && this.__assign) || function () {

@@ -148,3 +151,3 @@ __assign = Object.assign || function(t) {

if (nameAndExtensionMatcher.length > 1) {
extension = nameAndExtensionMatcher.pop().toLowerCase();
extension = nameAndExtensionMatcher.pop().toLowerCase(); // eslint-disable-line @typescript-eslint/no-non-null-assertion
name = nameAndExtensionMatcher.join('.');

@@ -151,0 +154,0 @@ }

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -39,4 +40,4 @@ var HttpHeaders_1 = require("../http/HttpHeaders");

for (var queryParamKey in queryParameters) {
if (queryParameters.hasOwnProperty(queryParamKey)) {
var queryParamData = queryParamKey + "=" + queryParameters[queryParamKey];
if (queryParameters.hasOwnProperty(queryParamKey)) { // eslint-disable-line no-prototype-builtins
var queryParamData = queryParamKey + "=" + queryParameters[queryParamKey]; // eslint-disable-line security/detect-object-injection
if (finalPath[finalPath.length - 1] !== "?") {

@@ -54,3 +55,3 @@ queryParamData = "&" + queryParamData;

if (!Utilities.isNullOrUndefined(jqXHR)) {
headerValue = jqXHR.headers[headerName];
headerValue = jqXHR.headers[headerName]; // eslint-disable-line security/detect-object-injection
}

@@ -57,0 +58,0 @@ return headerValue;

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/no-unused-vars */
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -3,0 +5,0 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

"use strict";
/* eslint-disable @typescript-eslint/no-unused-vars */
var __extends = (this && this.__extends) || (function () {

@@ -3,0 +4,0 @@ var extendStatics = function (d, b) {

"use strict";
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-non-null-assertion */
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +6,0 @@ var AmsHelper_1 = require("../ams/AmsHelper");

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/no-non-null-assertion */
/* eslint-disable security/detect-object-injection */
var __extends = (this && this.__extends) || (function () {

@@ -3,0 +6,0 @@ var extendStatics = function (d, b) {

@@ -61,3 +61,3 @@ "use strict";

this.errorCode = '';
this.pollDataHandler = function (data) { };
this.pollDataHandler = function (data) { }; // eslint-disable-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-function, @typescript-eslint/no-explicit-any
this.resetRetryCount();

@@ -76,3 +76,4 @@ }

if (!this.poller) {
this.poller = new Poller_1.default(this.ic3Info, pollDataHandler, this.redirectErrorHandler.bind(this), this.onRequestCreationFailure.bind(this));
this.poller = new Poller_1.default(this.ic3Info, pollDataHandler, this.redirectErrorHandler.bind(this), this.onRequestCreationFailure.bind(this) // eslint-disable-line @typescript-eslint/no-explicit-any
);
}

@@ -121,3 +122,4 @@ return this.poller;

if (!this.poller) {
this.poller = new Poller_1.default(this.ic3Info, handler, this.redirectErrorHandler.bind(this), this.onRequestCreationFailure.bind(this));
this.poller = new Poller_1.default(this.ic3Info, handler, this.redirectErrorHandler.bind(this), this.onRequestCreationFailure.bind(this) // eslint-disable-line @typescript-eslint/no-explicit-any
);
}

@@ -163,3 +165,3 @@ this.poller.ic3Info = this.ic3Info;

// location header value: <CHAT_SERVICE_URL>/v1/users/ME/endpoints/%7B<ENDPOINT_ID>%7D
var epidMatch = locationHeader.match(/endpoints\/(%7B[\da-z\-]+%7D)/);
var epidMatch = locationHeader.match(/endpoints\/(%7B[\da-z\-]+%7D)/); // eslint-disable-line no-useless-escape
this.ic3Info.endpointId = epidMatch && epidMatch[1];

@@ -192,3 +194,3 @@ (_a = this.logger) === null || _a === void 0 ? void 0 : _a.log(LogLevel_1.default.INFO, IC3TelemetryEvent_1.default.IC3EndpointCreationSuccess, {

var url = ServiceEndpointHelper_1.default.getV1EndpointUrl(this.ic3Info.RegionGtms);
var headers = RequestHelper_1.default.getDefaultIC3Headers();
var headers = RequestHelper_1.default.getDefaultIC3Headers(); // eslint-disable-line @typescript-eslint/no-explicit-any
headers[HttpHeaders_1.default.AuthenticationHeader] = HttpHeaders_1.default.SkypeTokenHeaderValue + this.ic3Info.SkypeToken;

@@ -252,3 +254,3 @@ headers[HttpHeaders_1.default.ContentTypeHeader] = Constants_1.default.ContentTypeJson;

var url = ServiceEndpointHelper_1.default.getV1SubscriptionUrl(this.ic3Info.RegionGtms);
var headers = RequestHelper_1.default.getDefaultIC3Headers();
var headers = RequestHelper_1.default.getDefaultIC3Headers(); // eslint-disable-line @typescript-eslint/no-explicit-any
headers[HttpHeaders_1.default.RegistrationTokenHeader] = this.ic3Info.RegistrationToken;

@@ -293,6 +295,6 @@ headers[HttpHeaders_1.default.ContentTypeHeader] = Constants_1.default.ContentTypeJson;

var url = ServiceEndpointHelper_1.default.getV1SetPropertiesUrl(this.ic3Info.RegionGtms);
var payload = {};
var payload = {}; // eslint-disable-line @typescript-eslint/no-explicit-any
var property = HttpHeaders_1.default.SetEndpointProperty;
payload[property] = true;
var headers = RequestHelper_1.default.getDefaultIC3Headers();
payload[property] = true; // eslint-disable-line security/detect-object-injection
var headers = RequestHelper_1.default.getDefaultIC3Headers(); // eslint-disable-line @typescript-eslint/no-explicit-any
headers[HttpHeaders_1.default.AuthenticationHeader] = HttpHeaders_1.default.SkypeTokenHeaderValue + this.ic3Info.SkypeToken;

@@ -326,3 +328,3 @@ headers[HttpHeaders_1.default.RegistrationTokenHeader] = this.ic3Info.RegistrationToken;

var url = ServiceEndpointHelper_1.default.getV1DeleteEndpointUrl(this.ic3Info.RegionGtms, this.ic3Info.endpointId);
var headers = RequestHelper_1.default.getDefaultIC3Headers();
var headers = RequestHelper_1.default.getDefaultIC3Headers(); // eslint-disable-line @typescript-eslint/no-explicit-any
headers[HttpHeaders_1.default.AuthenticationHeader] = HttpHeaders_1.default.SkypeTokenHeaderValue + this.ic3Info.SkypeToken;

@@ -329,0 +331,0 @@ headers[HttpHeaders_1.default.RegistrationTokenHeader] = this.ic3Info.RegistrationToken;

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +4,0 @@ var ClientBridgeFactory_1 = require("./ClientBridgeFactory");

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +4,0 @@ exports.HttpClient = void 0;

"use strict";
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +4,0 @@ var Constants_1 = require("../common/Constants");

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3Adapter.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3ConversationProperties.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3ConversationStatusProperties.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3ThreadMember.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3ThreadProperties.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IIC3V1EndpointResponse.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IRawBotMessage.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IRawThread.js.map
export default interface IIC3TelemetryCustomData {
ElapsedTimeInMilliseconds?: number;
ErrorCode?: string;
EndpointUrl?: string;
EndpointId?: string;
ExceptionDetails?: object;

@@ -5,0 +7,0 @@ Description?: string;

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=ILogData.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +4,0 @@ var TelemetryHelper = /** @class */ (function () {

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IBotMessage.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=IThread.js.map
"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/no-non-null-assertion */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +5,0 @@ var ServiceEndpointHelper_1 = require("../common/ServiceEndpointHelper");

"use strict";
/* eslint-disable @typescript-eslint/no-explicit-any */
Object.defineProperty(exports, "__esModule", { value: true });

@@ -3,0 +4,0 @@ var Constants_1 = require("../common/Constants");

{
"name": "@microsoft/omnichannel-ic3core",
"version": "0.1.0",
"version": "0.1.1-main.134c94c",
"description": "Microsoft Omnichannel IC3Core",

@@ -28,2 +28,3 @@ "files": [

"eslint": "^7.9.0",
"eslint-plugin-security": "^1.4.0",
"jest": "^26.4.2",

@@ -34,5 +35,5 @@ "ts-jest": "^26.3.0",

"dependencies": {
"axios": "^0.19.2",
"axios": "^0.21.1",
"buffer": "^5.6.0"
}
}
# Omnichannel IC3Core
[![npm version](https://badge.fury.io/js/%40microsoft%2Fomnichannel-ic3core.svg)](https://badge.fury.io/js/%40microsoft%2Fomnichannel-ic3core)
![Release CI](https://github.com/microsoft/omnichannel-ic3core/workflows/Release%20CI/badge.svg)
IC3 client to interact with Microsoft Teams IC3 APIs. This is compatible on Web, Node, and Mobile using React Native.

@@ -4,0 +7,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc