diff --git a/lib/services/applicationinsightsQuery/.npmignore b/lib/services/applicationinsightsQuery/.npmignore
new file mode 100644
index 0000000000..3b46bc6202
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/.npmignore
@@ -0,0 +1,35 @@
+#git
+.git
+.gitignore
+#gulp
+gulpfile.js
+#documentation
+doc/
+docs/
+#dependencies
+node_modules/
+#samples
+sample/
+samples/
+#tests
+test/
+tests/
+coverage/
+#tools and scripts
+tools/
+scripts/
+#IDE settings
+*.sln
+.vscode/
+.idea
+.editorconfig
+.ntvs_analysis.*
+#build tools
+.travis.yml
+.jenkins.yml
+.codeclimate.yml
+appveyor.yml
+# Nuget packages #
+.nuget/
+packages/
+packages.config
diff --git a/lib/services/applicationinsightsQuery/README.md b/lib/services/applicationinsightsQuery/README.md
new file mode 100644
index 0000000000..4b6c8a7f07
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/README.md
@@ -0,0 +1,90 @@
+# Microsoft Azure SDK for isomorphic javascript - ApplicationInsightsDataClient
+This project provides an isomorphic javascript package for accessing Azure. Right now it supports:
+- node.js version 6.x.x or higher
+- browser javascript
+
+## How to Install
+
+- nodejs
+```
+npm install
+```
+- browser
+```html
+
+```
+
+## How to use
+
+### nodejs - Authentication, client creation and get metrics as an example written in TypeScript.
+
+```javascript
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as msRestNodeAuth from "ms-rest-nodeauth";
+import { ApplicationInsightsDataClient, ApplicationInsightsDataModels, ApplicationInsightsDataMappers } from "";
+const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
+
+msRestNodeAuth.interactiveLogin().then((creds) => {
+ const client = new ApplicationInsightsDataClient(creds, subscriptionId);
+ const appId = "testappId";
+ const metricId = "requests/count";
+ const timespan = "testtimespan";
+ const interval = "P1Y2M3DT4H5M6S";
+ const aggregation = ["min"];
+ const segment = ["applicationBuild"];
+ const top = 1;
+ const orderby = "testorderby";
+ const filter = "testfilter";
+ client.metrics.get(appId, metricId, timespan, interval, aggregation, segment, top, orderby, filter).then((result) => {
+ console.log("The result is:");
+ console.log(result);
+ });
+}).catch((err) => {
+ console.log('An error ocurred:');
+ console.dir(err, {depth: null, colors: true});
+});
+```
+
+### browser - Authentication, client creation and get metrics as an example written in javascript.
+
+- index.html
+```html
+
+
+
+ My Todos
+
+
+
+
+
+
+
+
+```
+
+# Related projects
+ - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
diff --git a/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js
new file mode 100644
index 0000000000..038fc2d188
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js
@@ -0,0 +1,3841 @@
+var applicationInsightsDataClient =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, {
+/******/ configurable: false,
+/******/ enumerable: true,
+/******/ get: getter
+/******/ });
+/******/ }
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 4);
+/******/ })
+/************************************************************************/
+/******/ ([
+/* 0 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const ms_rest_azure_js_1 = __webpack_require__(3);
+exports.CloudError = ms_rest_azure_js_1.CloudErrorMapper;
+exports.BaseResource = ms_rest_azure_js_1.BaseResourceMapper;
+exports.MetricsPostBodySchemaParameters = {
+ serializedName: "metricsPostBodySchema_parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters",
+ modelProperties: {
+ metricId: {
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsAggregationElementType",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsSegmentElementType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.MetricsPostBodySchema = {
+ serializedName: "metricsPostBodySchema",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ required: true,
+ serializedName: "parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters"
+ }
+ }
+ }
+ }
+};
+exports.MetricsSegmentInfo = {
+ serializedName: "metricsSegmentInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ serializedName: "ObjectElementType",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsSegmentInfoElementType",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultInfo = {
+ serializedName: "metricsResultInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ serializedName: "ObjectElementType",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsSegmentInfoElementType",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResult = {
+ serializedName: "metricsResult",
+ type: {
+ name: "Composite",
+ className: "MetricsResult",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultsItem = {
+ serializedName: "metricsResultsItem",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "Number"
+ }
+ },
+ body: {
+ serializedName: "body",
+ type: {
+ name: "Composite",
+ className: "MetricsResult"
+ }
+ }
+ }
+ }
+};
+exports.ErrorDetail = {
+ serializedName: "errorDetail",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ resources: {
+ serializedName: "resources",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "stringElementType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.ErrorInfo = {
+ serializedName: "errorInfo",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ErrorDetailElementType",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ },
+ innererror: {
+ serializedName: "innererror",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomDimensions = {
+ serializedName: "eventsResultData_customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomMeasurements = {
+ serializedName: "eventsResultData_customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsOperationInfo = {
+ serializedName: "eventsOperationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parentId: {
+ serializedName: "parentId",
+ type: {
+ name: "String"
+ }
+ },
+ syntheticSource: {
+ serializedName: "syntheticSource",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsSessionInfo = {
+ serializedName: "eventsSessionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsUserInfo = {
+ serializedName: "eventsUserInfo",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ accountId: {
+ serializedName: "accountId",
+ type: {
+ name: "String"
+ }
+ },
+ authenticatedId: {
+ serializedName: "authenticatedId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCloudInfo = {
+ serializedName: "eventsCloudInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo",
+ modelProperties: {
+ roleName: {
+ serializedName: "roleName",
+ type: {
+ name: "String"
+ }
+ },
+ roleInstance: {
+ serializedName: "roleInstance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAiInfo = {
+ serializedName: "eventsAiInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo",
+ modelProperties: {
+ iKey: {
+ serializedName: "iKey",
+ type: {
+ name: "String"
+ }
+ },
+ appName: {
+ serializedName: "appName",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ },
+ sdkVersion: {
+ serializedName: "sdkVersion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsApplicationInfo = {
+ serializedName: "eventsApplicationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo",
+ modelProperties: {
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientInfo = {
+ serializedName: "eventsClientInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo",
+ modelProperties: {
+ model: {
+ serializedName: "model",
+ type: {
+ name: "String"
+ }
+ },
+ os: {
+ serializedName: "os",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ browser: {
+ serializedName: "browser",
+ type: {
+ name: "String"
+ }
+ },
+ ip: {
+ serializedName: "ip",
+ type: {
+ name: "String"
+ }
+ },
+ city: {
+ serializedName: "city",
+ type: {
+ name: "String"
+ }
+ },
+ stateOrProvince: {
+ serializedName: "stateOrProvince",
+ type: {
+ name: "String"
+ }
+ },
+ countryOrRegion: {
+ serializedName: "countryOrRegion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultData = {
+ serializedName: "eventsResultData",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "count",
+ type: {
+ name: "Number"
+ }
+ },
+ timestamp: {
+ serializedName: "timestamp",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customDimensions: {
+ serializedName: "customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions"
+ }
+ },
+ customMeasurements: {
+ serializedName: "customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo"
+ }
+ },
+ session: {
+ serializedName: "session",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo"
+ }
+ },
+ user: {
+ serializedName: "user",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo"
+ }
+ },
+ cloud: {
+ serializedName: "cloud",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo"
+ }
+ },
+ ai: {
+ serializedName: "ai",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo"
+ }
+ },
+ application: {
+ serializedName: "application",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo"
+ }
+ },
+ client: {
+ serializedName: "client",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo"
+ }
+ },
+ type: {
+ required: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResults = {
+ serializedName: "eventsResults",
+ type: {
+ name: "Composite",
+ className: "EventsResults",
+ modelProperties: {
+ odatacontext: {
+ serializedName: "@odata\\.context",
+ type: {
+ name: "String"
+ }
+ },
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ErrorInfoElementType",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "EventsResultDataElementType",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsResult = {
+ serializedName: "eventsResult",
+ type: {
+ name: "Composite",
+ className: "EventsResult",
+ modelProperties: {
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ErrorInfoElementType",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceInfo = {
+ serializedName: "eventsTraceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo",
+ modelProperties: {
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceResult = {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { trace: {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomEventInfo = {
+ serializedName: "eventsCustomEventInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomEventResult = {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { customEvent: {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo"
+ }
+ } })
+ }
+};
+exports.EventsPageViewInfo = {
+ serializedName: "eventsPageViewInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "String"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPageViewResult = {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { pageView: {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo"
+ }
+ } })
+ }
+};
+exports.EventsBrowserTimingInfo = {
+ serializedName: "eventsBrowserTimingInfo",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo",
+ modelProperties: {
+ urlPath: {
+ serializedName: "urlPath",
+ type: {
+ name: "String"
+ }
+ },
+ urlHost: {
+ serializedName: "urlHost",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ totalDuration: {
+ serializedName: "totalDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ networkDuration: {
+ serializedName: "networkDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ sendDuration: {
+ serializedName: "sendDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ receiveDuration: {
+ serializedName: "receiveDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ processingDuration: {
+ serializedName: "processingDuration",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientPerformanceInfo = {
+ serializedName: "eventsClientPerformanceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsBrowserTimingResult = {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { browserTiming: {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo"
+ }
+ }, clientPerformance: {
+ serializedName: "clientPerformance",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo"
+ }
+ } })
+ }
+};
+exports.EventsRequestInfo = {
+ serializedName: "eventsRequestInfo",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ source: {
+ serializedName: "source",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsRequestResult = {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { request: {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo"
+ }
+ } })
+ }
+};
+exports.EventsDependencyInfo = {
+ serializedName: "eventsDependencyInfo",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo",
+ modelProperties: {
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ data: {
+ serializedName: "data",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsDependencyResult = {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { dependency: {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo"
+ }
+ } })
+ }
+};
+exports.EventsExceptionDetailsParsedStack = {
+ serializedName: "eventsExceptionDetailsParsedStack",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack",
+ modelProperties: {
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ level: {
+ serializedName: "level",
+ type: {
+ name: "Number"
+ }
+ },
+ line: {
+ serializedName: "line",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionDetail = {
+ serializedName: "eventsExceptionDetail",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "String"
+ }
+ },
+ outerId: {
+ serializedName: "outerId",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parsedStack: {
+ serializedName: "parsedStack",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "EventsExceptionDetailsParsedStackElementType",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionInfo = {
+ serializedName: "eventsExceptionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ },
+ problemId: {
+ serializedName: "problemId",
+ type: {
+ name: "String"
+ }
+ },
+ handledAt: {
+ serializedName: "handledAt",
+ type: {
+ name: "String"
+ }
+ },
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ outerType: {
+ serializedName: "outerType",
+ type: {
+ name: "String"
+ }
+ },
+ outerMethod: {
+ serializedName: "outerMethod",
+ type: {
+ name: "String"
+ }
+ },
+ outerAssembly: {
+ serializedName: "outerAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ outerMessage: {
+ serializedName: "outerMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostType: {
+ serializedName: "innermostType",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMessage: {
+ serializedName: "innermostMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMethod: {
+ serializedName: "innermostMethod",
+ type: {
+ name: "String"
+ }
+ },
+ innermostAssembly: {
+ serializedName: "innermostAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "EventsExceptionDetailElementType",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionResult = {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { exception: {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo"
+ }
+ } })
+ }
+};
+exports.EventsAvailabilityResultInfo = {
+ serializedName: "eventsAvailabilityResultInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAvailabilityResultResult = {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { availabilityResult: {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo"
+ }
+ } })
+ }
+};
+exports.EventsPerformanceCounterInfo = {
+ serializedName: "eventsPerformanceCounterInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ category: {
+ serializedName: "category",
+ type: {
+ name: "String"
+ }
+ },
+ counter: {
+ serializedName: "counter",
+ type: {
+ name: "String"
+ }
+ },
+ instanceName: {
+ serializedName: "instanceName",
+ type: {
+ name: "String"
+ }
+ },
+ instance: {
+ serializedName: "instance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPerformanceCounterResult = {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { performanceCounter: {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomMetricInfo = {
+ serializedName: "eventsCustomMetricInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ valueSum: {
+ serializedName: "valueSum",
+ type: {
+ name: "Number"
+ }
+ },
+ valueCount: {
+ serializedName: "valueCount",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMin: {
+ serializedName: "valueMin",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMax: {
+ serializedName: "valueMax",
+ type: {
+ name: "Number"
+ }
+ },
+ valueStdDev: {
+ serializedName: "valueStdDev",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomMetricResult = {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { customMetric: {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo"
+ }
+ } })
+ }
+};
+exports.QueryBody = {
+ serializedName: "queryBody",
+ type: {
+ name: "Composite",
+ className: "QueryBody",
+ modelProperties: {
+ query: {
+ required: true,
+ serializedName: "query",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ applications: {
+ serializedName: "applications",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "stringElementType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.Column = {
+ serializedName: "column",
+ type: {
+ name: "Composite",
+ className: "Column",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.Table = {
+ serializedName: "table",
+ type: {
+ name: "Composite",
+ className: "Table",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ columns: {
+ required: true,
+ serializedName: "columns",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ColumnElementType",
+ type: {
+ name: "Composite",
+ className: "Column"
+ }
+ }
+ }
+ },
+ rows: {
+ required: true,
+ serializedName: "rows",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ArrayElementType",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "ObjectElementType",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.QueryResults = {
+ serializedName: "queryResults",
+ type: {
+ name: "Composite",
+ className: "QueryResults",
+ modelProperties: {
+ tables: {
+ required: true,
+ serializedName: "tables",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "TableElementType",
+ type: {
+ name: "Composite",
+ className: "Table"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.ErrorResponse = {
+ serializedName: "errorResponse",
+ type: {
+ name: "Composite",
+ className: "ErrorResponse",
+ modelProperties: {
+ error: {
+ required: true,
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "MetricsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsAggregationElementType",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsSegmentElementType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetByTypeOptionalParams = {
+ serializedName: "GetByTypeOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetByTypeOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ },
+ search: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ },
+ orderby: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ },
+ select: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ },
+ skip: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ },
+ top: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ },
+ format: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ },
+ apply: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.discriminators = {
+ 'eventsResultData': exports.EventsResultData,
+ 'EventsResultData.trace': exports.EventsTraceResult,
+ 'EventsResultData.customEvent': exports.EventsCustomEventResult,
+ 'EventsResultData.pageView': exports.EventsPageViewResult,
+ 'EventsResultData.browserTiming': exports.EventsBrowserTimingResult,
+ 'EventsResultData.request': exports.EventsRequestResult,
+ 'EventsResultData.dependency': exports.EventsDependencyResult,
+ 'EventsResultData.exception': exports.EventsExceptionResult,
+ 'EventsResultData.availabilityResult': exports.EventsAvailabilityResultResult,
+ 'EventsResultData.performanceCounter': exports.EventsPerformanceCounterResult,
+ 'EventsResultData.customMetric': exports.EventsCustomMetricResult
+};
+
+
+/***/ }),
+/* 1 */
+/***/ (function(module, exports) {
+
+module.exports = msRest;
+
+/***/ }),
+/* 2 */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
+/* harmony export (immutable) */ __webpack_exports__["__extends"] = __extends;
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__assign", function() { return __assign; });
+/* harmony export (immutable) */ __webpack_exports__["__rest"] = __rest;
+/* harmony export (immutable) */ __webpack_exports__["__decorate"] = __decorate;
+/* harmony export (immutable) */ __webpack_exports__["__param"] = __param;
+/* harmony export (immutable) */ __webpack_exports__["__metadata"] = __metadata;
+/* harmony export (immutable) */ __webpack_exports__["__awaiter"] = __awaiter;
+/* harmony export (immutable) */ __webpack_exports__["__generator"] = __generator;
+/* harmony export (immutable) */ __webpack_exports__["__exportStar"] = __exportStar;
+/* harmony export (immutable) */ __webpack_exports__["__values"] = __values;
+/* harmony export (immutable) */ __webpack_exports__["__read"] = __read;
+/* harmony export (immutable) */ __webpack_exports__["__spread"] = __spread;
+/* harmony export (immutable) */ __webpack_exports__["__await"] = __await;
+/* harmony export (immutable) */ __webpack_exports__["__asyncGenerator"] = __asyncGenerator;
+/* harmony export (immutable) */ __webpack_exports__["__asyncDelegator"] = __asyncDelegator;
+/* harmony export (immutable) */ __webpack_exports__["__asyncValues"] = __asyncValues;
+/* harmony export (immutable) */ __webpack_exports__["__makeTemplateObject"] = __makeTemplateObject;
+/* harmony export (immutable) */ __webpack_exports__["__importStar"] = __importStar;
+/* harmony export (immutable) */ __webpack_exports__["__importDefault"] = __importDefault;
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation. All rights reserved.
+Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+this file except in compliance with the License. You may obtain a copy of the
+License at http://www.apache.org/licenses/LICENSE-2.0
+
+THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+MERCHANTABLITY OR NON-INFRINGEMENT.
+
+See the Apache Version 2.0 License for specific language governing permissions
+and limitations under the License.
+***************************************************************************** */
+/* global Reflect, Promise */
+
+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 (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+};
+
+function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+}
+
+var __assign = function() {
+ __assign = Object.assign || function __assign(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);
+}
+
+function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)
+ t[p[i]] = s[p[i]];
+ return t;
+}
+
+function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+}
+
+function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+}
+
+function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+}
+
+function __awaiter(thisArg, _arguments, P, generator) {
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+}
+
+function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+}
+
+function __exportStar(m, exports) {
+ for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+}
+
+function __values(o) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
+ if (m) return m.call(o);
+ return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+}
+
+function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+}
+
+function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+}
+
+function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+}
+
+function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+}
+
+function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+}
+
+function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+}
+
+function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+};
+
+function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+}
+
+function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+}
+
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports) {
+
+module.exports = msRestAzure;
+
+/***/ }),
+/* 4 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const Models = __webpack_require__(5);
+exports.ApplicationInsightsDataModels = Models;
+const Mappers = __webpack_require__(0);
+exports.ApplicationInsightsDataMappers = Mappers;
+const msRest = __webpack_require__(1);
+const applicationInsightsDataClientContext_1 = __webpack_require__(6);
+const operations = __webpack_require__(7);
+class ApplicationInsightsDataClient extends applicationInsightsDataClientContext_1.ApplicationInsightsDataClientContext {
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials, baseUri, options) {
+ super(credentials, baseUri, options);
+ this.serializer = new msRest.Serializer(Mappers);
+ this.metrics = new operations.Metrics(this);
+ this.events = new operations.Events(this);
+ this.query = new operations.Query(this);
+ }
+}
+exports.ApplicationInsightsDataClient = ApplicationInsightsDataClient;
+
+
+/***/ }),
+/* 5 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+/**
+ * Defines values for MetricId.
+ * Possible values include: 'requests/count', 'requests/duration',
+ * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricId = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricId;
+(function (MetricId) {
+ MetricId["Requestscount"] = "requests/count";
+ MetricId["Requestsduration"] = "requests/duration";
+ MetricId["Requestsfailed"] = "requests/failed";
+ MetricId["Userscount"] = "users/count";
+ MetricId["Usersauthenticated"] = "users/authenticated";
+ MetricId["PageViewscount"] = "pageViews/count";
+ MetricId["PageViewsduration"] = "pageViews/duration";
+ MetricId["ClientprocessingDuration"] = "client/processingDuration";
+ MetricId["ClientreceiveDuration"] = "client/receiveDuration";
+ MetricId["ClientnetworkDuration"] = "client/networkDuration";
+ MetricId["ClientsendDuration"] = "client/sendDuration";
+ MetricId["ClienttotalDuration"] = "client/totalDuration";
+ MetricId["Dependenciescount"] = "dependencies/count";
+ MetricId["Dependenciesfailed"] = "dependencies/failed";
+ MetricId["Dependenciesduration"] = "dependencies/duration";
+ MetricId["Exceptionscount"] = "exceptions/count";
+ MetricId["Exceptionsbrowser"] = "exceptions/browser";
+ MetricId["Exceptionsserver"] = "exceptions/server";
+ MetricId["Sessionscount"] = "sessions/count";
+ MetricId["PerformanceCountersrequestExecutionTime"] = "performanceCounters/requestExecutionTime";
+ MetricId["PerformanceCountersrequestsPerSecond"] = "performanceCounters/requestsPerSecond";
+ MetricId["PerformanceCountersrequestsInQueue"] = "performanceCounters/requestsInQueue";
+ MetricId["PerformanceCountersmemoryAvailableBytes"] = "performanceCounters/memoryAvailableBytes";
+ MetricId["PerformanceCountersexceptionsPerSecond"] = "performanceCounters/exceptionsPerSecond";
+ MetricId["PerformanceCountersprocessCpuPercentage"] = "performanceCounters/processCpuPercentage";
+ MetricId["PerformanceCountersprocessIOBytesPerSecond"] = "performanceCounters/processIOBytesPerSecond";
+ MetricId["PerformanceCountersprocessPrivateBytes"] = "performanceCounters/processPrivateBytes";
+ MetricId["PerformanceCountersprocessorCpuPercentage"] = "performanceCounters/processorCpuPercentage";
+ MetricId["AvailabilityResultsavailabilityPercentage"] = "availabilityResults/availabilityPercentage";
+ MetricId["AvailabilityResultsduration"] = "availabilityResults/duration";
+ MetricId["BillingtelemetryCount"] = "billing/telemetryCount";
+ MetricId["CustomEventscount"] = "customEvents/count";
+})(MetricId = exports.MetricId || (exports.MetricId = {}));
+/**
+ * Defines values for MetricsAggregation.
+ * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'
+ * @readonly
+ * @enum {string}
+ */
+var MetricsAggregation;
+(function (MetricsAggregation) {
+ MetricsAggregation["Min"] = "min";
+ MetricsAggregation["Max"] = "max";
+ MetricsAggregation["Avg"] = "avg";
+ MetricsAggregation["Sum"] = "sum";
+ MetricsAggregation["Count"] = "count";
+ MetricsAggregation["Unique"] = "unique";
+})(MetricsAggregation = exports.MetricsAggregation || (exports.MetricsAggregation = {}));
+/**
+ * Defines values for MetricsSegment.
+ * Possible values include: 'applicationBuild', 'applicationVersion',
+ * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',
+ * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',
+ * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',
+ * 'hostingLocation', 'instanceName'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricsSegment =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricsSegment;
+(function (MetricsSegment) {
+ MetricsSegment["ApplicationBuild"] = "applicationBuild";
+ MetricsSegment["ApplicationVersion"] = "applicationVersion";
+ MetricsSegment["AuthenticatedOrAnonymousTraffic"] = "authenticatedOrAnonymousTraffic";
+ MetricsSegment["Browser"] = "browser";
+ MetricsSegment["BrowserVersion"] = "browserVersion";
+ MetricsSegment["City"] = "city";
+ MetricsSegment["CloudRoleName"] = "cloudRoleName";
+ MetricsSegment["CloudServiceName"] = "cloudServiceName";
+ MetricsSegment["Continent"] = "continent";
+ MetricsSegment["CountryOrRegion"] = "countryOrRegion";
+ MetricsSegment["DeploymentId"] = "deploymentId";
+ MetricsSegment["DeploymentUnit"] = "deploymentUnit";
+ MetricsSegment["DeviceType"] = "deviceType";
+ MetricsSegment["Environment"] = "environment";
+ MetricsSegment["HostingLocation"] = "hostingLocation";
+ MetricsSegment["InstanceName"] = "instanceName";
+})(MetricsSegment = exports.MetricsSegment || (exports.MetricsSegment = {}));
+/**
+ * Defines values for EventType.
+ * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',
+ * 'browserTimings', 'requests', 'dependencies', 'exceptions',
+ * 'availabilityResults', 'performanceCounters', 'customMetrics'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: EventType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var EventType;
+(function (EventType) {
+ EventType["All"] = "$all";
+ EventType["Traces"] = "traces";
+ EventType["CustomEvents"] = "customEvents";
+ EventType["PageViews"] = "pageViews";
+ EventType["BrowserTimings"] = "browserTimings";
+ EventType["Requests"] = "requests";
+ EventType["Dependencies"] = "dependencies";
+ EventType["Exceptions"] = "exceptions";
+ EventType["AvailabilityResults"] = "availabilityResults";
+ EventType["PerformanceCounters"] = "performanceCounters";
+ EventType["CustomMetrics"] = "customMetrics";
+})(EventType = exports.EventType || (exports.EventType = {}));
+
+
+/***/ }),
+/* 6 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRestAzure = __webpack_require__(3);
+const packageName = "azure-applicationinsights-query";
+const packageVersion = "1.0.0-Preview-1";
+class ApplicationInsightsDataClientContext extends msRestAzure.AzureServiceClient {
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials, baseUri, options) {
+ if (credentials == undefined) {
+ throw new Error('\'credentials\' cannot be null.');
+ }
+ if (!options) {
+ options = {};
+ }
+ super(credentials, options);
+ this.acceptLanguage = 'en-US';
+ this.longRunningOperationRetryTimeout = 30;
+ this.baseUri = baseUri;
+ if (!this.baseUri) {
+ this.baseUri = 'https://api.applicationinsights.io/v1';
+ }
+ this.credentials = credentials;
+ this.addUserAgentInfo(`${packageName}/${packageVersion}`);
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ this.acceptLanguage = options.acceptLanguage;
+ }
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
+ }
+ }
+}
+exports.ApplicationInsightsDataClientContext = ApplicationInsightsDataClientContext;
+
+
+/***/ }),
+/* 7 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const metrics_1 = __webpack_require__(8);
+exports.Metrics = metrics_1.Metrics;
+const events_1 = __webpack_require__(10);
+exports.Events = events_1.Events;
+const query_1 = __webpack_require__(12);
+exports.Query = query_1.Query;
+
+
+/***/ }),
+/* 8 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const tslib_1 = __webpack_require__(2);
+const msRest = __webpack_require__(1);
+const Mappers = __webpack_require__(9);
+const WebResource = msRest.WebResource;
+/** Class representing a Metrics. */
+class Metrics {
+ /**
+ * Create a Metrics.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.serializer = new msRest.Serializer(Mappers);
+ this.client = client;
+ }
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId, metricId, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;
+ let interval = (options && options.interval !== undefined) ? options.interval : undefined;
+ let aggregation = (options && options.aggregation !== undefined) ? options.aggregation : undefined;
+ let segment = (options && options.segment !== undefined) ? options.segment : undefined;
+ let top = (options && options.top !== undefined) ? options.top : undefined;
+ let orderby = (options && options.orderby !== undefined) ? options.orderby : undefined;
+ let filter = (options && options.filter !== undefined) ? options.filter : undefined;
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ metricId,
+ timespan,
+ interval,
+ aggregation,
+ segment,
+ top,
+ orderby,
+ filter,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "GET",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/metrics/{metricId}",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "metricId",
+ mapper: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ queryParameters: [
+ {
+ parameterPath: "timespan",
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "interval",
+ mapper: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ }
+ },
+ {
+ parameterPath: "aggregation",
+ collectionFormat: msRest.QueryCollectionFormat.Csv,
+ mapper: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsAggregationElementType",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ }
+ },
+ {
+ parameterPath: "segment",
+ collectionFormat: msRest.QueryCollectionFormat.Csv,
+ mapper: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsSegmentElementType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ },
+ {
+ parameterPath: "top",
+ mapper: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ }
+ },
+ {
+ parameterPath: "orderby",
+ mapper: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "filter",
+ mapper: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.MetricsResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = Mappers.MetricsResult;
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMultipleWithHttpOperationResponse(appId, body, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ body,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "POST",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/metrics",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsPostBodySchemaElementType",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema"
+ }
+ }
+ }
+ }
+ },
+ contentType: "application/json; charset=utf-8",
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsResultsItemElementType",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem"
+ }
+ }
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Sequence",
+ element: {
+ serializedName: "MetricsResultsItemElementType",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem"
+ }
+ }
+ }
+ };
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMetadataWithHttpOperationResponse(appId, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "GET",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/metrics/metadata",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ };
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ get(appId, metricId, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getWithHttpOperationResponse(appId, metricId, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getWithHttpOperationResponse(appId, metricId, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+ getMultiple(appId, body, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getMultipleWithHttpOperationResponse(appId, body, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getMultipleWithHttpOperationResponse(appId, body, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+ getMetadata(appId, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getMetadataWithHttpOperationResponse(appId, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getMetadataWithHttpOperationResponse(appId, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+}
+exports.Metrics = Metrics;
+
+
+/***/ }),
+/* 9 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = __webpack_require__(0);
+exports.discriminators = mappers_1.discriminators;
+exports.MetricsResult = mappers_1.MetricsResult;
+exports.MetricsResultInfo = mappers_1.MetricsResultInfo;
+exports.MetricsSegmentInfo = mappers_1.MetricsSegmentInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.ErrorInfo = mappers_1.ErrorInfo;
+exports.ErrorDetail = mappers_1.ErrorDetail;
+exports.MetricsPostBodySchema = mappers_1.MetricsPostBodySchema;
+exports.MetricsPostBodySchemaParameters = mappers_1.MetricsPostBodySchemaParameters;
+exports.MetricsResultsItem = mappers_1.MetricsResultsItem;
+
+
+/***/ }),
+/* 10 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const tslib_1 = __webpack_require__(2);
+const msRest = __webpack_require__(1);
+const Mappers = __webpack_require__(11);
+const WebResource = msRest.WebResource;
+/** Class representing a Events. */
+class Events {
+ /**
+ * Create a Events.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.serializer = new msRest.Serializer(Mappers);
+ this.client = client;
+ }
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getByTypeWithHttpOperationResponse(appId, eventType, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;
+ let filter = (options && options.filter !== undefined) ? options.filter : undefined;
+ let search = (options && options.search !== undefined) ? options.search : undefined;
+ let orderby = (options && options.orderby !== undefined) ? options.orderby : undefined;
+ let select = (options && options.select !== undefined) ? options.select : undefined;
+ let skip = (options && options.skip !== undefined) ? options.skip : undefined;
+ let top = (options && options.top !== undefined) ? options.top : undefined;
+ let format = (options && options.format !== undefined) ? options.format : undefined;
+ let count = (options && options.count !== undefined) ? options.count : undefined;
+ let apply = (options && options.apply !== undefined) ? options.apply : undefined;
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ eventType,
+ timespan,
+ filter,
+ search,
+ orderby,
+ select,
+ skip,
+ top,
+ format,
+ count,
+ apply,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "GET",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/events/{eventType}",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "eventType",
+ mapper: {
+ required: true,
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ queryParameters: [
+ {
+ parameterPath: "timespan",
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "filter",
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "search",
+ mapper: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "orderby",
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "select",
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "skip",
+ mapper: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ }
+ },
+ {
+ parameterPath: "top",
+ mapper: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ }
+ },
+ {
+ parameterPath: "format",
+ mapper: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "count",
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+ },
+ {
+ parameterPath: "apply",
+ mapper: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = Mappers.EventsResults;
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId, eventType, eventId, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ eventType,
+ timespan,
+ eventId,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "GET",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/events/{eventType}/{eventId}",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "eventType",
+ mapper: {
+ required: true,
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ }
+ },
+ {
+ parameterPath: "eventId",
+ mapper: {
+ required: true,
+ serializedName: "eventId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ queryParameters: [
+ {
+ parameterPath: "timespan",
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = Mappers.EventsResults;
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getOdataMetadataWithHttpOperationResponse(appId, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "GET",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/events/$metadata",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ };
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ getByType(appId, eventType, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getByTypeWithHttpOperationResponse(appId, eventType, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getByTypeWithHttpOperationResponse(appId, eventType, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+ get(appId, eventType, eventId, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getWithHttpOperationResponse(appId, eventType, eventId, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getWithHttpOperationResponse(appId, eventType, eventId, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+ getOdataMetadata(appId, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.getOdataMetadataWithHttpOperationResponse(appId, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.getOdataMetadataWithHttpOperationResponse(appId, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+}
+exports.Events = Events;
+
+
+/***/ }),
+/* 11 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = __webpack_require__(0);
+exports.discriminators = mappers_1.discriminators;
+exports.EventsResults = mappers_1.EventsResults;
+exports.ErrorInfo = mappers_1.ErrorInfo;
+exports.ErrorDetail = mappers_1.ErrorDetail;
+exports.EventsResultData = mappers_1.EventsResultData;
+exports.EventsResultDataCustomDimensions = mappers_1.EventsResultDataCustomDimensions;
+exports.EventsResultDataCustomMeasurements = mappers_1.EventsResultDataCustomMeasurements;
+exports.EventsOperationInfo = mappers_1.EventsOperationInfo;
+exports.EventsSessionInfo = mappers_1.EventsSessionInfo;
+exports.EventsUserInfo = mappers_1.EventsUserInfo;
+exports.EventsCloudInfo = mappers_1.EventsCloudInfo;
+exports.EventsAiInfo = mappers_1.EventsAiInfo;
+exports.EventsApplicationInfo = mappers_1.EventsApplicationInfo;
+exports.EventsClientInfo = mappers_1.EventsClientInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.EventsTraceResult = mappers_1.EventsTraceResult;
+exports.EventsTraceInfo = mappers_1.EventsTraceInfo;
+exports.EventsCustomEventResult = mappers_1.EventsCustomEventResult;
+exports.EventsCustomEventInfo = mappers_1.EventsCustomEventInfo;
+exports.EventsPageViewResult = mappers_1.EventsPageViewResult;
+exports.EventsPageViewInfo = mappers_1.EventsPageViewInfo;
+exports.EventsBrowserTimingResult = mappers_1.EventsBrowserTimingResult;
+exports.EventsBrowserTimingInfo = mappers_1.EventsBrowserTimingInfo;
+exports.EventsClientPerformanceInfo = mappers_1.EventsClientPerformanceInfo;
+exports.EventsRequestResult = mappers_1.EventsRequestResult;
+exports.EventsRequestInfo = mappers_1.EventsRequestInfo;
+exports.EventsDependencyResult = mappers_1.EventsDependencyResult;
+exports.EventsDependencyInfo = mappers_1.EventsDependencyInfo;
+exports.EventsExceptionResult = mappers_1.EventsExceptionResult;
+exports.EventsExceptionInfo = mappers_1.EventsExceptionInfo;
+exports.EventsExceptionDetail = mappers_1.EventsExceptionDetail;
+exports.EventsExceptionDetailsParsedStack = mappers_1.EventsExceptionDetailsParsedStack;
+exports.EventsAvailabilityResultResult = mappers_1.EventsAvailabilityResultResult;
+exports.EventsAvailabilityResultInfo = mappers_1.EventsAvailabilityResultInfo;
+exports.EventsPerformanceCounterResult = mappers_1.EventsPerformanceCounterResult;
+exports.EventsPerformanceCounterInfo = mappers_1.EventsPerformanceCounterInfo;
+exports.EventsCustomMetricResult = mappers_1.EventsCustomMetricResult;
+exports.EventsCustomMetricInfo = mappers_1.EventsCustomMetricInfo;
+
+
+/***/ }),
+/* 12 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const tslib_1 = __webpack_require__(2);
+const msRest = __webpack_require__(1);
+const Mappers = __webpack_require__(13);
+const WebResource = msRest.WebResource;
+/** Class representing a Query. */
+class Query {
+ /**
+ * Create a Query.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.serializer = new msRest.Serializer(Mappers);
+ this.client = client;
+ }
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ executeWithHttpOperationResponse(appId, body, options) {
+ return tslib_1.__awaiter(this, void 0, void 0, function* () {
+ // Create HTTP transport objects
+ const httpRequest = new WebResource();
+ let operationRes;
+ try {
+ const operationArguments = msRest.createOperationArguments({
+ appId,
+ body,
+ "this.client.acceptLanguage": this.client.acceptLanguage
+ }, options);
+ operationRes = yield this.client.sendOperationRequest(httpRequest, operationArguments, {
+ httpMethod: "POST",
+ baseUrl: this.client.baseUri,
+ path: "v1/apps/{appId}/query",
+ urlParameters: [
+ {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ headerParameters: [
+ {
+ parameterPath: "this.client.acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: Object.assign({}, Mappers.QueryBody, { required: true })
+ },
+ contentType: "application/json; charset=utf-8",
+ responses: {
+ 200: {
+ bodyMapper: Mappers.QueryResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: this.serializer
+ });
+ // Deserialize Response
+ let statusCode = operationRes.status;
+ if (statusCode === 200) {
+ let parsedResponse = operationRes.parsedBody;
+ try {
+ if (parsedResponse != undefined) {
+ const resultMapper = Mappers.QueryResults;
+ operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');
+ }
+ }
+ catch (error) {
+ let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);
+ deserializationError.request = msRest.stripRequest(httpRequest);
+ deserializationError.response = msRest.stripResponse(operationRes);
+ return Promise.reject(deserializationError);
+ }
+ }
+ }
+ catch (err) {
+ return Promise.reject(err);
+ }
+ return Promise.resolve(operationRes);
+ });
+ }
+ execute(appId, body, options, callback) {
+ if (!callback && typeof options === 'function') {
+ callback = options;
+ options = undefined;
+ }
+ let cb = callback;
+ if (!callback) {
+ return this.executeWithHttpOperationResponse(appId, body, options).then((operationRes) => {
+ return Promise.resolve(operationRes.parsedBody);
+ }).catch((err) => {
+ return Promise.reject(err);
+ });
+ }
+ else {
+ msRest.promiseToCallback(this.executeWithHttpOperationResponse(appId, body, options))((err, data) => {
+ if (err) {
+ return cb(err);
+ }
+ let result = data.parsedBody;
+ return cb(err, result, data.request, data);
+ });
+ }
+ }
+}
+exports.Query = Query;
+
+
+/***/ }),
+/* 13 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = __webpack_require__(0);
+exports.discriminators = mappers_1.discriminators;
+exports.QueryBody = mappers_1.QueryBody;
+exports.QueryResults = mappers_1.QueryResults;
+exports.Table = mappers_1.Table;
+exports.Column = mappers_1.Column;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.ErrorInfo = mappers_1.ErrorInfo;
+exports.ErrorDetail = mappers_1.ErrorDetail;
+
+
+/***/ })
+/******/ ]);
+//# sourceMappingURL=applicationInsightsDataClientBundle.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js.map b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js.map
new file mode 100644
index 0000000000..b7fef312b9
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap 8117ff29074219e07b45","webpack:///./lib/models/mappers.ts","webpack:///external \"msRest\"","webpack:///./node_modules/tslib/tslib.es6.js","webpack:///external \"msRestAzure\"","webpack:///./lib/applicationInsightsDataClient.ts","webpack:///./lib/models/index.ts","webpack:///./lib/applicationInsightsDataClientContext.ts","webpack:///./lib/operations/index.ts","webpack:///./lib/operations/metrics.ts","webpack:///./lib/models/metricsMappers.ts","webpack:///./lib/operations/events.ts","webpack:///./lib/models/eventsMappers.ts","webpack:///./lib/operations/query.ts","webpack:///./lib/models/queryMappers.ts"],"names":[],"mappings":"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","file":"applicationInsightsDataClientBundle.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 4);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8117ff29074219e07b45","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport {CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\n\nexport const CloudError = CloudErrorMapper;\nexport const BaseResource = BaseResourceMapper;\n\nexport const MetricsPostBodySchemaParameters = {\n serializedName: \"metricsPostBodySchema_parameters\",\n type: {\n name: \"Composite\",\n className: \"MetricsPostBodySchemaParameters\",\n modelProperties: {\n metricId: {\n serializedName: \"metricId\",\n type: {\n name: \"String\"\n }\n },\n timespan: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n },\n aggregation: {\n serializedName: \"aggregation\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsAggregationElementType\",\n type: {\n name: \"Enum\",\n allowedValues: [\n \"min\",\n \"max\",\n \"avg\",\n \"sum\",\n \"count\",\n \"unique\"\n ]\n }\n }\n }\n },\n interval: {\n serializedName: \"interval\",\n type: {\n name: \"TimeSpan\"\n }\n },\n segment: {\n serializedName: \"segment\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsSegmentElementType\",\n type: {\n name: \"String\"\n }\n }\n }\n },\n top: {\n serializedName: \"top\",\n type: {\n name: \"Number\"\n }\n },\n orderby: {\n serializedName: \"orderby\",\n type: {\n name: \"String\"\n }\n },\n filter: {\n serializedName: \"filter\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const MetricsPostBodySchema = {\n serializedName: \"metricsPostBodySchema\",\n type: {\n name: \"Composite\",\n className: \"MetricsPostBodySchema\",\n modelProperties: {\n id: {\n required: true,\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n parameters: {\n required: true,\n serializedName: \"parameters\",\n type: {\n name: \"Composite\",\n className: \"MetricsPostBodySchemaParameters\"\n }\n }\n }\n }\n};\n\nexport const MetricsSegmentInfo = {\n serializedName: \"metricsSegmentInfo\",\n type: {\n name: \"Composite\",\n className: \"MetricsSegmentInfo\",\n modelProperties: {\n additionalProperties: {\n type: {\n name: \"Dictionary\",\n value: {\n serializedName: \"ObjectElementType\",\n type: {\n name: \"Object\"\n }\n }\n }\n },\n start: {\n serializedName: \"start\",\n type: {\n name: \"DateTime\"\n }\n },\n end: {\n serializedName: \"end\",\n type: {\n name: \"DateTime\"\n }\n },\n segments: {\n serializedName: \"segments\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsSegmentInfoElementType\",\n type: {\n name: \"Composite\",\n className: \"MetricsSegmentInfo\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const MetricsResultInfo = {\n serializedName: \"metricsResultInfo\",\n type: {\n name: \"Composite\",\n className: \"MetricsResultInfo\",\n modelProperties: {\n additionalProperties: {\n type: {\n name: \"Dictionary\",\n value: {\n serializedName: \"ObjectElementType\",\n type: {\n name: \"Object\"\n }\n }\n }\n },\n start: {\n serializedName: \"start\",\n type: {\n name: \"DateTime\"\n }\n },\n end: {\n serializedName: \"end\",\n type: {\n name: \"DateTime\"\n }\n },\n interval: {\n serializedName: \"interval\",\n type: {\n name: \"TimeSpan\"\n }\n },\n segments: {\n serializedName: \"segments\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsSegmentInfoElementType\",\n type: {\n name: \"Composite\",\n className: \"MetricsSegmentInfo\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const MetricsResult = {\n serializedName: \"metricsResult\",\n type: {\n name: \"Composite\",\n className: \"MetricsResult\",\n modelProperties: {\n value: {\n serializedName: \"value\",\n type: {\n name: \"Composite\",\n className: \"MetricsResultInfo\"\n }\n }\n }\n }\n};\n\nexport const MetricsResultsItem = {\n serializedName: \"metricsResultsItem\",\n type: {\n name: \"Composite\",\n className: \"MetricsResultsItem\",\n modelProperties: {\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n status: {\n serializedName: \"status\",\n type: {\n name: \"Number\"\n }\n },\n body: {\n serializedName: \"body\",\n type: {\n name: \"Composite\",\n className: \"MetricsResult\"\n }\n }\n }\n }\n};\n\nexport const ErrorDetail = {\n serializedName: \"errorDetail\",\n type: {\n name: \"Composite\",\n className: \"ErrorDetail\",\n modelProperties: {\n code: {\n required: true,\n serializedName: \"code\",\n type: {\n name: \"String\"\n }\n },\n message: {\n required: true,\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n target: {\n serializedName: \"target\",\n type: {\n name: \"String\"\n }\n },\n value: {\n serializedName: \"value\",\n type: {\n name: \"String\"\n }\n },\n resources: {\n serializedName: \"resources\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"stringElementType\",\n type: {\n name: \"String\"\n }\n }\n }\n },\n additionalProperties: {\n serializedName: \"additionalProperties\",\n type: {\n name: \"Object\"\n }\n }\n }\n }\n};\n\nexport const ErrorInfo = {\n serializedName: \"errorInfo\",\n type: {\n name: \"Composite\",\n className: \"ErrorInfo\",\n modelProperties: {\n code: {\n required: true,\n serializedName: \"code\",\n type: {\n name: \"String\"\n }\n },\n message: {\n required: true,\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n details: {\n serializedName: \"details\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ErrorDetailElementType\",\n type: {\n name: \"Composite\",\n className: \"ErrorDetail\"\n }\n }\n }\n },\n innererror: {\n serializedName: \"innererror\",\n type: {\n name: \"Composite\",\n className: \"ErrorInfo\"\n }\n },\n additionalProperties: {\n serializedName: \"additionalProperties\",\n type: {\n name: \"Object\"\n }\n }\n }\n }\n};\n\nexport const EventsResultDataCustomDimensions = {\n serializedName: \"eventsResultData_customDimensions\",\n type: {\n name: \"Composite\",\n className: \"EventsResultDataCustomDimensions\",\n modelProperties: {\n additionalProperties: {\n serializedName: \"additionalProperties\",\n type: {\n name: \"Object\"\n }\n }\n }\n }\n};\n\nexport const EventsResultDataCustomMeasurements = {\n serializedName: \"eventsResultData_customMeasurements\",\n type: {\n name: \"Composite\",\n className: \"EventsResultDataCustomMeasurements\",\n modelProperties: {\n additionalProperties: {\n serializedName: \"additionalProperties\",\n type: {\n name: \"Object\"\n }\n }\n }\n }\n};\n\nexport const EventsOperationInfo = {\n serializedName: \"eventsOperationInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsOperationInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n parentId: {\n serializedName: \"parentId\",\n type: {\n name: \"String\"\n }\n },\n syntheticSource: {\n serializedName: \"syntheticSource\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsSessionInfo = {\n serializedName: \"eventsSessionInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsSessionInfo\",\n modelProperties: {\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsUserInfo = {\n serializedName: \"eventsUserInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsUserInfo\",\n modelProperties: {\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n accountId: {\n serializedName: \"accountId\",\n type: {\n name: \"String\"\n }\n },\n authenticatedId: {\n serializedName: \"authenticatedId\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsCloudInfo = {\n serializedName: \"eventsCloudInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsCloudInfo\",\n modelProperties: {\n roleName: {\n serializedName: \"roleName\",\n type: {\n name: \"String\"\n }\n },\n roleInstance: {\n serializedName: \"roleInstance\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsAiInfo = {\n serializedName: \"eventsAiInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsAiInfo\",\n modelProperties: {\n iKey: {\n serializedName: \"iKey\",\n type: {\n name: \"String\"\n }\n },\n appName: {\n serializedName: \"appName\",\n type: {\n name: \"String\"\n }\n },\n appId: {\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n },\n sdkVersion: {\n serializedName: \"sdkVersion\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsApplicationInfo = {\n serializedName: \"eventsApplicationInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsApplicationInfo\",\n modelProperties: {\n version: {\n serializedName: \"version\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsClientInfo = {\n serializedName: \"eventsClientInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsClientInfo\",\n modelProperties: {\n model: {\n serializedName: \"model\",\n type: {\n name: \"String\"\n }\n },\n os: {\n serializedName: \"os\",\n type: {\n name: \"String\"\n }\n },\n type: {\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n },\n browser: {\n serializedName: \"browser\",\n type: {\n name: \"String\"\n }\n },\n ip: {\n serializedName: \"ip\",\n type: {\n name: \"String\"\n }\n },\n city: {\n serializedName: \"city\",\n type: {\n name: \"String\"\n }\n },\n stateOrProvince: {\n serializedName: \"stateOrProvince\",\n type: {\n name: \"String\"\n }\n },\n countryOrRegion: {\n serializedName: \"countryOrRegion\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsResultData = {\n serializedName: \"eventsResultData\",\n type: {\n name: \"Composite\",\n polymorphicDiscriminator: {\n serializedName: \"type\",\n clientName: \"type\"\n },\n uberParent: \"EventsResultData\",\n className: \"EventsResultData\",\n modelProperties: {\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n count: {\n serializedName: \"count\",\n type: {\n name: \"Number\"\n }\n },\n timestamp: {\n serializedName: \"timestamp\",\n type: {\n name: \"DateTime\"\n }\n },\n customDimensions: {\n serializedName: \"customDimensions\",\n type: {\n name: \"Composite\",\n className: \"EventsResultDataCustomDimensions\"\n }\n },\n customMeasurements: {\n serializedName: \"customMeasurements\",\n type: {\n name: \"Composite\",\n className: \"EventsResultDataCustomMeasurements\"\n }\n },\n operation: {\n serializedName: \"operation\",\n type: {\n name: \"Composite\",\n className: \"EventsOperationInfo\"\n }\n },\n session: {\n serializedName: \"session\",\n type: {\n name: \"Composite\",\n className: \"EventsSessionInfo\"\n }\n },\n user: {\n serializedName: \"user\",\n type: {\n name: \"Composite\",\n className: \"EventsUserInfo\"\n }\n },\n cloud: {\n serializedName: \"cloud\",\n type: {\n name: \"Composite\",\n className: \"EventsCloudInfo\"\n }\n },\n ai: {\n serializedName: \"ai\",\n type: {\n name: \"Composite\",\n className: \"EventsAiInfo\"\n }\n },\n application: {\n serializedName: \"application\",\n type: {\n name: \"Composite\",\n className: \"EventsApplicationInfo\"\n }\n },\n client: {\n serializedName: \"client\",\n type: {\n name: \"Composite\",\n className: \"EventsClientInfo\"\n }\n },\n type: {\n required: true,\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsResults = {\n serializedName: \"eventsResults\",\n type: {\n name: \"Composite\",\n className: \"EventsResults\",\n modelProperties: {\n odatacontext: {\n serializedName: \"@odata\\\\.context\",\n type: {\n name: \"String\"\n }\n },\n aimessages: {\n serializedName: \"@ai\\\\.messages\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ErrorInfoElementType\",\n type: {\n name: \"Composite\",\n className: \"ErrorInfo\"\n }\n }\n }\n },\n value: {\n serializedName: \"value\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"EventsResultDataElementType\",\n type: {\n name: \"Composite\",\n polymorphicDiscriminator: {\n serializedName: \"type\",\n clientName: \"type\"\n },\n uberParent: \"EventsResultData\",\n className: \"EventsResultData\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const EventsResult = {\n serializedName: \"eventsResult\",\n type: {\n name: \"Composite\",\n className: \"EventsResult\",\n modelProperties: {\n aimessages: {\n serializedName: \"@ai\\\\.messages\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ErrorInfoElementType\",\n type: {\n name: \"Composite\",\n className: \"ErrorInfo\"\n }\n }\n }\n },\n value: {\n serializedName: \"value\",\n type: {\n name: \"Composite\",\n polymorphicDiscriminator: {\n serializedName: \"type\",\n clientName: \"type\"\n },\n uberParent: \"EventsResultData\",\n className: \"EventsResultData\"\n }\n }\n }\n }\n};\n\nexport const EventsTraceInfo = {\n serializedName: \"eventsTraceInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsTraceInfo\",\n modelProperties: {\n message: {\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n severityLevel: {\n serializedName: \"severityLevel\",\n type: {\n name: \"Number\"\n }\n }\n }\n }\n};\n\nexport const EventsTraceResult = {\n serializedName: \"trace\",\n type: {\n name: \"Composite\",\n className: \"EventsTraceResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n trace: {\n serializedName: \"trace\",\n type: {\n name: \"Composite\",\n className: \"EventsTraceInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsCustomEventInfo = {\n serializedName: \"eventsCustomEventInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomEventInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsCustomEventResult = {\n serializedName: \"customEvent\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomEventResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n customEvent: {\n serializedName: \"customEvent\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomEventInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsPageViewInfo = {\n serializedName: \"eventsPageViewInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsPageViewInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n url: {\n serializedName: \"url\",\n type: {\n name: \"String\"\n }\n },\n duration: {\n serializedName: \"duration\",\n type: {\n name: \"String\"\n }\n },\n performanceBucket: {\n serializedName: \"performanceBucket\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsPageViewResult = {\n serializedName: \"pageView\",\n type: {\n name: \"Composite\",\n className: \"EventsPageViewResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n pageView: {\n serializedName: \"pageView\",\n type: {\n name: \"Composite\",\n className: \"EventsPageViewInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsBrowserTimingInfo = {\n serializedName: \"eventsBrowserTimingInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsBrowserTimingInfo\",\n modelProperties: {\n urlPath: {\n serializedName: \"urlPath\",\n type: {\n name: \"String\"\n }\n },\n urlHost: {\n serializedName: \"urlHost\",\n type: {\n name: \"String\"\n }\n },\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n url: {\n serializedName: \"url\",\n type: {\n name: \"String\"\n }\n },\n totalDuration: {\n serializedName: \"totalDuration\",\n type: {\n name: \"Number\"\n }\n },\n performanceBucket: {\n serializedName: \"performanceBucket\",\n type: {\n name: \"String\"\n }\n },\n networkDuration: {\n serializedName: \"networkDuration\",\n type: {\n name: \"Number\"\n }\n },\n sendDuration: {\n serializedName: \"sendDuration\",\n type: {\n name: \"Number\"\n }\n },\n receiveDuration: {\n serializedName: \"receiveDuration\",\n type: {\n name: \"Number\"\n }\n },\n processingDuration: {\n serializedName: \"processingDuration\",\n type: {\n name: \"Number\"\n }\n }\n }\n }\n};\n\nexport const EventsClientPerformanceInfo = {\n serializedName: \"eventsClientPerformanceInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsClientPerformanceInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsBrowserTimingResult = {\n serializedName: \"browserTiming\",\n type: {\n name: \"Composite\",\n className: \"EventsBrowserTimingResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n browserTiming: {\n serializedName: \"browserTiming\",\n type: {\n name: \"Composite\",\n className: \"EventsBrowserTimingInfo\"\n }\n },\n clientPerformance: {\n serializedName: \"clientPerformance\",\n type: {\n name: \"Composite\",\n className: \"EventsClientPerformanceInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsRequestInfo = {\n serializedName: \"eventsRequestInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsRequestInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n url: {\n serializedName: \"url\",\n type: {\n name: \"String\"\n }\n },\n success: {\n serializedName: \"success\",\n type: {\n name: \"String\"\n }\n },\n duration: {\n serializedName: \"duration\",\n type: {\n name: \"Number\"\n }\n },\n performanceBucket: {\n serializedName: \"performanceBucket\",\n type: {\n name: \"String\"\n }\n },\n resultCode: {\n serializedName: \"resultCode\",\n type: {\n name: \"String\"\n }\n },\n source: {\n serializedName: \"source\",\n type: {\n name: \"String\"\n }\n },\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsRequestResult = {\n serializedName: \"request\",\n type: {\n name: \"Composite\",\n className: \"EventsRequestResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n request: {\n serializedName: \"request\",\n type: {\n name: \"Composite\",\n className: \"EventsRequestInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsDependencyInfo = {\n serializedName: \"eventsDependencyInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsDependencyInfo\",\n modelProperties: {\n target: {\n serializedName: \"target\",\n type: {\n name: \"String\"\n }\n },\n data: {\n serializedName: \"data\",\n type: {\n name: \"String\"\n }\n },\n success: {\n serializedName: \"success\",\n type: {\n name: \"String\"\n }\n },\n duration: {\n serializedName: \"duration\",\n type: {\n name: \"Number\"\n }\n },\n performanceBucket: {\n serializedName: \"performanceBucket\",\n type: {\n name: \"String\"\n }\n },\n resultCode: {\n serializedName: \"resultCode\",\n type: {\n name: \"String\"\n }\n },\n type: {\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n },\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsDependencyResult = {\n serializedName: \"dependency\",\n type: {\n name: \"Composite\",\n className: \"EventsDependencyResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n dependency: {\n serializedName: \"dependency\",\n type: {\n name: \"Composite\",\n className: \"EventsDependencyInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsExceptionDetailsParsedStack = {\n serializedName: \"eventsExceptionDetailsParsedStack\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionDetailsParsedStack\",\n modelProperties: {\n assembly: {\n serializedName: \"assembly\",\n type: {\n name: \"String\"\n }\n },\n method: {\n serializedName: \"method\",\n type: {\n name: \"String\"\n }\n },\n level: {\n serializedName: \"level\",\n type: {\n name: \"Number\"\n }\n },\n line: {\n serializedName: \"line\",\n type: {\n name: \"Number\"\n }\n }\n }\n }\n};\n\nexport const EventsExceptionDetail = {\n serializedName: \"eventsExceptionDetail\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionDetail\",\n modelProperties: {\n severityLevel: {\n serializedName: \"severityLevel\",\n type: {\n name: \"String\"\n }\n },\n outerId: {\n serializedName: \"outerId\",\n type: {\n name: \"String\"\n }\n },\n message: {\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n type: {\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n },\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n parsedStack: {\n serializedName: \"parsedStack\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"EventsExceptionDetailsParsedStackElementType\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionDetailsParsedStack\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const EventsExceptionInfo = {\n serializedName: \"eventsExceptionInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionInfo\",\n modelProperties: {\n severityLevel: {\n serializedName: \"severityLevel\",\n type: {\n name: \"Number\"\n }\n },\n problemId: {\n serializedName: \"problemId\",\n type: {\n name: \"String\"\n }\n },\n handledAt: {\n serializedName: \"handledAt\",\n type: {\n name: \"String\"\n }\n },\n assembly: {\n serializedName: \"assembly\",\n type: {\n name: \"String\"\n }\n },\n method: {\n serializedName: \"method\",\n type: {\n name: \"String\"\n }\n },\n message: {\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n type: {\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n },\n outerType: {\n serializedName: \"outerType\",\n type: {\n name: \"String\"\n }\n },\n outerMethod: {\n serializedName: \"outerMethod\",\n type: {\n name: \"String\"\n }\n },\n outerAssembly: {\n serializedName: \"outerAssembly\",\n type: {\n name: \"String\"\n }\n },\n outerMessage: {\n serializedName: \"outerMessage\",\n type: {\n name: \"String\"\n }\n },\n innermostType: {\n serializedName: \"innermostType\",\n type: {\n name: \"String\"\n }\n },\n innermostMessage: {\n serializedName: \"innermostMessage\",\n type: {\n name: \"String\"\n }\n },\n innermostMethod: {\n serializedName: \"innermostMethod\",\n type: {\n name: \"String\"\n }\n },\n innermostAssembly: {\n serializedName: \"innermostAssembly\",\n type: {\n name: \"String\"\n }\n },\n details: {\n serializedName: \"details\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"EventsExceptionDetailElementType\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionDetail\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const EventsExceptionResult = {\n serializedName: \"exception\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n exception: {\n serializedName: \"exception\",\n type: {\n name: \"Composite\",\n className: \"EventsExceptionInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsAvailabilityResultInfo = {\n serializedName: \"eventsAvailabilityResultInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsAvailabilityResultInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n success: {\n serializedName: \"success\",\n type: {\n name: \"String\"\n }\n },\n duration: {\n serializedName: \"duration\",\n type: {\n name: \"Number\"\n }\n },\n performanceBucket: {\n serializedName: \"performanceBucket\",\n type: {\n name: \"String\"\n }\n },\n message: {\n serializedName: \"message\",\n type: {\n name: \"String\"\n }\n },\n location: {\n serializedName: \"location\",\n type: {\n name: \"String\"\n }\n },\n id: {\n serializedName: \"id\",\n type: {\n name: \"String\"\n }\n },\n size: {\n serializedName: \"size\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsAvailabilityResultResult = {\n serializedName: \"availabilityResult\",\n type: {\n name: \"Composite\",\n className: \"EventsAvailabilityResultResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n availabilityResult: {\n serializedName: \"availabilityResult\",\n type: {\n name: \"Composite\",\n className: \"EventsAvailabilityResultInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsPerformanceCounterInfo = {\n serializedName: \"eventsPerformanceCounterInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsPerformanceCounterInfo\",\n modelProperties: {\n value: {\n serializedName: \"value\",\n type: {\n name: \"Number\"\n }\n },\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n category: {\n serializedName: \"category\",\n type: {\n name: \"String\"\n }\n },\n counter: {\n serializedName: \"counter\",\n type: {\n name: \"String\"\n }\n },\n instanceName: {\n serializedName: \"instanceName\",\n type: {\n name: \"String\"\n }\n },\n instance: {\n serializedName: \"instance\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsPerformanceCounterResult = {\n serializedName: \"performanceCounter\",\n type: {\n name: \"Composite\",\n className: \"EventsPerformanceCounterResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n performanceCounter: {\n serializedName: \"performanceCounter\",\n type: {\n name: \"Composite\",\n className: \"EventsPerformanceCounterInfo\"\n }\n }\n }\n }\n};\n\nexport const EventsCustomMetricInfo = {\n serializedName: \"eventsCustomMetricInfo\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomMetricInfo\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n value: {\n serializedName: \"value\",\n type: {\n name: \"Number\"\n }\n },\n valueSum: {\n serializedName: \"valueSum\",\n type: {\n name: \"Number\"\n }\n },\n valueCount: {\n serializedName: \"valueCount\",\n type: {\n name: \"Number\"\n }\n },\n valueMin: {\n serializedName: \"valueMin\",\n type: {\n name: \"Number\"\n }\n },\n valueMax: {\n serializedName: \"valueMax\",\n type: {\n name: \"Number\"\n }\n },\n valueStdDev: {\n serializedName: \"valueStdDev\",\n type: {\n name: \"Number\"\n }\n }\n }\n }\n};\n\nexport const EventsCustomMetricResult = {\n serializedName: \"customMetric\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomMetricResult\",\n modelProperties: {\n ...EventsResultData.type.modelProperties,\n customMetric: {\n serializedName: \"customMetric\",\n type: {\n name: \"Composite\",\n className: \"EventsCustomMetricInfo\"\n }\n }\n }\n }\n};\n\nexport const QueryBody = {\n serializedName: \"queryBody\",\n type: {\n name: \"Composite\",\n className: \"QueryBody\",\n modelProperties: {\n query: {\n required: true,\n serializedName: \"query\",\n type: {\n name: \"String\"\n }\n },\n timespan: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n },\n applications: {\n serializedName: \"applications\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"stringElementType\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const Column = {\n serializedName: \"column\",\n type: {\n name: \"Composite\",\n className: \"Column\",\n modelProperties: {\n name: {\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n type: {\n serializedName: \"type\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const Table = {\n serializedName: \"table\",\n type: {\n name: \"Composite\",\n className: \"Table\",\n modelProperties: {\n name: {\n required: true,\n serializedName: \"name\",\n type: {\n name: \"String\"\n }\n },\n columns: {\n required: true,\n serializedName: \"columns\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ColumnElementType\",\n type: {\n name: \"Composite\",\n className: \"Column\"\n }\n }\n }\n },\n rows: {\n required: true,\n serializedName: \"rows\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ArrayElementType\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"ObjectElementType\",\n type: {\n name: \"Object\"\n }\n }\n }\n }\n }\n }\n }\n }\n};\n\nexport const QueryResults = {\n serializedName: \"queryResults\",\n type: {\n name: \"Composite\",\n className: \"QueryResults\",\n modelProperties: {\n tables: {\n required: true,\n serializedName: \"tables\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"TableElementType\",\n type: {\n name: \"Composite\",\n className: \"Table\"\n }\n }\n }\n }\n }\n }\n};\n\nexport const ErrorResponse = {\n serializedName: \"errorResponse\",\n type: {\n name: \"Composite\",\n className: \"ErrorResponse\",\n modelProperties: {\n error: {\n required: true,\n serializedName: \"error\",\n type: {\n name: \"Composite\",\n className: \"ErrorInfo\"\n }\n }\n }\n }\n};\n\nexport const MetricsGetOptionalParams = {\n serializedName: \"GetOptions\",\n type: {\n name: \"Composite\",\n className: \"MetricsGetOptionalParams\",\n modelProperties: {\n timespan: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n },\n interval: {\n serializedName: \"interval\",\n type: {\n name: \"TimeSpan\"\n }\n },\n aggregation: {\n serializedName: \"aggregation\",\n constraints: {\n MinItems: 1\n },\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsAggregationElementType\",\n type: {\n name: \"Enum\",\n allowedValues: [\n \"min\",\n \"max\",\n \"avg\",\n \"sum\",\n \"count\",\n \"unique\"\n ]\n }\n }\n }\n },\n segment: {\n serializedName: \"segment\",\n constraints: {\n MinItems: 1\n },\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsSegmentElementType\",\n type: {\n name: \"String\"\n }\n }\n }\n },\n top: {\n serializedName: \"top\",\n type: {\n name: \"Number\"\n }\n },\n orderby: {\n serializedName: \"orderby\",\n type: {\n name: \"String\"\n }\n },\n filter: {\n serializedName: \"filter\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsGetByTypeOptionalParams = {\n serializedName: \"GetByTypeOptions\",\n type: {\n name: \"Composite\",\n className: \"EventsGetByTypeOptionalParams\",\n modelProperties: {\n timespan: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n },\n filter: {\n serializedName: \"$filter\",\n type: {\n name: \"String\"\n }\n },\n search: {\n serializedName: \"$search\",\n type: {\n name: \"String\"\n }\n },\n orderby: {\n serializedName: \"$orderby\",\n type: {\n name: \"String\"\n }\n },\n select: {\n serializedName: \"$select\",\n type: {\n name: \"String\"\n }\n },\n skip: {\n serializedName: \"$skip\",\n type: {\n name: \"Number\"\n }\n },\n top: {\n serializedName: \"$top\",\n type: {\n name: \"Number\"\n }\n },\n format: {\n serializedName: \"$format\",\n type: {\n name: \"String\"\n }\n },\n count: {\n serializedName: \"$count\",\n type: {\n name: \"Boolean\"\n }\n },\n apply: {\n serializedName: \"$apply\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const EventsGetOptionalParams = {\n serializedName: \"GetOptions\",\n type: {\n name: \"Composite\",\n className: \"EventsGetOptionalParams\",\n modelProperties: {\n timespan: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n};\n\nexport const discriminators = {\n 'eventsResultData' : EventsResultData,\n 'EventsResultData.trace' : EventsTraceResult,\n 'EventsResultData.customEvent' : EventsCustomEventResult,\n 'EventsResultData.pageView' : EventsPageViewResult,\n 'EventsResultData.browserTiming' : EventsBrowserTimingResult,\n 'EventsResultData.request' : EventsRequestResult,\n 'EventsResultData.dependency' : EventsDependencyResult,\n 'EventsResultData.exception' : EventsExceptionResult,\n 'EventsResultData.availabilityResult' : EventsAvailabilityResultResult,\n 'EventsResultData.performanceCounter' : EventsPerformanceCounterResult,\n 'EventsResultData.customMetric' : EventsCustomMetricResult\n};\n\n\n\n// WEBPACK FOOTER //\n// ./lib/models/mappers.ts","module.exports = msRest;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"msRest\"\n// module id = 1\n// module chunks = 0","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/tslib/tslib.es6.js\n// module id = 2\n// module chunks = 0","module.exports = msRestAzure;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"msRestAzure\"\n// module id = 3\n// module chunks = 0","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport * as Models from \"./models\";\nimport * as Mappers from \"./models/mappers\";\nimport * as msRest from \"ms-rest-js\";\nimport * as msRestAzure from \"ms-rest-azure-js\";\nimport { ApplicationInsightsDataClientContext } from \"./applicationInsightsDataClientContext\";\nimport * as operations from \"./operations\";\n\n\nclass ApplicationInsightsDataClient extends ApplicationInsightsDataClientContext {\n serializer = new msRest.Serializer(Mappers);\n\n // Operation groups\n metrics: operations.Metrics;\n events: operations.Events;\n query: operations.Query;\n\n /**\n * @class\n * Initializes a new instance of the ApplicationInsightsDataClient class.\n * @constructor\n *\n * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.\n *\n * @param {string} [baseUri] - The base URI of the service.\n *\n * @param {object} [options] - The parameter options\n *\n * @param {Array} [options.filters] - Filters to be added to the request pipeline\n *\n * @param {object} [options.requestOptions] - The request options. Detailed info can be found at\n * {@link https://github.github.io/fetch/#Request Options doc}\n *\n * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy\n *\n * @param {string} [options.acceptLanguage] - The preferred language for the response.\n *\n * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.\n *\n * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.\n *\n */\n constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions) {\n super(credentials, baseUri, options);\n this.metrics = new operations.Metrics(this);\n this.events = new operations.Events(this);\n this.query = new operations.Query(this);\n }\n}\n\nexport { ApplicationInsightsDataClient, Models as ApplicationInsightsDataModels, Mappers as ApplicationInsightsDataMappers };\n\n\n\n// WEBPACK FOOTER //\n// ./lib/applicationInsightsDataClient.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport { BaseResource, CloudError } from \"ms-rest-azure-js\";\nimport * as msRest from \"ms-rest-js\";\n\nexport { BaseResource, CloudError };\n\n\n/**\n * @interface\n * An interface representing MetricsPostBodySchemaParameters.\n * The parameters for a single metrics query\n *\n */\nexport interface MetricsPostBodySchemaParameters {\n /**\n * @member {MetricId} [metricId] Possible values include: 'requests/count',\n * 'requests/duration', 'requests/failed', 'users/count',\n * 'users/authenticated', 'pageViews/count', 'pageViews/duration',\n * 'client/processingDuration', 'client/receiveDuration',\n * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',\n * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',\n * 'exceptions/count', 'exceptions/browser', 'exceptions/server',\n * 'sessions/count', 'performanceCounters/requestExecutionTime',\n * 'performanceCounters/requestsPerSecond',\n * 'performanceCounters/requestsInQueue',\n * 'performanceCounters/memoryAvailableBytes',\n * 'performanceCounters/exceptionsPerSecond',\n * 'performanceCounters/processCpuPercentage',\n * 'performanceCounters/processIOBytesPerSecond',\n * 'performanceCounters/processPrivateBytes',\n * 'performanceCounters/processorCpuPercentage',\n * 'availabilityResults/availabilityPercentage',\n * 'availabilityResults/duration', 'billing/telemetryCount',\n * 'customEvents/count'\n */\n metricId?: MetricId;\n /**\n * @member {string} [timespan]\n */\n timespan?: string;\n /**\n * @member {MetricsAggregation[]} [aggregation]\n */\n aggregation?: MetricsAggregation[];\n /**\n * @member {string} [interval]\n */\n interval?: string;\n /**\n * @member {MetricsSegment[]} [segment]\n */\n segment?: MetricsSegment[];\n /**\n * @member {number} [top]\n */\n top?: number;\n /**\n * @member {string} [orderby]\n */\n orderby?: string;\n /**\n * @member {string} [filter]\n */\n filter?: string;\n}\n\n/**\n * @interface\n * An interface representing MetricsPostBodySchema.\n * A metric request\n *\n */\nexport interface MetricsPostBodySchema {\n /**\n * @member {string} id An identifier for this query. Must be unique within\n * the post body of the request. This identifier will be the 'id' property\n * of the response object representing this query.\n */\n id: string;\n /**\n * @member {MetricsPostBodySchemaParameters} parameters The parameters for a\n * single metrics query\n */\n parameters: MetricsPostBodySchemaParameters;\n}\n\n/**\n * @interface\n * An interface representing MetricsSegmentInfo.\n * A metric segment\n *\n */\nexport interface MetricsSegmentInfo {\n /**\n * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched\n * properties from the message are deserialized this collection\n */\n additionalProperties?: { [propertyName: string]: any };\n /**\n * @member {Date} [start] Start time of the metric segment (only when an\n * interval was specified).\n */\n start?: Date;\n /**\n * @member {Date} [end] Start time of the metric segment (only when an\n * interval was specified).\n */\n end?: Date;\n /**\n * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if\n * further segmented).\n */\n segments?: MetricsSegmentInfo[];\n}\n\n/**\n * @interface\n * An interface representing MetricsResultInfo.\n * A metric result data.\n *\n */\nexport interface MetricsResultInfo {\n /**\n * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched\n * properties from the message are deserialized this collection\n */\n additionalProperties?: { [propertyName: string]: any };\n /**\n * @member {Date} [start] Start time of the metric.\n */\n start?: Date;\n /**\n * @member {Date} [end] Start time of the metric.\n */\n end?: Date;\n /**\n * @member {string} [interval] The interval used to segment the metric data.\n */\n interval?: string;\n /**\n * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if\n * segmented).\n */\n segments?: MetricsSegmentInfo[];\n}\n\n/**\n * @interface\n * An interface representing MetricsResult.\n * A metric result.\n *\n */\nexport interface MetricsResult {\n /**\n * @member {MetricsResultInfo} [value]\n */\n value?: MetricsResultInfo;\n}\n\n/**\n * @interface\n * An interface representing MetricsResultsItem.\n */\nexport interface MetricsResultsItem {\n /**\n * @member {string} [id] The specified ID for this metric.\n */\n id?: string;\n /**\n * @member {number} [status] The HTTP status code of this metric query.\n */\n status?: number;\n /**\n * @member {MetricsResult} [body] The results of this metric query.\n */\n body?: MetricsResult;\n}\n\n/**\n * @interface\n * An interface representing ErrorDetail.\n * @summary Error details.\n *\n */\nexport interface ErrorDetail {\n /**\n * @member {string} code The error's code.\n */\n code: string;\n /**\n * @member {string} message A human readable error message.\n */\n message: string;\n /**\n * @member {string} [target] Indicates which property in the request is\n * responsible for the error.\n */\n target?: string;\n /**\n * @member {string} [value] Indicates which value in 'target' is responsible\n * for the error.\n */\n value?: string;\n /**\n * @member {string[]} [resources] Indicates resources which were responsible\n * for the error.\n */\n resources?: string[];\n /**\n * @member {any} [additionalProperties]\n */\n additionalProperties?: any;\n}\n\n/**\n * @interface\n * An interface representing ErrorInfo.\n * @summary The code and message for an error.\n *\n */\nexport interface ErrorInfo {\n /**\n * @member {string} code A machine readable error code.\n */\n code: string;\n /**\n * @member {string} message A human readable error message.\n */\n message: string;\n /**\n * @member {ErrorDetail[]} [details] error details.\n */\n details?: ErrorDetail[];\n /**\n * @member {ErrorInfo} [innererror] Inner error details if they exist.\n */\n innererror?: ErrorInfo;\n /**\n * @member {any} [additionalProperties]\n */\n additionalProperties?: any;\n}\n\n/**\n * @interface\n * An interface representing EventsResultDataCustomDimensions.\n * Custom dimensions of the event\n *\n */\nexport interface EventsResultDataCustomDimensions {\n /**\n * @member {any} [additionalProperties]\n */\n additionalProperties?: any;\n}\n\n/**\n * @interface\n * An interface representing EventsResultDataCustomMeasurements.\n * Custom measurements of the event\n *\n */\nexport interface EventsResultDataCustomMeasurements {\n /**\n * @member {any} [additionalProperties]\n */\n additionalProperties?: any;\n}\n\n/**\n * @interface\n * An interface representing EventsOperationInfo.\n * Operation info for an event result\n *\n */\nexport interface EventsOperationInfo {\n /**\n * @member {string} [name] Name of the operation\n */\n name?: string;\n /**\n * @member {string} [id] ID of the operation\n */\n id?: string;\n /**\n * @member {string} [parentId] Parent ID of the operation\n */\n parentId?: string;\n /**\n * @member {string} [syntheticSource] Synthetic source of the operation\n */\n syntheticSource?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsSessionInfo.\n * Session info for an event result\n *\n */\nexport interface EventsSessionInfo {\n /**\n * @member {string} [id] ID of the session\n */\n id?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsUserInfo.\n * User info for an event result\n *\n */\nexport interface EventsUserInfo {\n /**\n * @member {string} [id] ID of the user\n */\n id?: string;\n /**\n * @member {string} [accountId] Account ID of the user\n */\n accountId?: string;\n /**\n * @member {string} [authenticatedId] Authenticated ID of the user\n */\n authenticatedId?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsCloudInfo.\n * Cloud info for an event result\n *\n */\nexport interface EventsCloudInfo {\n /**\n * @member {string} [roleName] Role name of the cloud\n */\n roleName?: string;\n /**\n * @member {string} [roleInstance] Role instance of the cloud\n */\n roleInstance?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsAiInfo.\n * AI related application info for an event result\n *\n */\nexport interface EventsAiInfo {\n /**\n * @member {string} [iKey] iKey of the app\n */\n iKey?: string;\n /**\n * @member {string} [appName] Name of the application\n */\n appName?: string;\n /**\n * @member {string} [appId] ID of the application\n */\n appId?: string;\n /**\n * @member {string} [sdkVersion] SDK version of the application\n */\n sdkVersion?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsApplicationInfo.\n * Application info for an event result\n *\n */\nexport interface EventsApplicationInfo {\n /**\n * @member {string} [version] Version of the application\n */\n version?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsClientInfo.\n * Client info for an event result\n *\n */\nexport interface EventsClientInfo {\n /**\n * @member {string} [model] Model of the client\n */\n model?: string;\n /**\n * @member {string} [os] Operating system of the client\n */\n os?: string;\n /**\n * @member {string} [type] Type of the client\n */\n type?: string;\n /**\n * @member {string} [browser] Browser of the client\n */\n browser?: string;\n /**\n * @member {string} [ip] IP address of the client\n */\n ip?: string;\n /**\n * @member {string} [city] City of the client\n */\n city?: string;\n /**\n * @member {string} [stateOrProvince] State or province of the client\n */\n stateOrProvince?: string;\n /**\n * @member {string} [countryOrRegion] Country or region of the client\n */\n countryOrRegion?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsResultData.\n * Events query result data.\n *\n */\nexport interface EventsResultData {\n /**\n * @member {string} [id] The unique ID for this event.\n */\n id?: string;\n /**\n * @member {number} [count] Count of the event\n */\n count?: number;\n /**\n * @member {Date} [timestamp] Timestamp of the event\n */\n timestamp?: Date;\n /**\n * @member {EventsResultDataCustomDimensions} [customDimensions] Custom\n * dimensions of the event\n */\n customDimensions?: EventsResultDataCustomDimensions;\n /**\n * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom\n * measurements of the event\n */\n customMeasurements?: EventsResultDataCustomMeasurements;\n /**\n * @member {EventsOperationInfo} [operation] Operation info of the event\n */\n operation?: EventsOperationInfo;\n /**\n * @member {EventsSessionInfo} [session] Session info of the event\n */\n session?: EventsSessionInfo;\n /**\n * @member {EventsUserInfo} [user] User info of the event\n */\n user?: EventsUserInfo;\n /**\n * @member {EventsCloudInfo} [cloud] Cloud info of the event\n */\n cloud?: EventsCloudInfo;\n /**\n * @member {EventsAiInfo} [ai] AI info of the event\n */\n ai?: EventsAiInfo;\n /**\n * @member {EventsApplicationInfo} [application] Application info of the\n * event\n */\n application?: EventsApplicationInfo;\n /**\n * @member {EventsClientInfo} [client] Client info of the event\n */\n client?: EventsClientInfo;\n /**\n * @member {string} type Polymorphic Discriminator\n */\n type: string;\n}\n\n/**\n * @interface\n * An interface representing EventsResults.\n * An events query result.\n *\n */\nexport interface EventsResults {\n /**\n * @member {string} [odatacontext] OData context metadata endpoint for this\n * response\n */\n odatacontext?: string;\n /**\n * @member {ErrorInfo[]} [aimessages] OData messages for this response.\n */\n aimessages?: ErrorInfo[];\n /**\n * @member {EventsResultData[]} [value] Contents of the events query result.\n */\n value?: EventsResultData[];\n}\n\n/**\n * @interface\n * An interface representing EventsResult.\n * An event query result.\n *\n */\nexport interface EventsResult {\n /**\n * @member {ErrorInfo[]} [aimessages] OData messages for this response.\n */\n aimessages?: ErrorInfo[];\n /**\n * @member {EventsResultData} [value]\n */\n value?: EventsResultData;\n}\n\n/**\n * @interface\n * An interface representing EventsTraceInfo.\n * The trace information\n *\n */\nexport interface EventsTraceInfo {\n /**\n * @member {string} [message] The trace message\n */\n message?: string;\n /**\n * @member {number} [severityLevel] The trace severity level\n */\n severityLevel?: number;\n}\n\n/**\n * @interface\n * An interface representing EventsTraceResult.\n * A trace result\n *\n * @extends EventsResultData\n */\nexport interface EventsTraceResult extends EventsResultData {\n /**\n * @member {EventsTraceInfo} [trace]\n */\n trace?: EventsTraceInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsCustomEventInfo.\n * The custom event information\n *\n */\nexport interface EventsCustomEventInfo {\n /**\n * @member {string} [name] The name of the custom event\n */\n name?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsCustomEventResult.\n * A custom event result\n *\n * @extends EventsResultData\n */\nexport interface EventsCustomEventResult extends EventsResultData {\n /**\n * @member {EventsCustomEventInfo} [customEvent]\n */\n customEvent?: EventsCustomEventInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsPageViewInfo.\n * The page view information\n *\n */\nexport interface EventsPageViewInfo {\n /**\n * @member {string} [name] The name of the page\n */\n name?: string;\n /**\n * @member {string} [url] The URL of the page\n */\n url?: string;\n /**\n * @member {string} [duration] The duration of the page view\n */\n duration?: string;\n /**\n * @member {string} [performanceBucket] The performance bucket of the page\n * view\n */\n performanceBucket?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsPageViewResult.\n * A page view result\n *\n * @extends EventsResultData\n */\nexport interface EventsPageViewResult extends EventsResultData {\n /**\n * @member {EventsPageViewInfo} [pageView]\n */\n pageView?: EventsPageViewInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsBrowserTimingInfo.\n * The browser timing information\n *\n */\nexport interface EventsBrowserTimingInfo {\n /**\n * @member {string} [urlPath] The path of the URL\n */\n urlPath?: string;\n /**\n * @member {string} [urlHost] The host of the URL\n */\n urlHost?: string;\n /**\n * @member {string} [name] The name of the page\n */\n name?: string;\n /**\n * @member {string} [url] The url of the page\n */\n url?: string;\n /**\n * @member {number} [totalDuration] The total duration of the load\n */\n totalDuration?: number;\n /**\n * @member {string} [performanceBucket] The performance bucket of the load\n */\n performanceBucket?: string;\n /**\n * @member {number} [networkDuration] The network duration of the load\n */\n networkDuration?: number;\n /**\n * @member {number} [sendDuration] The send duration of the load\n */\n sendDuration?: number;\n /**\n * @member {number} [receiveDuration] The receive duration of the load\n */\n receiveDuration?: number;\n /**\n * @member {number} [processingDuration] The processing duration of the load\n */\n processingDuration?: number;\n}\n\n/**\n * @interface\n * An interface representing EventsClientPerformanceInfo.\n * Client performance information\n *\n */\nexport interface EventsClientPerformanceInfo {\n /**\n * @member {string} [name] The name of the client performance\n */\n name?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsBrowserTimingResult.\n * A browser timing result\n *\n * @extends EventsResultData\n */\nexport interface EventsBrowserTimingResult extends EventsResultData {\n /**\n * @member {EventsBrowserTimingInfo} [browserTiming]\n */\n browserTiming?: EventsBrowserTimingInfo;\n /**\n * @member {EventsClientPerformanceInfo} [clientPerformance]\n */\n clientPerformance?: EventsClientPerformanceInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsRequestInfo.\n * The request info\n *\n */\nexport interface EventsRequestInfo {\n /**\n * @member {string} [name] The name of the request\n */\n name?: string;\n /**\n * @member {string} [url] The URL of the request\n */\n url?: string;\n /**\n * @member {string} [success] Indicates if the request was successful\n */\n success?: string;\n /**\n * @member {number} [duration] The duration of the request\n */\n duration?: number;\n /**\n * @member {string} [performanceBucket] The performance bucket of the request\n */\n performanceBucket?: string;\n /**\n * @member {string} [resultCode] The result code of the request\n */\n resultCode?: string;\n /**\n * @member {string} [source] The source of the request\n */\n source?: string;\n /**\n * @member {string} [id] The ID of the request\n */\n id?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsRequestResult.\n * A request result\n *\n * @extends EventsResultData\n */\nexport interface EventsRequestResult extends EventsResultData {\n /**\n * @member {EventsRequestInfo} [request]\n */\n request?: EventsRequestInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsDependencyInfo.\n * The dependency info\n *\n */\nexport interface EventsDependencyInfo {\n /**\n * @member {string} [target] The target of the dependency\n */\n target?: string;\n /**\n * @member {string} [data] The data of the dependency\n */\n data?: string;\n /**\n * @member {string} [success] Indicates if the dependency was successful\n */\n success?: string;\n /**\n * @member {number} [duration] The duration of the dependency\n */\n duration?: number;\n /**\n * @member {string} [performanceBucket] The performance bucket of the\n * dependency\n */\n performanceBucket?: string;\n /**\n * @member {string} [resultCode] The result code of the dependency\n */\n resultCode?: string;\n /**\n * @member {string} [type] The type of the dependency\n */\n type?: string;\n /**\n * @member {string} [name] The name of the dependency\n */\n name?: string;\n /**\n * @member {string} [id] The ID of the dependency\n */\n id?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsDependencyResult.\n * A dependency result\n *\n * @extends EventsResultData\n */\nexport interface EventsDependencyResult extends EventsResultData {\n /**\n * @member {EventsDependencyInfo} [dependency]\n */\n dependency?: EventsDependencyInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsExceptionDetailsParsedStack.\n * A parsed stack entry\n *\n */\nexport interface EventsExceptionDetailsParsedStack {\n /**\n * @member {string} [assembly] The assembly of the stack entry\n */\n assembly?: string;\n /**\n * @member {string} [method] The method of the stack entry\n */\n method?: string;\n /**\n * @member {number} [level] The level of the stack entry\n */\n level?: number;\n /**\n * @member {number} [line] The line of the stack entry\n */\n line?: number;\n}\n\n/**\n * @interface\n * An interface representing EventsExceptionDetail.\n * Exception details\n *\n */\nexport interface EventsExceptionDetail {\n /**\n * @member {string} [severityLevel] The severity level of the exception\n * detail\n */\n severityLevel?: string;\n /**\n * @member {string} [outerId] The outer ID of the exception detail\n */\n outerId?: string;\n /**\n * @member {string} [message] The message of the exception detail\n */\n message?: string;\n /**\n * @member {string} [type] The type of the exception detail\n */\n type?: string;\n /**\n * @member {string} [id] The ID of the exception detail\n */\n id?: string;\n /**\n * @member {EventsExceptionDetailsParsedStack[]} [parsedStack] The parsed\n * stack\n */\n parsedStack?: EventsExceptionDetailsParsedStack[];\n}\n\n/**\n * @interface\n * An interface representing EventsExceptionInfo.\n * The exception info\n *\n */\nexport interface EventsExceptionInfo {\n /**\n * @member {number} [severityLevel] The severity level of the exception\n */\n severityLevel?: number;\n /**\n * @member {string} [problemId] The problem ID of the exception\n */\n problemId?: string;\n /**\n * @member {string} [handledAt] Indicates where the exception was handled at\n */\n handledAt?: string;\n /**\n * @member {string} [assembly] The assembly which threw the exception\n */\n assembly?: string;\n /**\n * @member {string} [method] The method that threw the exception\n */\n method?: string;\n /**\n * @member {string} [message] The message of the exception\n */\n message?: string;\n /**\n * @member {string} [type] The type of the exception\n */\n type?: string;\n /**\n * @member {string} [outerType] The outer type of the exception\n */\n outerType?: string;\n /**\n * @member {string} [outerMethod] The outer method of the exception\n */\n outerMethod?: string;\n /**\n * @member {string} [outerAssembly] The outer assmebly of the exception\n */\n outerAssembly?: string;\n /**\n * @member {string} [outerMessage] The outer message of the exception\n */\n outerMessage?: string;\n /**\n * @member {string} [innermostType] The inner most type of the exception\n */\n innermostType?: string;\n /**\n * @member {string} [innermostMessage] The inner most message of the\n * exception\n */\n innermostMessage?: string;\n /**\n * @member {string} [innermostMethod] The inner most method of the exception\n */\n innermostMethod?: string;\n /**\n * @member {string} [innermostAssembly] The inner most assembly of the\n * exception\n */\n innermostAssembly?: string;\n /**\n * @member {EventsExceptionDetail[]} [details] The details of the exception\n */\n details?: EventsExceptionDetail[];\n}\n\n/**\n * @interface\n * An interface representing EventsExceptionResult.\n * An exception result\n *\n * @extends EventsResultData\n */\nexport interface EventsExceptionResult extends EventsResultData {\n /**\n * @member {EventsExceptionInfo} [exception]\n */\n exception?: EventsExceptionInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsAvailabilityResultInfo.\n * The availability result info\n *\n */\nexport interface EventsAvailabilityResultInfo {\n /**\n * @member {string} [name] The name of the availability result\n */\n name?: string;\n /**\n * @member {string} [success] Indicates if the availability result was\n * successful\n */\n success?: string;\n /**\n * @member {number} [duration] The duration of the availability result\n */\n duration?: number;\n /**\n * @member {string} [performanceBucket] The performance bucket of the\n * availability result\n */\n performanceBucket?: string;\n /**\n * @member {string} [message] The message of the availability result\n */\n message?: string;\n /**\n * @member {string} [location] The location of the availability result\n */\n location?: string;\n /**\n * @member {string} [id] The ID of the availability result\n */\n id?: string;\n /**\n * @member {string} [size] The size of the availability result\n */\n size?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsAvailabilityResultResult.\n * An availability result result\n *\n * @extends EventsResultData\n */\nexport interface EventsAvailabilityResultResult extends EventsResultData {\n /**\n * @member {EventsAvailabilityResultInfo} [availabilityResult]\n */\n availabilityResult?: EventsAvailabilityResultInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsPerformanceCounterInfo.\n * The performance counter info\n *\n */\nexport interface EventsPerformanceCounterInfo {\n /**\n * @member {number} [value] The value of the performance counter\n */\n value?: number;\n /**\n * @member {string} [name] The name of the performance counter\n */\n name?: string;\n /**\n * @member {string} [category] The category of the performance counter\n */\n category?: string;\n /**\n * @member {string} [counter] The counter of the performance counter\n */\n counter?: string;\n /**\n * @member {string} [instanceName] The instance name of the performance\n * counter\n */\n instanceName?: string;\n /**\n * @member {string} [instance] The instance of the performance counter\n */\n instance?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsPerformanceCounterResult.\n * A performance counter result\n *\n * @extends EventsResultData\n */\nexport interface EventsPerformanceCounterResult extends EventsResultData {\n /**\n * @member {EventsPerformanceCounterInfo} [performanceCounter]\n */\n performanceCounter?: EventsPerformanceCounterInfo;\n}\n\n/**\n * @interface\n * An interface representing EventsCustomMetricInfo.\n * The custom metric info\n *\n */\nexport interface EventsCustomMetricInfo {\n /**\n * @member {string} [name] The name of the custom metric\n */\n name?: string;\n /**\n * @member {number} [value] The value of the custom metric\n */\n value?: number;\n /**\n * @member {number} [valueSum] The sum of the custom metric\n */\n valueSum?: number;\n /**\n * @member {number} [valueCount] The count of the custom metric\n */\n valueCount?: number;\n /**\n * @member {number} [valueMin] The minimum value of the custom metric\n */\n valueMin?: number;\n /**\n * @member {number} [valueMax] The maximum value of the custom metric\n */\n valueMax?: number;\n /**\n * @member {number} [valueStdDev] The standard deviation of the custom metric\n */\n valueStdDev?: number;\n}\n\n/**\n * @interface\n * An interface representing EventsCustomMetricResult.\n * A custom metric result\n *\n * @extends EventsResultData\n */\nexport interface EventsCustomMetricResult extends EventsResultData {\n /**\n * @member {EventsCustomMetricInfo} [customMetric]\n */\n customMetric?: EventsCustomMetricInfo;\n}\n\n/**\n * @interface\n * An interface representing QueryBody.\n * The Analytics query. Learn more about the [Analytics query\n * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)\n *\n */\nexport interface QueryBody {\n /**\n * @member {string} query The query to execute.\n */\n query: string;\n /**\n * @member {string} [timespan] Optional. The timespan over which to query\n * data. This is an ISO8601 time period value. This timespan is applied in\n * addition to any that are specified in the query expression.\n */\n timespan?: string;\n /**\n * @member {string[]} [applications] A list of Application IDs for\n * cross-application queries.\n */\n applications?: string[];\n}\n\n/**\n * @interface\n * An interface representing Column.\n * @summary A table column.\n *\n * A column in a table.\n *\n */\nexport interface Column {\n /**\n * @member {string} [name] The name of this column.\n */\n name?: string;\n /**\n * @member {string} [type] The data type of this column.\n */\n type?: string;\n}\n\n/**\n * @interface\n * An interface representing Table.\n * @summary A query response table.\n *\n * Contains the columns and rows for one table in a query response.\n *\n */\nexport interface Table {\n /**\n * @member {string} name The name of the table.\n */\n name: string;\n /**\n * @member {Column[]} columns The list of columns in this table.\n */\n columns: Column[];\n /**\n * @member {any[][]} rows The resulting rows from this query.\n */\n rows: any[][];\n}\n\n/**\n * @interface\n * An interface representing QueryResults.\n * @summary A query response.\n *\n * Contains the tables, columns & rows resulting from a query.\n *\n */\nexport interface QueryResults {\n /**\n * @member {Table[]} tables The list of tables, columns and rows.\n */\n tables: Table[];\n}\n\n/**\n * @interface\n * An interface representing ErrorResponse.\n * @summary Error details.\n *\n * Contains details when the response code indicates an error.\n *\n */\nexport interface ErrorResponse {\n /**\n * @member {ErrorInfo} error The error details.\n */\n error: ErrorInfo;\n}\n\n/**\n * @interface\n * An interface representing MetricsGetOptionalParams.\n * Optional Parameters.\n *\n * @extends RequestOptionsBase\n */\nexport interface MetricsGetOptionalParams extends msRest.RequestOptionsBase {\n /**\n * @member {string} [timespan] The timespan over which to retrieve metric\n * values. This is an ISO8601 time period value. If timespan is omitted, a\n * default time range of `PT12H` (\"last 12 hours\") is used. The actual\n * timespan that is queried may be adjusted by the server based. In all\n * cases, the actual time span used for the query is included in the\n * response.\n */\n timespan?: string;\n /**\n * @member {string} [interval] The time interval to use when retrieving\n * metric values. This is an ISO8601 duration. If interval is omitted, the\n * metric value is aggregated across the entire timespan. If interval is\n * supplied, the server may adjust the interval to a more appropriate size\n * based on the timespan used for the query. In all cases, the actual\n * interval used for the query is included in the response.\n */\n interval?: string;\n /**\n * @member {MetricsAggregation[]} [aggregation] The aggregation to use when\n * computing the metric values. To retrieve more than one aggregation at a\n * time, separate them with a comma. If no aggregation is specified, then the\n * default aggregation for the metric is used.\n */\n aggregation?: MetricsAggregation[];\n /**\n * @member {MetricsSegment[]} [segment] The name of the dimension to segment\n * the metric values by. This dimension must be applicable to the metric you\n * are retrieving. To segment by more than one dimension at a time, separate\n * them with a comma (,). In this case, the metric data will be segmented in\n * the order the dimensions are listed in the parameter.\n */\n segment?: MetricsSegment[];\n /**\n * @member {number} [top] The number of segments to return. This value is\n * only valid when segment is specified.\n */\n top?: number;\n /**\n * @member {string} [orderby] The aggregation function and direction to sort\n * the segments by. This value is only valid when segment is specified.\n */\n orderby?: string;\n /**\n * @member {string} [filter] An expression used to filter the results. This\n * value should be a valid OData filter expression where the keys of each\n * clause should be applicable dimensions for the metric you are retrieving.\n */\n filter?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsGetByTypeOptionalParams.\n * Optional Parameters.\n *\n * @extends RequestOptionsBase\n */\nexport interface EventsGetByTypeOptionalParams extends msRest.RequestOptionsBase {\n /**\n * @member {string} [timespan] Optional. The timespan over which to retrieve\n * events. This is an ISO8601 time period value. This timespan is applied in\n * addition to any that are specified in the Odata expression.\n */\n timespan?: string;\n /**\n * @member {string} [filter] An expression used to filter the returned events\n */\n filter?: string;\n /**\n * @member {string} [search] A free-text search expression to match for\n * whether a particular event should be returned\n */\n search?: string;\n /**\n * @member {string} [orderby] A comma-separated list of properties with\n * \\\"asc\\\" (the default) or \\\"desc\\\" to control the order of returned events\n */\n orderby?: string;\n /**\n * @member {string} [select] Limits the properties to just those requested on\n * each returned event\n */\n select?: string;\n /**\n * @member {number} [skip] The number of items to skip over before returning\n * events\n */\n skip?: number;\n /**\n * @member {number} [top] The number of events to return\n */\n top?: number;\n /**\n * @member {string} [format] Format for the returned events\n */\n format?: string;\n /**\n * @member {boolean} [count] Request a count of matching items included with\n * the returned events\n */\n count?: boolean;\n /**\n * @member {string} [apply] An expression used for aggregation over returned\n * events\n */\n apply?: string;\n}\n\n/**\n * @interface\n * An interface representing EventsGetOptionalParams.\n * Optional Parameters.\n *\n * @extends RequestOptionsBase\n */\nexport interface EventsGetOptionalParams extends msRest.RequestOptionsBase {\n /**\n * @member {string} [timespan] Optional. The timespan over which to retrieve\n * events. This is an ISO8601 time period value. This timespan is applied in\n * addition to any that are specified in the Odata expression.\n */\n timespan?: string;\n}\n\n\n/**\n * Defines values for MetricId.\n * Possible values include: 'requests/count', 'requests/duration',\n * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',\n * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',\n * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',\n * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',\n * 'exceptions/count', 'exceptions/browser', 'exceptions/server',\n * 'sessions/count', 'performanceCounters/requestExecutionTime',\n * 'performanceCounters/requestsPerSecond',\n * 'performanceCounters/requestsInQueue',\n * 'performanceCounters/memoryAvailableBytes',\n * 'performanceCounters/exceptionsPerSecond',\n * 'performanceCounters/processCpuPercentage',\n * 'performanceCounters/processIOBytesPerSecond',\n * 'performanceCounters/processPrivateBytes',\n * 'performanceCounters/processorCpuPercentage',\n * 'availabilityResults/availabilityPercentage',\n * 'availabilityResults/duration', 'billing/telemetryCount',\n * 'customEvents/count'\n * There could be more values for this enum apart from the ones defined here.If\n * you want to set a value that is not from the known values then you can do\n * the following:\n * let param: MetricId = \"someUnknownValueThatWillStillBeValid\";\n * @readonly\n * @enum {string}\n */\nexport enum MetricId {\n Requestscount = 'requests/count',\n Requestsduration = 'requests/duration',\n Requestsfailed = 'requests/failed',\n Userscount = 'users/count',\n Usersauthenticated = 'users/authenticated',\n PageViewscount = 'pageViews/count',\n PageViewsduration = 'pageViews/duration',\n ClientprocessingDuration = 'client/processingDuration',\n ClientreceiveDuration = 'client/receiveDuration',\n ClientnetworkDuration = 'client/networkDuration',\n ClientsendDuration = 'client/sendDuration',\n ClienttotalDuration = 'client/totalDuration',\n Dependenciescount = 'dependencies/count',\n Dependenciesfailed = 'dependencies/failed',\n Dependenciesduration = 'dependencies/duration',\n Exceptionscount = 'exceptions/count',\n Exceptionsbrowser = 'exceptions/browser',\n Exceptionsserver = 'exceptions/server',\n Sessionscount = 'sessions/count',\n PerformanceCountersrequestExecutionTime = 'performanceCounters/requestExecutionTime',\n PerformanceCountersrequestsPerSecond = 'performanceCounters/requestsPerSecond',\n PerformanceCountersrequestsInQueue = 'performanceCounters/requestsInQueue',\n PerformanceCountersmemoryAvailableBytes = 'performanceCounters/memoryAvailableBytes',\n PerformanceCountersexceptionsPerSecond = 'performanceCounters/exceptionsPerSecond',\n PerformanceCountersprocessCpuPercentage = 'performanceCounters/processCpuPercentage',\n PerformanceCountersprocessIOBytesPerSecond = 'performanceCounters/processIOBytesPerSecond',\n PerformanceCountersprocessPrivateBytes = 'performanceCounters/processPrivateBytes',\n PerformanceCountersprocessorCpuPercentage = 'performanceCounters/processorCpuPercentage',\n AvailabilityResultsavailabilityPercentage = 'availabilityResults/availabilityPercentage',\n AvailabilityResultsduration = 'availabilityResults/duration',\n BillingtelemetryCount = 'billing/telemetryCount',\n CustomEventscount = 'customEvents/count',\n}\n\n/**\n * Defines values for MetricsAggregation.\n * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'\n * @readonly\n * @enum {string}\n */\nexport enum MetricsAggregation {\n Min = 'min',\n Max = 'max',\n Avg = 'avg',\n Sum = 'sum',\n Count = 'count',\n Unique = 'unique',\n}\n\n/**\n * Defines values for MetricsSegment.\n * Possible values include: 'applicationBuild', 'applicationVersion',\n * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',\n * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',\n * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',\n * 'hostingLocation', 'instanceName'\n * There could be more values for this enum apart from the ones defined here.If\n * you want to set a value that is not from the known values then you can do\n * the following:\n * let param: MetricsSegment =\n * \"someUnknownValueThatWillStillBeValid\";\n * @readonly\n * @enum {string}\n */\nexport enum MetricsSegment {\n ApplicationBuild = 'applicationBuild',\n ApplicationVersion = 'applicationVersion',\n AuthenticatedOrAnonymousTraffic = 'authenticatedOrAnonymousTraffic',\n Browser = 'browser',\n BrowserVersion = 'browserVersion',\n City = 'city',\n CloudRoleName = 'cloudRoleName',\n CloudServiceName = 'cloudServiceName',\n Continent = 'continent',\n CountryOrRegion = 'countryOrRegion',\n DeploymentId = 'deploymentId',\n DeploymentUnit = 'deploymentUnit',\n DeviceType = 'deviceType',\n Environment = 'environment',\n HostingLocation = 'hostingLocation',\n InstanceName = 'instanceName',\n}\n\n/**\n * Defines values for EventType.\n * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',\n * 'browserTimings', 'requests', 'dependencies', 'exceptions',\n * 'availabilityResults', 'performanceCounters', 'customMetrics'\n * There could be more values for this enum apart from the ones defined here.If\n * you want to set a value that is not from the known values then you can do\n * the following:\n * let param: EventType = \"someUnknownValueThatWillStillBeValid\";\n * @readonly\n * @enum {string}\n */\nexport enum EventType {\n All = '$all',\n Traces = 'traces',\n CustomEvents = 'customEvents',\n PageViews = 'pageViews',\n BrowserTimings = 'browserTimings',\n Requests = 'requests',\n Dependencies = 'dependencies',\n Exceptions = 'exceptions',\n AvailabilityResults = 'availabilityResults',\n PerformanceCounters = 'performanceCounters',\n CustomMetrics = 'customMetrics',\n}\n\n\n\n// WEBPACK FOOTER //\n// ./lib/models/index.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport * as msRest from \"ms-rest-js\";\nimport * as msRestAzure from \"ms-rest-azure-js\";\n\nconst packageName = \"azure-applicationinsights-query\";\nconst packageVersion = \"1.0.0-Preview-1\";\n\nexport class ApplicationInsightsDataClientContext extends msRestAzure.AzureServiceClient {\n\n credentials: msRest.ServiceClientCredentials;\n\n acceptLanguage: string;\n\n longRunningOperationRetryTimeout: number;\n baseUri: string;\n\n /**\n * @class\n * Initializes a new instance of the ApplicationInsightsDataClient class.\n * @constructor\n *\n * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.\n *\n * @param {string} [baseUri] - The base URI of the service.\n *\n * @param {object} [options] - The parameter options\n *\n * @param {Array} [options.filters] - Filters to be added to the request pipeline\n *\n * @param {object} [options.requestOptions] - The request options. Detailed info can be found at\n * {@link https://github.github.io/fetch/#Request Options doc}\n *\n * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy\n *\n * @param {string} [options.acceptLanguage] - The preferred language for the response.\n *\n * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.\n *\n * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.\n *\n */\n constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions) {\n if (credentials == undefined) {\n throw new Error('\\'credentials\\' cannot be null.');\n }\n\n if (!options) {\n options = {};\n }\n super(credentials, options);\n\n this.acceptLanguage = 'en-US';\n this.longRunningOperationRetryTimeout = 30;\n this.baseUri = baseUri as string;\n if (!this.baseUri) {\n this.baseUri = 'https://api.applicationinsights.io/v1';\n }\n this.credentials = credentials;\n\n this.addUserAgentInfo(`${packageName}/${packageVersion}`);\n if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\n this.acceptLanguage = options.acceptLanguage;\n }\n if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\n this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./lib/applicationInsightsDataClientContext.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport { Metrics } from \"./metrics\";\nimport { Events } from \"./events\";\nimport { Query } from \"./query\";\n\nexport { Metrics, Events, Query };\n\n\n\n// WEBPACK FOOTER //\n// ./lib/operations/index.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport * as msRest from \"ms-rest-js\";\nimport * as Models from \"../models\";\nimport * as Mappers from \"../models/metricsMappers\";\nimport { ApplicationInsightsDataClientContext } from \"../applicationInsightsDataClientContext\";\n\nconst WebResource = msRest.WebResource;\n\n/** Class representing a Metrics. */\nexport class Metrics {\n private readonly client: ApplicationInsightsDataClientContext;\n private readonly serializer = new msRest.Serializer(Mappers);\n /**\n * Create a Metrics.\n * @param {ApplicationInsightsDataClientContext} client Reference to the service client.\n */\n constructor(client: ApplicationInsightsDataClientContext) {\n this.client = client;\n }\n\n /**\n * @summary Retrieve metric data\n *\n * Gets metric values for a single metric\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an\n * application-specific custom metric. Possible values include: 'requests/count',\n * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',\n * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',\n * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',\n * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',\n * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',\n * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',\n * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',\n * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',\n * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',\n * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',\n * 'billing/telemetryCount', 'customEvents/count'\n *\n * @param {MetricsGetOptionalParams} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getWithHttpOperationResponse(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams): Promise> {\n let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;\n let interval = (options && options.interval !== undefined) ? options.interval : undefined;\n let aggregation = (options && options.aggregation !== undefined) ? options.aggregation : undefined;\n let segment = (options && options.segment !== undefined) ? options.segment : undefined;\n let top = (options && options.top !== undefined) ? options.top : undefined;\n let orderby = (options && options.orderby !== undefined) ? options.orderby : undefined;\n let filter = (options && options.filter !== undefined) ? options.filter : undefined;\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n metricId,\n timespan,\n interval,\n aggregation,\n segment,\n top,\n orderby,\n filter,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"GET\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/metrics/{metricId}\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"metricId\",\n mapper: {\n required: true,\n serializedName: \"metricId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n queryParameters: [\n {\n parameterPath: \"timespan\",\n mapper: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"interval\",\n mapper: {\n serializedName: \"interval\",\n type: {\n name: \"TimeSpan\"\n }\n }\n },\n {\n parameterPath: \"aggregation\",\n collectionFormat: msRest.QueryCollectionFormat.Csv,\n mapper: {\n serializedName: \"aggregation\",\n constraints: {\n MinItems: 1\n },\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsAggregationElementType\",\n type: {\n name: \"Enum\",\n allowedValues: [\n \"min\",\n \"max\",\n \"avg\",\n \"sum\",\n \"count\",\n \"unique\"\n ]\n }\n }\n }\n }\n },\n {\n parameterPath: \"segment\",\n collectionFormat: msRest.QueryCollectionFormat.Csv,\n mapper: {\n serializedName: \"segment\",\n constraints: {\n MinItems: 1\n },\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsSegmentElementType\",\n type: {\n name: \"String\"\n }\n }\n }\n }\n },\n {\n parameterPath: \"top\",\n mapper: {\n serializedName: \"top\",\n type: {\n name: \"Number\"\n }\n }\n },\n {\n parameterPath: \"orderby\",\n mapper: {\n serializedName: \"orderby\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"filter\",\n mapper: {\n serializedName: \"filter\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n responses: {\n 200: {\n bodyMapper: Mappers.MetricsResult\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = Mappers.MetricsResult;\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Retrieve metric data\n *\n * Gets metric values for multiple metrics\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {MetricsPostBodySchema[]} body The batched metrics query.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getMultipleWithHttpOperationResponse(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase): Promise> {\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n body,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"POST\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/metrics\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n requestBody: {\n parameterPath: \"body\",\n mapper: {\n required: true,\n serializedName: \"body\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsPostBodySchemaElementType\",\n type: {\n name: \"Composite\",\n className: \"MetricsPostBodySchema\"\n }\n }\n }\n }\n },\n contentType: \"application/json; charset=utf-8\",\n responses: {\n 200: {\n bodyMapper: {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsResultsItemElementType\",\n type: {\n name: \"Composite\",\n className: \"MetricsResultsItem\"\n }\n }\n }\n }\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Sequence\",\n element: {\n serializedName: \"MetricsResultsItemElementType\",\n type: {\n name: \"Composite\",\n className: \"MetricsResultsItem\"\n }\n }\n }\n };\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Retrieve metric metatadata\n *\n * Gets metadata describing the available metrics\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise> {\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"GET\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/metrics/metadata\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n responses: {\n 200: {\n bodyMapper: {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Object\"\n }\n }\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Object\"\n }\n };\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Retrieve metric data\n *\n * Gets metric values for a single metric\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an\n * application-specific custom metric. Possible values include: 'requests/count',\n * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',\n * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',\n * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',\n * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',\n * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',\n * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',\n * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',\n * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',\n * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',\n * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',\n * 'billing/telemetryCount', 'customEvents/count'\n *\n * @param {MetricsGetOptionalParams} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {Models.MetricsResult} [result] - The deserialized result object if an error did not occur.\n * See {@link Models.MetricsResult} for more information.\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n get(appId: string, metricId: Models.MetricId): Promise;\n get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams): Promise;\n get(appId: string, metricId: Models.MetricId, callback: msRest.ServiceCallback): void;\n get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams, callback: msRest.ServiceCallback): void;\n get(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getWithHttpOperationResponse(appId, metricId, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as Models.MetricsResult);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getWithHttpOperationResponse(appId, metricId, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as Models.MetricsResult;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n /**\n * @summary Retrieve metric data\n *\n * Gets metric values for multiple metrics\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {MetricsPostBodySchema[]} body The batched metrics query.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {Models.MetricsResultsItem[]} [result] - The deserialized result object if an error did not occur.\n *\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n getMultiple(appId: string, body: Models.MetricsPostBodySchema[]): Promise;\n getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase): Promise;\n getMultiple(appId: string, body: Models.MetricsPostBodySchema[], callback: msRest.ServiceCallback): void;\n getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;\n getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getMultipleWithHttpOperationResponse(appId, body, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as Models.MetricsResultsItem[]);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getMultipleWithHttpOperationResponse(appId, body, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as Models.MetricsResultsItem[];\n return cb(err, result, data.request, data);\n });\n }\n }\n\n /**\n * @summary Retrieve metric metatadata\n *\n * Gets metadata describing the available metrics\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {any} [result] - The deserialized result object if an error did not occur.\n *\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n getMetadata(appId: string): Promise;\n getMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;\n getMetadata(appId: string, callback: msRest.ServiceCallback): void;\n getMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;\n getMetadata(appId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getMetadataWithHttpOperationResponse(appId, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as any);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getMetadataWithHttpOperationResponse(appId, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as any;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./lib/operations/metrics.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nexport {\n discriminators,\n MetricsResult,\n MetricsResultInfo,\n MetricsSegmentInfo,\n ErrorResponse,\n ErrorInfo,\n ErrorDetail,\n MetricsPostBodySchema,\n MetricsPostBodySchemaParameters,\n MetricsResultsItem\n} from \"../models/mappers\";\n\n\n\n\n// WEBPACK FOOTER //\n// ./lib/models/metricsMappers.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport * as msRest from \"ms-rest-js\";\nimport * as Models from \"../models\";\nimport * as Mappers from \"../models/eventsMappers\";\nimport { ApplicationInsightsDataClientContext } from \"../applicationInsightsDataClientContext\";\n\nconst WebResource = msRest.WebResource;\n\n/** Class representing a Events. */\nexport class Events {\n private readonly client: ApplicationInsightsDataClientContext;\n private readonly serializer = new msRest.Serializer(Mappers);\n /**\n * Create a Events.\n * @param {ApplicationInsightsDataClientContext} client Reference to the service client.\n */\n constructor(client: ApplicationInsightsDataClientContext) {\n this.client = client;\n }\n\n /**\n * @summary Execute OData query\n *\n * Executes an OData query for events\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {EventType} eventType The type of events to query; either a standard event type\n * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,\n * `availabilityResults`) or `$all` to query across all event types. Possible values include:\n * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',\n * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'\n *\n * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getByTypeWithHttpOperationResponse(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams): Promise> {\n let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;\n let filter = (options && options.filter !== undefined) ? options.filter : undefined;\n let search = (options && options.search !== undefined) ? options.search : undefined;\n let orderby = (options && options.orderby !== undefined) ? options.orderby : undefined;\n let select = (options && options.select !== undefined) ? options.select : undefined;\n let skip = (options && options.skip !== undefined) ? options.skip : undefined;\n let top = (options && options.top !== undefined) ? options.top : undefined;\n let format = (options && options.format !== undefined) ? options.format : undefined;\n let count = (options && options.count !== undefined) ? options.count : undefined;\n let apply = (options && options.apply !== undefined) ? options.apply : undefined;\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n eventType,\n timespan,\n filter,\n search,\n orderby,\n select,\n skip,\n top,\n format,\n count,\n apply,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"GET\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/events/{eventType}\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"eventType\",\n mapper: {\n required: true,\n serializedName: \"eventType\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n queryParameters: [\n {\n parameterPath: \"timespan\",\n mapper: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"filter\",\n mapper: {\n serializedName: \"$filter\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"search\",\n mapper: {\n serializedName: \"$search\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"orderby\",\n mapper: {\n serializedName: \"$orderby\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"select\",\n mapper: {\n serializedName: \"$select\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"skip\",\n mapper: {\n serializedName: \"$skip\",\n type: {\n name: \"Number\"\n }\n }\n },\n {\n parameterPath: \"top\",\n mapper: {\n serializedName: \"$top\",\n type: {\n name: \"Number\"\n }\n }\n },\n {\n parameterPath: \"format\",\n mapper: {\n serializedName: \"$format\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"count\",\n mapper: {\n serializedName: \"$count\",\n type: {\n name: \"Boolean\"\n }\n }\n },\n {\n parameterPath: \"apply\",\n mapper: {\n serializedName: \"$apply\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n responses: {\n 200: {\n bodyMapper: Mappers.EventsResults\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = Mappers.EventsResults;\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Get an event\n *\n * Gets the data for a single event\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {EventType} eventType The type of events to query; either a standard event type\n * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,\n * `availabilityResults`) or `$all` to query across all event types. Possible values include:\n * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',\n * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'\n *\n * @param {string} eventId ID of event.\n *\n * @param {EventsGetOptionalParams} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getWithHttpOperationResponse(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams): Promise> {\n let timespan = (options && options.timespan !== undefined) ? options.timespan : undefined;\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n eventType,\n timespan,\n eventId,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"GET\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/events/{eventType}/{eventId}\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"eventType\",\n mapper: {\n required: true,\n serializedName: \"eventType\",\n type: {\n name: \"String\"\n }\n }\n },\n {\n parameterPath: \"eventId\",\n mapper: {\n required: true,\n serializedName: \"eventId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n queryParameters: [\n {\n parameterPath: \"timespan\",\n mapper: {\n serializedName: \"timespan\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n responses: {\n 200: {\n bodyMapper: Mappers.EventsResults\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = Mappers.EventsResults;\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Get OData metadata\n *\n * Gets OData EDMX metadata describing the event data model\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async getOdataMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise> {\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"GET\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/events/$metadata\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n responses: {\n 200: {\n bodyMapper: {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Object\"\n }\n }\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = {\n serializedName: \"parsedResponse\",\n type: {\n name: \"Object\"\n }\n };\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Execute OData query\n *\n * Executes an OData query for events\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {EventType} eventType The type of events to query; either a standard event type\n * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,\n * `availabilityResults`) or `$all` to query across all event types. Possible values include:\n * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',\n * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'\n *\n * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.\n * See {@link Models.EventsResults} for more information.\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n getByType(appId: string, eventType: Models.EventType): Promise;\n getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams): Promise;\n getByType(appId: string, eventType: Models.EventType, callback: any): void;\n getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams, callback: msRest.ServiceCallback): void;\n getByType(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getByTypeWithHttpOperationResponse(appId, eventType, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as Models.EventsResults);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getByTypeWithHttpOperationResponse(appId, eventType, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as Models.EventsResults;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n /**\n * @summary Get an event\n *\n * Gets the data for a single event\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {EventType} eventType The type of events to query; either a standard event type\n * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,\n * `availabilityResults`) or `$all` to query across all event types. Possible values include:\n * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',\n * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'\n *\n * @param {string} eventId ID of event.\n *\n * @param {EventsGetOptionalParams} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.\n * See {@link Models.EventsResults} for more information.\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n get(appId: string, eventType: Models.EventType, eventId: string): Promise;\n get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams): Promise;\n get(appId: string, eventType: Models.EventType, eventId: string, callback: msRest.ServiceCallback): void;\n get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams, callback: msRest.ServiceCallback): void;\n get(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getWithHttpOperationResponse(appId, eventType, eventId, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as Models.EventsResults);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getWithHttpOperationResponse(appId, eventType, eventId, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as Models.EventsResults;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n /**\n * @summary Get OData metadata\n *\n * Gets OData EDMX metadata describing the event data model\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {any} [result] - The deserialized result object if an error did not occur.\n *\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n getOdataMetadata(appId: string): Promise;\n getOdataMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;\n getOdataMetadata(appId: string, callback: msRest.ServiceCallback): void;\n getOdataMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;\n getOdataMetadata(appId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.getOdataMetadataWithHttpOperationResponse(appId, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as any);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.getOdataMetadataWithHttpOperationResponse(appId, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as any;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./lib/operations/events.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nexport {\n discriminators,\n EventsResults,\n ErrorInfo,\n ErrorDetail,\n EventsResultData,\n EventsResultDataCustomDimensions,\n EventsResultDataCustomMeasurements,\n EventsOperationInfo,\n EventsSessionInfo,\n EventsUserInfo,\n EventsCloudInfo,\n EventsAiInfo,\n EventsApplicationInfo,\n EventsClientInfo,\n ErrorResponse,\n EventsTraceResult,\n EventsTraceInfo,\n EventsCustomEventResult,\n EventsCustomEventInfo,\n EventsPageViewResult,\n EventsPageViewInfo,\n EventsBrowserTimingResult,\n EventsBrowserTimingInfo,\n EventsClientPerformanceInfo,\n EventsRequestResult,\n EventsRequestInfo,\n EventsDependencyResult,\n EventsDependencyInfo,\n EventsExceptionResult,\n EventsExceptionInfo,\n EventsExceptionDetail,\n EventsExceptionDetailsParsedStack,\n EventsAvailabilityResultResult,\n EventsAvailabilityResultInfo,\n EventsPerformanceCounterResult,\n EventsPerformanceCounterInfo,\n EventsCustomMetricResult,\n EventsCustomMetricInfo\n} from \"../models/mappers\";\n\n\n\n\n// WEBPACK FOOTER //\n// ./lib/models/eventsMappers.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nimport * as msRest from \"ms-rest-js\";\nimport * as Models from \"../models\";\nimport * as Mappers from \"../models/queryMappers\";\nimport { ApplicationInsightsDataClientContext } from \"../applicationInsightsDataClientContext\";\n\nconst WebResource = msRest.WebResource;\n\n/** Class representing a Query. */\nexport class Query {\n private readonly client: ApplicationInsightsDataClientContext;\n private readonly serializer = new msRest.Serializer(Mappers);\n /**\n * Create a Query.\n * @param {ApplicationInsightsDataClientContext} client Reference to the service client.\n */\n constructor(client: ApplicationInsightsDataClientContext) {\n this.client = client;\n }\n\n /**\n * @summary Execute an Analytics query\n *\n * Executes an Analytics query for data.\n * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for\n * using POST with an Analytics query.\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query\n * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @returns {Promise} A promise is returned\n *\n * @resolve {HttpOperationResponse} The deserialized result object.\n *\n * @reject {Error|ServiceError} The error object.\n */\n async executeWithHttpOperationResponse(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase): Promise> {\n\n // Create HTTP transport objects\n const httpRequest = new WebResource();\n let operationRes: msRest.HttpOperationResponse;\n try {\n const operationArguments: msRest.OperationArguments = msRest.createOperationArguments(\n {\n appId,\n body,\n \"this.client.acceptLanguage\": this.client.acceptLanguage\n },\n options);\n operationRes = await this.client.sendOperationRequest(\n httpRequest,\n operationArguments,\n {\n httpMethod: \"POST\",\n baseUrl: this.client.baseUri,\n path: \"v1/apps/{appId}/query\",\n urlParameters: [\n {\n parameterPath: \"appId\",\n mapper: {\n required: true,\n serializedName: \"appId\",\n type: {\n name: \"String\"\n }\n }\n }\n ],\n headerParameters: [\n {\n parameterPath: \"this.client.acceptLanguage\",\n mapper: {\n serializedName: \"accept-language\",\n defaultValue: 'en-US',\n type: {\n name: \"String\"\n }\n }\n }\n ],\n requestBody: {\n parameterPath: \"body\",\n mapper: {\n ...Mappers.QueryBody,\n required: true\n }\n },\n contentType: \"application/json; charset=utf-8\",\n responses: {\n 200: {\n bodyMapper: Mappers.QueryResults\n },\n default: {\n bodyMapper: Mappers.ErrorResponse\n }\n },\n serializer: this.serializer\n });\n // Deserialize Response\n let statusCode = operationRes.status;\n if (statusCode === 200) {\n let parsedResponse = operationRes.parsedBody as { [key: string]: any };\n try {\n if (parsedResponse != undefined) {\n const resultMapper = Mappers.QueryResults;\n operationRes.parsedBody = this.serializer.deserialize(resultMapper, parsedResponse, 'operationRes.parsedBody');\n }\n } catch (error) {\n let deserializationError = new msRest.RestError(`Error ${error} occurred in deserializing the responseBody - ${operationRes.bodyAsText}`);\n deserializationError.request = msRest.stripRequest(httpRequest);\n deserializationError.response = msRest.stripResponse(operationRes);\n return Promise.reject(deserializationError);\n }\n }\n } catch (err) {\n return Promise.reject(err);\n }\n return Promise.resolve(operationRes);\n }\n\n /**\n * @summary Execute an Analytics query\n *\n * Executes an Analytics query for data.\n * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for\n * using POST with an Analytics query.\n *\n * @param {string} appId ID of the application. This is Application ID from the API Access settings\n * blade in the Azure portal.\n *\n * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query\n * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)\n *\n * @param {RequestOptionsBase} [options] Optional Parameters.\n *\n * @param {ServiceCallback} callback The callback.\n *\n * @returns {ServiceCallback} callback(err, result, request, operationRes)\n * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.\n * {Models.QueryResults} [result] - The deserialized result object if an error did not occur.\n * See {@link Models.QueryResults} for more information.\n * {WebResource} [request] - The HTTP Request object if an error did not occur.\n * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.\n */\n execute(appId: string, body: Models.QueryBody): Promise;\n execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase): Promise;\n execute(appId: string, body: Models.QueryBody, callback: msRest.ServiceCallback): void;\n execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;\n execute(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {\n if (!callback && typeof options === 'function') {\n callback = options;\n options = undefined;\n }\n let cb = callback as msRest.ServiceCallback;\n if (!callback) {\n return this.executeWithHttpOperationResponse(appId, body, options).then((operationRes: msRest.HttpOperationResponse) => {\n return Promise.resolve(operationRes.parsedBody as Models.QueryResults);\n }).catch((err: Error) => {\n return Promise.reject(err);\n });\n } else {\n msRest.promiseToCallback(this.executeWithHttpOperationResponse(appId, body, options))((err: Error, data: msRest.HttpOperationResponse) => {\n if (err) {\n return cb(err);\n }\n let result = data.parsedBody as Models.QueryResults;\n return cb(err, result, data.request, data);\n });\n }\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./lib/operations/query.ts","/*\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for\n * license information.\n *\n * Code generated by Microsoft (R) AutoRest Code Generator.\n * Changes may cause incorrect behavior and will be lost if the code is\n * regenerated.\n */\n\nexport {\n discriminators,\n QueryBody,\n QueryResults,\n Table,\n Column,\n ErrorResponse,\n ErrorInfo,\n ErrorDetail\n} from \"../models/mappers\";\n\n\n\n\n// WEBPACK FOOTER //\n// ./lib/models/queryMappers.ts"],"sourceRoot":""}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js
new file mode 100644
index 0000000000..156c59765e
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js
@@ -0,0 +1 @@
+var applicationInsightsDataClient=function(e){var t={};function a(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=4)}([function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(3);t.CloudError=r.CloudErrorMapper,t.BaseResource=r.BaseResourceMapper,t.MetricsPostBodySchemaParameters={serializedName:"metricsPostBodySchema_parameters",type:{name:"Composite",className:"MetricsPostBodySchemaParameters",modelProperties:{metricId:{serializedName:"metricId",type:{name:"String"}},timespan:{serializedName:"timespan",type:{name:"String"}},aggregation:{serializedName:"aggregation",type:{name:"Sequence",element:{serializedName:"MetricsAggregationElementType",type:{name:"Enum",allowedValues:["min","max","avg","sum","count","unique"]}}}},interval:{serializedName:"interval",type:{name:"TimeSpan"}},segment:{serializedName:"segment",type:{name:"Sequence",element:{serializedName:"MetricsSegmentElementType",type:{name:"String"}}}},top:{serializedName:"top",type:{name:"Number"}},orderby:{serializedName:"orderby",type:{name:"String"}},filter:{serializedName:"filter",type:{name:"String"}}}}},t.MetricsPostBodySchema={serializedName:"metricsPostBodySchema",type:{name:"Composite",className:"MetricsPostBodySchema",modelProperties:{id:{required:!0,serializedName:"id",type:{name:"String"}},parameters:{required:!0,serializedName:"parameters",type:{name:"Composite",className:"MetricsPostBodySchemaParameters"}}}}},t.MetricsSegmentInfo={serializedName:"metricsSegmentInfo",type:{name:"Composite",className:"MetricsSegmentInfo",modelProperties:{additionalProperties:{type:{name:"Dictionary",value:{serializedName:"ObjectElementType",type:{name:"Object"}}}},start:{serializedName:"start",type:{name:"DateTime"}},end:{serializedName:"end",type:{name:"DateTime"}},segments:{serializedName:"segments",type:{name:"Sequence",element:{serializedName:"MetricsSegmentInfoElementType",type:{name:"Composite",className:"MetricsSegmentInfo"}}}}}}},t.MetricsResultInfo={serializedName:"metricsResultInfo",type:{name:"Composite",className:"MetricsResultInfo",modelProperties:{additionalProperties:{type:{name:"Dictionary",value:{serializedName:"ObjectElementType",type:{name:"Object"}}}},start:{serializedName:"start",type:{name:"DateTime"}},end:{serializedName:"end",type:{name:"DateTime"}},interval:{serializedName:"interval",type:{name:"TimeSpan"}},segments:{serializedName:"segments",type:{name:"Sequence",element:{serializedName:"MetricsSegmentInfoElementType",type:{name:"Composite",className:"MetricsSegmentInfo"}}}}}}},t.MetricsResult={serializedName:"metricsResult",type:{name:"Composite",className:"MetricsResult",modelProperties:{value:{serializedName:"value",type:{name:"Composite",className:"MetricsResultInfo"}}}}},t.MetricsResultsItem={serializedName:"metricsResultsItem",type:{name:"Composite",className:"MetricsResultsItem",modelProperties:{id:{serializedName:"id",type:{name:"String"}},status:{serializedName:"status",type:{name:"Number"}},body:{serializedName:"body",type:{name:"Composite",className:"MetricsResult"}}}}},t.ErrorDetail={serializedName:"errorDetail",type:{name:"Composite",className:"ErrorDetail",modelProperties:{code:{required:!0,serializedName:"code",type:{name:"String"}},message:{required:!0,serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},value:{serializedName:"value",type:{name:"String"}},resources:{serializedName:"resources",type:{name:"Sequence",element:{serializedName:"stringElementType",type:{name:"String"}}}},additionalProperties:{serializedName:"additionalProperties",type:{name:"Object"}}}}},t.ErrorInfo={serializedName:"errorInfo",type:{name:"Composite",className:"ErrorInfo",modelProperties:{code:{required:!0,serializedName:"code",type:{name:"String"}},message:{required:!0,serializedName:"message",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{serializedName:"ErrorDetailElementType",type:{name:"Composite",className:"ErrorDetail"}}}},innererror:{serializedName:"innererror",type:{name:"Composite",className:"ErrorInfo"}},additionalProperties:{serializedName:"additionalProperties",type:{name:"Object"}}}}},t.EventsResultDataCustomDimensions={serializedName:"eventsResultData_customDimensions",type:{name:"Composite",className:"EventsResultDataCustomDimensions",modelProperties:{additionalProperties:{serializedName:"additionalProperties",type:{name:"Object"}}}}},t.EventsResultDataCustomMeasurements={serializedName:"eventsResultData_customMeasurements",type:{name:"Composite",className:"EventsResultDataCustomMeasurements",modelProperties:{additionalProperties:{serializedName:"additionalProperties",type:{name:"Object"}}}}},t.EventsOperationInfo={serializedName:"eventsOperationInfo",type:{name:"Composite",className:"EventsOperationInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},parentId:{serializedName:"parentId",type:{name:"String"}},syntheticSource:{serializedName:"syntheticSource",type:{name:"String"}}}}},t.EventsSessionInfo={serializedName:"eventsSessionInfo",type:{name:"Composite",className:"EventsSessionInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}}}}},t.EventsUserInfo={serializedName:"eventsUserInfo",type:{name:"Composite",className:"EventsUserInfo",modelProperties:{id:{serializedName:"id",type:{name:"String"}},accountId:{serializedName:"accountId",type:{name:"String"}},authenticatedId:{serializedName:"authenticatedId",type:{name:"String"}}}}},t.EventsCloudInfo={serializedName:"eventsCloudInfo",type:{name:"Composite",className:"EventsCloudInfo",modelProperties:{roleName:{serializedName:"roleName",type:{name:"String"}},roleInstance:{serializedName:"roleInstance",type:{name:"String"}}}}},t.EventsAiInfo={serializedName:"eventsAiInfo",type:{name:"Composite",className:"EventsAiInfo",modelProperties:{iKey:{serializedName:"iKey",type:{name:"String"}},appName:{serializedName:"appName",type:{name:"String"}},appId:{serializedName:"appId",type:{name:"String"}},sdkVersion:{serializedName:"sdkVersion",type:{name:"String"}}}}},t.EventsApplicationInfo={serializedName:"eventsApplicationInfo",type:{name:"Composite",className:"EventsApplicationInfo",modelProperties:{version:{serializedName:"version",type:{name:"String"}}}}},t.EventsClientInfo={serializedName:"eventsClientInfo",type:{name:"Composite",className:"EventsClientInfo",modelProperties:{model:{serializedName:"model",type:{name:"String"}},os:{serializedName:"os",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},browser:{serializedName:"browser",type:{name:"String"}},ip:{serializedName:"ip",type:{name:"String"}},city:{serializedName:"city",type:{name:"String"}},stateOrProvince:{serializedName:"stateOrProvince",type:{name:"String"}},countryOrRegion:{serializedName:"countryOrRegion",type:{name:"String"}}}}},t.EventsResultData={serializedName:"eventsResultData",type:{name:"Composite",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},uberParent:"EventsResultData",className:"EventsResultData",modelProperties:{id:{serializedName:"id",type:{name:"String"}},count:{serializedName:"count",type:{name:"Number"}},timestamp:{serializedName:"timestamp",type:{name:"DateTime"}},customDimensions:{serializedName:"customDimensions",type:{name:"Composite",className:"EventsResultDataCustomDimensions"}},customMeasurements:{serializedName:"customMeasurements",type:{name:"Composite",className:"EventsResultDataCustomMeasurements"}},operation:{serializedName:"operation",type:{name:"Composite",className:"EventsOperationInfo"}},session:{serializedName:"session",type:{name:"Composite",className:"EventsSessionInfo"}},user:{serializedName:"user",type:{name:"Composite",className:"EventsUserInfo"}},cloud:{serializedName:"cloud",type:{name:"Composite",className:"EventsCloudInfo"}},ai:{serializedName:"ai",type:{name:"Composite",className:"EventsAiInfo"}},application:{serializedName:"application",type:{name:"Composite",className:"EventsApplicationInfo"}},client:{serializedName:"client",type:{name:"Composite",className:"EventsClientInfo"}},type:{required:!0,serializedName:"type",type:{name:"String"}}}}},t.EventsResults={serializedName:"eventsResults",type:{name:"Composite",className:"EventsResults",modelProperties:{odatacontext:{serializedName:"@odata\\.context",type:{name:"String"}},aimessages:{serializedName:"@ai\\.messages",type:{name:"Sequence",element:{serializedName:"ErrorInfoElementType",type:{name:"Composite",className:"ErrorInfo"}}}},value:{serializedName:"value",type:{name:"Sequence",element:{serializedName:"EventsResultDataElementType",type:{name:"Composite",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},uberParent:"EventsResultData",className:"EventsResultData"}}}}}}},t.EventsResult={serializedName:"eventsResult",type:{name:"Composite",className:"EventsResult",modelProperties:{aimessages:{serializedName:"@ai\\.messages",type:{name:"Sequence",element:{serializedName:"ErrorInfoElementType",type:{name:"Composite",className:"ErrorInfo"}}}},value:{serializedName:"value",type:{name:"Composite",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},uberParent:"EventsResultData",className:"EventsResultData"}}}}},t.EventsTraceInfo={serializedName:"eventsTraceInfo",type:{name:"Composite",className:"EventsTraceInfo",modelProperties:{message:{serializedName:"message",type:{name:"String"}},severityLevel:{serializedName:"severityLevel",type:{name:"Number"}}}}},t.EventsTraceResult={serializedName:"trace",type:{name:"Composite",className:"EventsTraceResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{trace:{serializedName:"trace",type:{name:"Composite",className:"EventsTraceInfo"}}})}},t.EventsCustomEventInfo={serializedName:"eventsCustomEventInfo",type:{name:"Composite",className:"EventsCustomEventInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}}}}},t.EventsCustomEventResult={serializedName:"customEvent",type:{name:"Composite",className:"EventsCustomEventResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{customEvent:{serializedName:"customEvent",type:{name:"Composite",className:"EventsCustomEventInfo"}}})}},t.EventsPageViewInfo={serializedName:"eventsPageViewInfo",type:{name:"Composite",className:"EventsPageViewInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},duration:{serializedName:"duration",type:{name:"String"}},performanceBucket:{serializedName:"performanceBucket",type:{name:"String"}}}}},t.EventsPageViewResult={serializedName:"pageView",type:{name:"Composite",className:"EventsPageViewResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{pageView:{serializedName:"pageView",type:{name:"Composite",className:"EventsPageViewInfo"}}})}},t.EventsBrowserTimingInfo={serializedName:"eventsBrowserTimingInfo",type:{name:"Composite",className:"EventsBrowserTimingInfo",modelProperties:{urlPath:{serializedName:"urlPath",type:{name:"String"}},urlHost:{serializedName:"urlHost",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},totalDuration:{serializedName:"totalDuration",type:{name:"Number"}},performanceBucket:{serializedName:"performanceBucket",type:{name:"String"}},networkDuration:{serializedName:"networkDuration",type:{name:"Number"}},sendDuration:{serializedName:"sendDuration",type:{name:"Number"}},receiveDuration:{serializedName:"receiveDuration",type:{name:"Number"}},processingDuration:{serializedName:"processingDuration",type:{name:"Number"}}}}},t.EventsClientPerformanceInfo={serializedName:"eventsClientPerformanceInfo",type:{name:"Composite",className:"EventsClientPerformanceInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}}}}},t.EventsBrowserTimingResult={serializedName:"browserTiming",type:{name:"Composite",className:"EventsBrowserTimingResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{browserTiming:{serializedName:"browserTiming",type:{name:"Composite",className:"EventsBrowserTimingInfo"}},clientPerformance:{serializedName:"clientPerformance",type:{name:"Composite",className:"EventsClientPerformanceInfo"}}})}},t.EventsRequestInfo={serializedName:"eventsRequestInfo",type:{name:"Composite",className:"EventsRequestInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}},url:{serializedName:"url",type:{name:"String"}},success:{serializedName:"success",type:{name:"String"}},duration:{serializedName:"duration",type:{name:"Number"}},performanceBucket:{serializedName:"performanceBucket",type:{name:"String"}},resultCode:{serializedName:"resultCode",type:{name:"String"}},source:{serializedName:"source",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}}}}},t.EventsRequestResult={serializedName:"request",type:{name:"Composite",className:"EventsRequestResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{request:{serializedName:"request",type:{name:"Composite",className:"EventsRequestInfo"}}})}},t.EventsDependencyInfo={serializedName:"eventsDependencyInfo",type:{name:"Composite",className:"EventsDependencyInfo",modelProperties:{target:{serializedName:"target",type:{name:"String"}},data:{serializedName:"data",type:{name:"String"}},success:{serializedName:"success",type:{name:"String"}},duration:{serializedName:"duration",type:{name:"Number"}},performanceBucket:{serializedName:"performanceBucket",type:{name:"String"}},resultCode:{serializedName:"resultCode",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}}}}},t.EventsDependencyResult={serializedName:"dependency",type:{name:"Composite",className:"EventsDependencyResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{dependency:{serializedName:"dependency",type:{name:"Composite",className:"EventsDependencyInfo"}}})}},t.EventsExceptionDetailsParsedStack={serializedName:"eventsExceptionDetailsParsedStack",type:{name:"Composite",className:"EventsExceptionDetailsParsedStack",modelProperties:{assembly:{serializedName:"assembly",type:{name:"String"}},method:{serializedName:"method",type:{name:"String"}},level:{serializedName:"level",type:{name:"Number"}},line:{serializedName:"line",type:{name:"Number"}}}}},t.EventsExceptionDetail={serializedName:"eventsExceptionDetail",type:{name:"Composite",className:"EventsExceptionDetail",modelProperties:{severityLevel:{serializedName:"severityLevel",type:{name:"String"}},outerId:{serializedName:"outerId",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},parsedStack:{serializedName:"parsedStack",type:{name:"Sequence",element:{serializedName:"EventsExceptionDetailsParsedStackElementType",type:{name:"Composite",className:"EventsExceptionDetailsParsedStack"}}}}}}},t.EventsExceptionInfo={serializedName:"eventsExceptionInfo",type:{name:"Composite",className:"EventsExceptionInfo",modelProperties:{severityLevel:{serializedName:"severityLevel",type:{name:"Number"}},problemId:{serializedName:"problemId",type:{name:"String"}},handledAt:{serializedName:"handledAt",type:{name:"String"}},assembly:{serializedName:"assembly",type:{name:"String"}},method:{serializedName:"method",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},outerType:{serializedName:"outerType",type:{name:"String"}},outerMethod:{serializedName:"outerMethod",type:{name:"String"}},outerAssembly:{serializedName:"outerAssembly",type:{name:"String"}},outerMessage:{serializedName:"outerMessage",type:{name:"String"}},innermostType:{serializedName:"innermostType",type:{name:"String"}},innermostMessage:{serializedName:"innermostMessage",type:{name:"String"}},innermostMethod:{serializedName:"innermostMethod",type:{name:"String"}},innermostAssembly:{serializedName:"innermostAssembly",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{serializedName:"EventsExceptionDetailElementType",type:{name:"Composite",className:"EventsExceptionDetail"}}}}}}},t.EventsExceptionResult={serializedName:"exception",type:{name:"Composite",className:"EventsExceptionResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{exception:{serializedName:"exception",type:{name:"Composite",className:"EventsExceptionInfo"}}})}},t.EventsAvailabilityResultInfo={serializedName:"eventsAvailabilityResultInfo",type:{name:"Composite",className:"EventsAvailabilityResultInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}},success:{serializedName:"success",type:{name:"String"}},duration:{serializedName:"duration",type:{name:"Number"}},performanceBucket:{serializedName:"performanceBucket",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},id:{serializedName:"id",type:{name:"String"}},size:{serializedName:"size",type:{name:"String"}}}}},t.EventsAvailabilityResultResult={serializedName:"availabilityResult",type:{name:"Composite",className:"EventsAvailabilityResultResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{availabilityResult:{serializedName:"availabilityResult",type:{name:"Composite",className:"EventsAvailabilityResultInfo"}}})}},t.EventsPerformanceCounterInfo={serializedName:"eventsPerformanceCounterInfo",type:{name:"Composite",className:"EventsPerformanceCounterInfo",modelProperties:{value:{serializedName:"value",type:{name:"Number"}},name:{serializedName:"name",type:{name:"String"}},category:{serializedName:"category",type:{name:"String"}},counter:{serializedName:"counter",type:{name:"String"}},instanceName:{serializedName:"instanceName",type:{name:"String"}},instance:{serializedName:"instance",type:{name:"String"}}}}},t.EventsPerformanceCounterResult={serializedName:"performanceCounter",type:{name:"Composite",className:"EventsPerformanceCounterResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{performanceCounter:{serializedName:"performanceCounter",type:{name:"Composite",className:"EventsPerformanceCounterInfo"}}})}},t.EventsCustomMetricInfo={serializedName:"eventsCustomMetricInfo",type:{name:"Composite",className:"EventsCustomMetricInfo",modelProperties:{name:{serializedName:"name",type:{name:"String"}},value:{serializedName:"value",type:{name:"Number"}},valueSum:{serializedName:"valueSum",type:{name:"Number"}},valueCount:{serializedName:"valueCount",type:{name:"Number"}},valueMin:{serializedName:"valueMin",type:{name:"Number"}},valueMax:{serializedName:"valueMax",type:{name:"Number"}},valueStdDev:{serializedName:"valueStdDev",type:{name:"Number"}}}}},t.EventsCustomMetricResult={serializedName:"customMetric",type:{name:"Composite",className:"EventsCustomMetricResult",modelProperties:Object.assign({},t.EventsResultData.type.modelProperties,{customMetric:{serializedName:"customMetric",type:{name:"Composite",className:"EventsCustomMetricInfo"}}})}},t.QueryBody={serializedName:"queryBody",type:{name:"Composite",className:"QueryBody",modelProperties:{query:{required:!0,serializedName:"query",type:{name:"String"}},timespan:{serializedName:"timespan",type:{name:"String"}},applications:{serializedName:"applications",type:{name:"Sequence",element:{serializedName:"stringElementType",type:{name:"String"}}}}}}},t.Column={serializedName:"column",type:{name:"Composite",className:"Column",modelProperties:{name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}}}}},t.Table={serializedName:"table",type:{name:"Composite",className:"Table",modelProperties:{name:{required:!0,serializedName:"name",type:{name:"String"}},columns:{required:!0,serializedName:"columns",type:{name:"Sequence",element:{serializedName:"ColumnElementType",type:{name:"Composite",className:"Column"}}}},rows:{required:!0,serializedName:"rows",type:{name:"Sequence",element:{serializedName:"ArrayElementType",type:{name:"Sequence",element:{serializedName:"ObjectElementType",type:{name:"Object"}}}}}}}}},t.QueryResults={serializedName:"queryResults",type:{name:"Composite",className:"QueryResults",modelProperties:{tables:{required:!0,serializedName:"tables",type:{name:"Sequence",element:{serializedName:"TableElementType",type:{name:"Composite",className:"Table"}}}}}}},t.ErrorResponse={serializedName:"errorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{error:{required:!0,serializedName:"error",type:{name:"Composite",className:"ErrorInfo"}}}}},t.MetricsGetOptionalParams={serializedName:"GetOptions",type:{name:"Composite",className:"MetricsGetOptionalParams",modelProperties:{timespan:{serializedName:"timespan",type:{name:"String"}},interval:{serializedName:"interval",type:{name:"TimeSpan"}},aggregation:{serializedName:"aggregation",constraints:{MinItems:1},type:{name:"Sequence",element:{serializedName:"MetricsAggregationElementType",type:{name:"Enum",allowedValues:["min","max","avg","sum","count","unique"]}}}},segment:{serializedName:"segment",constraints:{MinItems:1},type:{name:"Sequence",element:{serializedName:"MetricsSegmentElementType",type:{name:"String"}}}},top:{serializedName:"top",type:{name:"Number"}},orderby:{serializedName:"orderby",type:{name:"String"}},filter:{serializedName:"filter",type:{name:"String"}}}}},t.EventsGetByTypeOptionalParams={serializedName:"GetByTypeOptions",type:{name:"Composite",className:"EventsGetByTypeOptionalParams",modelProperties:{timespan:{serializedName:"timespan",type:{name:"String"}},filter:{serializedName:"$filter",type:{name:"String"}},search:{serializedName:"$search",type:{name:"String"}},orderby:{serializedName:"$orderby",type:{name:"String"}},select:{serializedName:"$select",type:{name:"String"}},skip:{serializedName:"$skip",type:{name:"Number"}},top:{serializedName:"$top",type:{name:"Number"}},format:{serializedName:"$format",type:{name:"String"}},count:{serializedName:"$count",type:{name:"Boolean"}},apply:{serializedName:"$apply",type:{name:"String"}}}}},t.EventsGetOptionalParams={serializedName:"GetOptions",type:{name:"Composite",className:"EventsGetOptionalParams",modelProperties:{timespan:{serializedName:"timespan",type:{name:"String"}}}}},t.discriminators={eventsResultData:t.EventsResultData,"EventsResultData.trace":t.EventsTraceResult,"EventsResultData.customEvent":t.EventsCustomEventResult,"EventsResultData.pageView":t.EventsPageViewResult,"EventsResultData.browserTiming":t.EventsBrowserTimingResult,"EventsResultData.request":t.EventsRequestResult,"EventsResultData.dependency":t.EventsDependencyResult,"EventsResultData.exception":t.EventsExceptionResult,"EventsResultData.availabilityResult":t.EventsAvailabilityResultResult,"EventsResultData.performanceCounter":t.EventsPerformanceCounterResult,"EventsResultData.customMetric":t.EventsCustomMetricResult}},function(e,t){e.exports=msRest},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=function(e,t){function a(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)},a.d(t,"__assign",function(){return s}),t.__rest=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var s=0,r=Object.getOwnPropertySymbols(e);s=0;o--)(s=e[o])&&(n=(i<3?s(n):i>3?s(t,a,n):s(t,a))||n);return i>3&&n&&Object.defineProperty(t,a,n),n},t.__param=function(e,t){return function(a,r){t(a,r,e)}},t.__metadata=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__awaiter=function(e,t,a,r){return new(a||(a=Promise))(function(s,i){function n(e){try{m(r.next(e))}catch(e){i(e)}}function o(e){try{m(r.throw(e))}catch(e){i(e)}}function m(e){e.done?s(e.value):new a(function(t){t(e.value)}).then(n,o)}m((r=r.apply(e,t||[])).next())})},t.__generator=function(e,t){var a,r,s,i,n={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(i){return function(o){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;n;)try{if(a=1,r&&(s=2&i[0]?r.return:i[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,i[1])).done)return s;switch(r=0,s&&(i=[2&i[0],s.value]),i[0]){case 0:case 1:s=i;break;case 4:return n.label++,{value:i[1],done:!1};case 5:n.label++,r=i[1],i=[0];continue;case 7:i=n.ops.pop(),n.trys.pop();continue;default:if(!(s=(s=n.trys).length>0&&s[s.length-1])&&(6===i[0]||2===i[0])){n=0;continue}if(3===i[0]&&(!s||i[1]>s[0]&&i[1]1||m(e,t)})})}function m(e,t){try{(a=s[e](t)).value instanceof o?Promise.resolve(a.value.v).then(p,l):c(i[0][2],a)}catch(e){c(i[0][3],e)}var a}function p(e){m("next",e)}function l(e){m("throw",e)}function c(e,t){e(t),i.shift(),i.length&&m(i[0][0],i[0][1])}},t.__asyncDelegator=function(e){var t,a;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,s){t[r]=e[r]?function(t){return(a=!a)?{value:o(e[r](t)),done:"return"===r}:s?s(t):t}:s}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,a=e[Symbol.asyncIterator];return a?a.call(e):(e=i(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(a){t[a]=e[a]&&function(t){return new Promise(function(r,s){t=e[a](t),function(e,t,a,r){Promise.resolve(r).then(function(t){e({value:t,done:a})},t)}(r,s,t.done,t.value)})}}},t.__makeTemplateObject=function(e,t){Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t;return e},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)Object.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t.default=e,t},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}};var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)};var s=function(){return(s=Object.assign||function(e){for(var t,a=1,r=arguments.length;a=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}}}function n(e,t){var a="function"==typeof Symbol&&e[Symbol.iterator];if(!a)return e;var r,s,i=a.call(e),n=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)n.push(r.value)}catch(e){s={error:e}}finally{try{r&&!r.done&&(a=i.return)&&a.call(i)}finally{if(s)throw s.error}}return n}function o(e){return this instanceof o?(this.v=e,this):new o(e)}},function(e,t){e.exports=msRestAzure},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(5);t.ApplicationInsightsDataModels=r;const s=a(0);t.ApplicationInsightsDataMappers=s;const i=a(1),n=a(6),o=a(7);t.ApplicationInsightsDataClient=class extends n.ApplicationInsightsDataClientContext{constructor(e,t,a){super(e,t,a),this.serializer=new i.Serializer(s),this.metrics=new o.Metrics(this),this.events=new o.Events(this),this.query=new o.Query(this)}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Requestscount="requests/count",e.Requestsduration="requests/duration",e.Requestsfailed="requests/failed",e.Userscount="users/count",e.Usersauthenticated="users/authenticated",e.PageViewscount="pageViews/count",e.PageViewsduration="pageViews/duration",e.ClientprocessingDuration="client/processingDuration",e.ClientreceiveDuration="client/receiveDuration",e.ClientnetworkDuration="client/networkDuration",e.ClientsendDuration="client/sendDuration",e.ClienttotalDuration="client/totalDuration",e.Dependenciescount="dependencies/count",e.Dependenciesfailed="dependencies/failed",e.Dependenciesduration="dependencies/duration",e.Exceptionscount="exceptions/count",e.Exceptionsbrowser="exceptions/browser",e.Exceptionsserver="exceptions/server",e.Sessionscount="sessions/count",e.PerformanceCountersrequestExecutionTime="performanceCounters/requestExecutionTime",e.PerformanceCountersrequestsPerSecond="performanceCounters/requestsPerSecond",e.PerformanceCountersrequestsInQueue="performanceCounters/requestsInQueue",e.PerformanceCountersmemoryAvailableBytes="performanceCounters/memoryAvailableBytes",e.PerformanceCountersexceptionsPerSecond="performanceCounters/exceptionsPerSecond",e.PerformanceCountersprocessCpuPercentage="performanceCounters/processCpuPercentage",e.PerformanceCountersprocessIOBytesPerSecond="performanceCounters/processIOBytesPerSecond",e.PerformanceCountersprocessPrivateBytes="performanceCounters/processPrivateBytes",e.PerformanceCountersprocessorCpuPercentage="performanceCounters/processorCpuPercentage",e.AvailabilityResultsavailabilityPercentage="availabilityResults/availabilityPercentage",e.AvailabilityResultsduration="availabilityResults/duration",e.BillingtelemetryCount="billing/telemetryCount",e.CustomEventscount="customEvents/count"}(t.MetricId||(t.MetricId={})),function(e){e.Min="min",e.Max="max",e.Avg="avg",e.Sum="sum",e.Count="count",e.Unique="unique"}(t.MetricsAggregation||(t.MetricsAggregation={})),function(e){e.ApplicationBuild="applicationBuild",e.ApplicationVersion="applicationVersion",e.AuthenticatedOrAnonymousTraffic="authenticatedOrAnonymousTraffic",e.Browser="browser",e.BrowserVersion="browserVersion",e.City="city",e.CloudRoleName="cloudRoleName",e.CloudServiceName="cloudServiceName",e.Continent="continent",e.CountryOrRegion="countryOrRegion",e.DeploymentId="deploymentId",e.DeploymentUnit="deploymentUnit",e.DeviceType="deviceType",e.Environment="environment",e.HostingLocation="hostingLocation",e.InstanceName="instanceName"}(t.MetricsSegment||(t.MetricsSegment={})),function(e){e.All="$all",e.Traces="traces",e.CustomEvents="customEvents",e.PageViews="pageViews",e.BrowserTimings="browserTimings",e.Requests="requests",e.Dependencies="dependencies",e.Exceptions="exceptions",e.AvailabilityResults="availabilityResults",e.PerformanceCounters="performanceCounters",e.CustomMetrics="customMetrics"}(t.EventType||(t.EventType={}))},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(3),s="azure-applicationinsights-query",i="1.0.0-Preview-1";t.ApplicationInsightsDataClientContext=class extends r.AzureServiceClient{constructor(e,t,a){if(void 0==e)throw new Error("'credentials' cannot be null.");a||(a={}),super(e,a),this.acceptLanguage="en-US",this.longRunningOperationRetryTimeout=30,this.baseUri=t,this.baseUri||(this.baseUri="https://api.applicationinsights.io/v1"),this.credentials=e,this.addUserAgentInfo(`${s}/${i}`),null!==a.acceptLanguage&&void 0!==a.acceptLanguage&&(this.acceptLanguage=a.acceptLanguage),null!==a.longRunningOperationRetryTimeout&&void 0!==a.longRunningOperationRetryTimeout&&(this.longRunningOperationRetryTimeout=a.longRunningOperationRetryTimeout)}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(8);t.Metrics=r.Metrics;const s=a(10);t.Events=s.Events;const i=a(12);t.Query=i.Query},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(2),s=a(1),i=a(9),n=s.WebResource;t.Metrics=class{constructor(e){this.serializer=new s.Serializer(i),this.client=e}getWithHttpOperationResponse(e,t,a){return r.__awaiter(this,void 0,void 0,function*(){let r=a&&void 0!==a.timespan?a.timespan:void 0,o=a&&void 0!==a.interval?a.interval:void 0,m=a&&void 0!==a.aggregation?a.aggregation:void 0,p=a&&void 0!==a.segment?a.segment:void 0,l=a&&void 0!==a.top?a.top:void 0,c=a&&void 0!==a.orderby?a.orderby:void 0,u=a&&void 0!==a.filter?a.filter:void 0;const d=new n;let y;try{const n=s.createOperationArguments({appId:e,metricId:t,timespan:r,interval:o,aggregation:m,segment:p,top:l,orderby:c,filter:u,"this.client.acceptLanguage":this.client.acceptLanguage},a);if(200===(y=yield this.client.sendOperationRequest(d,n,{httpMethod:"GET",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/metrics/{metricId}",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}},{parameterPath:"metricId",mapper:{required:!0,serializedName:"metricId",type:{name:"String"}}}],queryParameters:[{parameterPath:"timespan",mapper:{serializedName:"timespan",type:{name:"String"}}},{parameterPath:"interval",mapper:{serializedName:"interval",type:{name:"TimeSpan"}}},{parameterPath:"aggregation",collectionFormat:s.QueryCollectionFormat.Csv,mapper:{serializedName:"aggregation",constraints:{MinItems:1},type:{name:"Sequence",element:{serializedName:"MetricsAggregationElementType",type:{name:"Enum",allowedValues:["min","max","avg","sum","count","unique"]}}}}},{parameterPath:"segment",collectionFormat:s.QueryCollectionFormat.Csv,mapper:{serializedName:"segment",constraints:{MinItems:1},type:{name:"Sequence",element:{serializedName:"MetricsSegmentElementType",type:{name:"String"}}}}},{parameterPath:"top",mapper:{serializedName:"top",type:{name:"Number"}}},{parameterPath:"orderby",mapper:{serializedName:"orderby",type:{name:"String"}}},{parameterPath:"filter",mapper:{serializedName:"filter",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],responses:{200:{bodyMapper:i.MetricsResult},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=y.parsedBody;try{if(void 0!=e){const t=i.MetricsResult;y.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${y.bodyAsText}`);return t.request=s.stripRequest(d),t.response=s.stripResponse(y),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(y)})}getMultipleWithHttpOperationResponse(e,t,a){return r.__awaiter(this,void 0,void 0,function*(){const r=new n;let o;try{const n=s.createOperationArguments({appId:e,body:t,"this.client.acceptLanguage":this.client.acceptLanguage},a);if(200===(o=yield this.client.sendOperationRequest(r,n,{httpMethod:"POST",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/metrics",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],requestBody:{parameterPath:"body",mapper:{required:!0,serializedName:"body",type:{name:"Sequence",element:{serializedName:"MetricsPostBodySchemaElementType",type:{name:"Composite",className:"MetricsPostBodySchema"}}}}},contentType:"application/json; charset=utf-8",responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Sequence",element:{serializedName:"MetricsResultsItemElementType",type:{name:"Composite",className:"MetricsResultsItem"}}}}},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=o.parsedBody;try{if(void 0!=e){const t={serializedName:"parsedResponse",type:{name:"Sequence",element:{serializedName:"MetricsResultsItemElementType",type:{name:"Composite",className:"MetricsResultsItem"}}}};o.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${o.bodyAsText}`);return t.request=s.stripRequest(r),t.response=s.stripResponse(o),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(o)})}getMetadataWithHttpOperationResponse(e,t){return r.__awaiter(this,void 0,void 0,function*(){const a=new n;let r;try{const n=s.createOperationArguments({appId:e,"this.client.acceptLanguage":this.client.acceptLanguage},t);if(200===(r=yield this.client.sendOperationRequest(a,n,{httpMethod:"GET",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/metrics/metadata",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=r.parsedBody;try{if(void 0!=e){const t={serializedName:"parsedResponse",type:{name:"Object"}};r.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${r.bodyAsText}`);return t.request=s.stripRequest(a),t.response=s.stripResponse(r),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(r)})}get(e,t,a,r){r||"function"!=typeof a||(r=a,a=void 0);let i=r;if(!r)return this.getWithHttpOperationResponse(e,t,a).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getWithHttpOperationResponse(e,t,a))((e,t)=>{if(e)return i(e);let a=t.parsedBody;return i(e,a,t.request,t)})}getMultiple(e,t,a,r){r||"function"!=typeof a||(r=a,a=void 0);let i=r;if(!r)return this.getMultipleWithHttpOperationResponse(e,t,a).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getMultipleWithHttpOperationResponse(e,t,a))((e,t)=>{if(e)return i(e);let a=t.parsedBody;return i(e,a,t.request,t)})}getMetadata(e,t,a){a||"function"!=typeof t||(a=t,t=void 0);let r=a;if(!a)return this.getMetadataWithHttpOperationResponse(e,t).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getMetadataWithHttpOperationResponse(e,t))((e,t)=>{if(e)return r(e);let a=t.parsedBody;return r(e,a,t.request,t)})}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(0);t.discriminators=r.discriminators,t.MetricsResult=r.MetricsResult,t.MetricsResultInfo=r.MetricsResultInfo,t.MetricsSegmentInfo=r.MetricsSegmentInfo,t.ErrorResponse=r.ErrorResponse,t.ErrorInfo=r.ErrorInfo,t.ErrorDetail=r.ErrorDetail,t.MetricsPostBodySchema=r.MetricsPostBodySchema,t.MetricsPostBodySchemaParameters=r.MetricsPostBodySchemaParameters,t.MetricsResultsItem=r.MetricsResultsItem},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(2),s=a(1),i=a(11),n=s.WebResource;t.Events=class{constructor(e){this.serializer=new s.Serializer(i),this.client=e}getByTypeWithHttpOperationResponse(e,t,a){return r.__awaiter(this,void 0,void 0,function*(){let r=a&&void 0!==a.timespan?a.timespan:void 0,o=a&&void 0!==a.filter?a.filter:void 0,m=a&&void 0!==a.search?a.search:void 0,p=a&&void 0!==a.orderby?a.orderby:void 0,l=a&&void 0!==a.select?a.select:void 0,c=a&&void 0!==a.skip?a.skip:void 0,u=a&&void 0!==a.top?a.top:void 0,d=a&&void 0!==a.format?a.format:void 0,y=a&&void 0!==a.count?a.count:void 0,v=a&&void 0!==a.apply?a.apply:void 0;const g=new n;let f;try{const n=s.createOperationArguments({appId:e,eventType:t,timespan:r,filter:o,search:m,orderby:p,select:l,skip:c,top:u,format:d,count:y,apply:v,"this.client.acceptLanguage":this.client.acceptLanguage},a);if(200===(f=yield this.client.sendOperationRequest(g,n,{httpMethod:"GET",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/events/{eventType}",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}},{parameterPath:"eventType",mapper:{required:!0,serializedName:"eventType",type:{name:"String"}}}],queryParameters:[{parameterPath:"timespan",mapper:{serializedName:"timespan",type:{name:"String"}}},{parameterPath:"filter",mapper:{serializedName:"$filter",type:{name:"String"}}},{parameterPath:"search",mapper:{serializedName:"$search",type:{name:"String"}}},{parameterPath:"orderby",mapper:{serializedName:"$orderby",type:{name:"String"}}},{parameterPath:"select",mapper:{serializedName:"$select",type:{name:"String"}}},{parameterPath:"skip",mapper:{serializedName:"$skip",type:{name:"Number"}}},{parameterPath:"top",mapper:{serializedName:"$top",type:{name:"Number"}}},{parameterPath:"format",mapper:{serializedName:"$format",type:{name:"String"}}},{parameterPath:"count",mapper:{serializedName:"$count",type:{name:"Boolean"}}},{parameterPath:"apply",mapper:{serializedName:"$apply",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],responses:{200:{bodyMapper:i.EventsResults},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=f.parsedBody;try{if(void 0!=e){const t=i.EventsResults;f.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${f.bodyAsText}`);return t.request=s.stripRequest(g),t.response=s.stripResponse(f),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(f)})}getWithHttpOperationResponse(e,t,a,o){return r.__awaiter(this,void 0,void 0,function*(){let r=o&&void 0!==o.timespan?o.timespan:void 0;const m=new n;let p;try{const n=s.createOperationArguments({appId:e,eventType:t,timespan:r,eventId:a,"this.client.acceptLanguage":this.client.acceptLanguage},o);if(200===(p=yield this.client.sendOperationRequest(m,n,{httpMethod:"GET",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/events/{eventType}/{eventId}",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}},{parameterPath:"eventType",mapper:{required:!0,serializedName:"eventType",type:{name:"String"}}},{parameterPath:"eventId",mapper:{required:!0,serializedName:"eventId",type:{name:"String"}}}],queryParameters:[{parameterPath:"timespan",mapper:{serializedName:"timespan",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],responses:{200:{bodyMapper:i.EventsResults},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=p.parsedBody;try{if(void 0!=e){const t=i.EventsResults;p.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${p.bodyAsText}`);return t.request=s.stripRequest(m),t.response=s.stripResponse(p),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(p)})}getOdataMetadataWithHttpOperationResponse(e,t){return r.__awaiter(this,void 0,void 0,function*(){const a=new n;let r;try{const n=s.createOperationArguments({appId:e,"this.client.acceptLanguage":this.client.acceptLanguage},t);if(200===(r=yield this.client.sendOperationRequest(a,n,{httpMethod:"GET",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/events/$metadata",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],responses:{200:{bodyMapper:{serializedName:"parsedResponse",type:{name:"Object"}}},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=r.parsedBody;try{if(void 0!=e){const t={serializedName:"parsedResponse",type:{name:"Object"}};r.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${r.bodyAsText}`);return t.request=s.stripRequest(a),t.response=s.stripResponse(r),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(r)})}getByType(e,t,a,r){r||"function"!=typeof a||(r=a,a=void 0);let i=r;if(!r)return this.getByTypeWithHttpOperationResponse(e,t,a).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getByTypeWithHttpOperationResponse(e,t,a))((e,t)=>{if(e)return i(e);let a=t.parsedBody;return i(e,a,t.request,t)})}get(e,t,a,r,i){i||"function"!=typeof r||(i=r,r=void 0);let n=i;if(!i)return this.getWithHttpOperationResponse(e,t,a,r).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getWithHttpOperationResponse(e,t,a,r))((e,t)=>{if(e)return n(e);let a=t.parsedBody;return n(e,a,t.request,t)})}getOdataMetadata(e,t,a){a||"function"!=typeof t||(a=t,t=void 0);let r=a;if(!a)return this.getOdataMetadataWithHttpOperationResponse(e,t).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.getOdataMetadataWithHttpOperationResponse(e,t))((e,t)=>{if(e)return r(e);let a=t.parsedBody;return r(e,a,t.request,t)})}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(0);t.discriminators=r.discriminators,t.EventsResults=r.EventsResults,t.ErrorInfo=r.ErrorInfo,t.ErrorDetail=r.ErrorDetail,t.EventsResultData=r.EventsResultData,t.EventsResultDataCustomDimensions=r.EventsResultDataCustomDimensions,t.EventsResultDataCustomMeasurements=r.EventsResultDataCustomMeasurements,t.EventsOperationInfo=r.EventsOperationInfo,t.EventsSessionInfo=r.EventsSessionInfo,t.EventsUserInfo=r.EventsUserInfo,t.EventsCloudInfo=r.EventsCloudInfo,t.EventsAiInfo=r.EventsAiInfo,t.EventsApplicationInfo=r.EventsApplicationInfo,t.EventsClientInfo=r.EventsClientInfo,t.ErrorResponse=r.ErrorResponse,t.EventsTraceResult=r.EventsTraceResult,t.EventsTraceInfo=r.EventsTraceInfo,t.EventsCustomEventResult=r.EventsCustomEventResult,t.EventsCustomEventInfo=r.EventsCustomEventInfo,t.EventsPageViewResult=r.EventsPageViewResult,t.EventsPageViewInfo=r.EventsPageViewInfo,t.EventsBrowserTimingResult=r.EventsBrowserTimingResult,t.EventsBrowserTimingInfo=r.EventsBrowserTimingInfo,t.EventsClientPerformanceInfo=r.EventsClientPerformanceInfo,t.EventsRequestResult=r.EventsRequestResult,t.EventsRequestInfo=r.EventsRequestInfo,t.EventsDependencyResult=r.EventsDependencyResult,t.EventsDependencyInfo=r.EventsDependencyInfo,t.EventsExceptionResult=r.EventsExceptionResult,t.EventsExceptionInfo=r.EventsExceptionInfo,t.EventsExceptionDetail=r.EventsExceptionDetail,t.EventsExceptionDetailsParsedStack=r.EventsExceptionDetailsParsedStack,t.EventsAvailabilityResultResult=r.EventsAvailabilityResultResult,t.EventsAvailabilityResultInfo=r.EventsAvailabilityResultInfo,t.EventsPerformanceCounterResult=r.EventsPerformanceCounterResult,t.EventsPerformanceCounterInfo=r.EventsPerformanceCounterInfo,t.EventsCustomMetricResult=r.EventsCustomMetricResult,t.EventsCustomMetricInfo=r.EventsCustomMetricInfo},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(2),s=a(1),i=a(13),n=s.WebResource;t.Query=class{constructor(e){this.serializer=new s.Serializer(i),this.client=e}executeWithHttpOperationResponse(e,t,a){return r.__awaiter(this,void 0,void 0,function*(){const r=new n;let o;try{const n=s.createOperationArguments({appId:e,body:t,"this.client.acceptLanguage":this.client.acceptLanguage},a);if(200===(o=yield this.client.sendOperationRequest(r,n,{httpMethod:"POST",baseUrl:this.client.baseUri,path:"v1/apps/{appId}/query",urlParameters:[{parameterPath:"appId",mapper:{required:!0,serializedName:"appId",type:{name:"String"}}}],headerParameters:[{parameterPath:"this.client.acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}}],requestBody:{parameterPath:"body",mapper:Object.assign({},i.QueryBody,{required:!0})},contentType:"application/json; charset=utf-8",responses:{200:{bodyMapper:i.QueryResults},default:{bodyMapper:i.ErrorResponse}},serializer:this.serializer})).status){let e=o.parsedBody;try{if(void 0!=e){const t=i.QueryResults;o.parsedBody=this.serializer.deserialize(t,e,"operationRes.parsedBody")}}catch(e){let t=new s.RestError(`Error ${e} occurred in deserializing the responseBody - ${o.bodyAsText}`);return t.request=s.stripRequest(r),t.response=s.stripResponse(o),Promise.reject(t)}}}catch(e){return Promise.reject(e)}return Promise.resolve(o)})}execute(e,t,a,r){r||"function"!=typeof a||(r=a,a=void 0);let i=r;if(!r)return this.executeWithHttpOperationResponse(e,t,a).then(e=>Promise.resolve(e.parsedBody)).catch(e=>Promise.reject(e));s.promiseToCallback(this.executeWithHttpOperationResponse(e,t,a))((e,t)=>{if(e)return i(e);let a=t.parsedBody;return i(e,a,t.request,t)})}}},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(0);t.discriminators=r.discriminators,t.QueryBody=r.QueryBody,t.QueryResults=r.QueryResults,t.Table=r.Table,t.Column=r.Column,t.ErrorResponse=r.ErrorResponse,t.ErrorInfo=r.ErrorInfo,t.ErrorDetail=r.ErrorDetail}]);
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js.map b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js.map
new file mode 100644
index 0000000000..3996036d06
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/applicationInsightsDataClientBundle.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["applicationInsightsDataClientBundle.js"],"names":["applicationInsightsDataClient","modules","installedModules","__webpack_require__","moduleId","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","value","ms_rest_azure_js_1","CloudError","CloudErrorMapper","BaseResource","BaseResourceMapper","MetricsPostBodySchemaParameters","serializedName","type","className","modelProperties","metricId","timespan","aggregation","element","allowedValues","interval","segment","top","orderby","filter","MetricsPostBodySchema","id","required","parameters","MetricsSegmentInfo","additionalProperties","start","end","segments","MetricsResultInfo","MetricsResult","MetricsResultsItem","status","body","ErrorDetail","code","message","target","resources","ErrorInfo","details","innererror","EventsResultDataCustomDimensions","EventsResultDataCustomMeasurements","EventsOperationInfo","parentId","syntheticSource","EventsSessionInfo","EventsUserInfo","accountId","authenticatedId","EventsCloudInfo","roleName","roleInstance","EventsAiInfo","iKey","appName","appId","sdkVersion","EventsApplicationInfo","version","EventsClientInfo","model","os","browser","ip","city","stateOrProvince","countryOrRegion","EventsResultData","polymorphicDiscriminator","clientName","uberParent","count","timestamp","customDimensions","customMeasurements","operation","session","user","cloud","ai","application","client","EventsResults","odatacontext","aimessages","EventsResult","EventsTraceInfo","severityLevel","EventsTraceResult","assign","trace","EventsCustomEventInfo","EventsCustomEventResult","customEvent","EventsPageViewInfo","url","duration","performanceBucket","EventsPageViewResult","pageView","EventsBrowserTimingInfo","urlPath","urlHost","totalDuration","networkDuration","sendDuration","receiveDuration","processingDuration","EventsClientPerformanceInfo","EventsBrowserTimingResult","browserTiming","clientPerformance","EventsRequestInfo","success","resultCode","source","EventsRequestResult","request","EventsDependencyInfo","data","EventsDependencyResult","dependency","EventsExceptionDetailsParsedStack","assembly","method","level","line","EventsExceptionDetail","outerId","parsedStack","EventsExceptionInfo","problemId","handledAt","outerType","outerMethod","outerAssembly","outerMessage","innermostType","innermostMessage","innermostMethod","innermostAssembly","EventsExceptionResult","exception","EventsAvailabilityResultInfo","location","size","EventsAvailabilityResultResult","availabilityResult","EventsPerformanceCounterInfo","category","counter","instanceName","instance","EventsPerformanceCounterResult","performanceCounter","EventsCustomMetricInfo","valueSum","valueCount","valueMin","valueMax","valueStdDev","EventsCustomMetricResult","customMetric","QueryBody","query","applications","Column","Table","columns","rows","QueryResults","tables","ErrorResponse","error","MetricsGetOptionalParams","constraints","MinItems","EventsGetByTypeOptionalParams","search","select","skip","format","apply","EventsGetOptionalParams","discriminators","eventsResultData","EventsResultData.trace","EventsResultData.customEvent","EventsResultData.pageView","EventsResultData.browserTiming","EventsResultData.request","EventsResultData.dependency","EventsResultData.exception","EventsResultData.availabilityResult","EventsResultData.performanceCounter","EventsResultData.customMetric","msRest","__webpack_exports__","b","__","this","constructor","extendStatics","create","__assign","e","t","indexOf","getOwnPropertySymbols","length","decorators","key","desc","arguments","r","getOwnPropertyDescriptor","Reflect","decorate","paramIndex","decorator","metadataKey","metadataValue","metadata","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","step","next","rejected","result","done","then","f","y","g","_","label","sent","trys","ops","verb","throw","return","Symbol","iterator","v","op","TypeError","pop","push","__values","__read","ar","concat","__await","asyncIterator","q","a","resume","fulfill","settle","shift","cooked","raw","mod","k","default","setPrototypeOf","__proto__","Array","msRestAzure","Models","ApplicationInsightsDataModels","Mappers","ApplicationInsightsDataMappers","applicationInsightsDataClientContext_1","operations","ApplicationInsightsDataClient","ApplicationInsightsDataClientContext","[object Object]","credentials","baseUri","options","super","serializer","Serializer","metrics","Metrics","events","Events","Query","MetricId","MetricsAggregation","MetricsSegment","EventType","packageName","packageVersion","AzureServiceClient","undefined","Error","acceptLanguage","longRunningOperationRetryTimeout","addUserAgentInfo","metrics_1","events_1","query_1","tslib_1","WebResource","__awaiter","httpRequest","operationRes","operationArguments","createOperationArguments","this.client.acceptLanguage","sendOperationRequest","httpMethod","baseUrl","path","urlParameters","parameterPath","mapper","queryParameters","collectionFormat","QueryCollectionFormat","Csv","headerParameters","defaultValue","responses","200","bodyMapper","parsedResponse","parsedBody","resultMapper","deserialize","deserializationError","RestError","bodyAsText","stripRequest","response","stripResponse","err","requestBody","contentType","callback","cb","getWithHttpOperationResponse","catch","promiseToCallback","getMultipleWithHttpOperationResponse","getMetadataWithHttpOperationResponse","mappers_1","eventType","eventId","getByTypeWithHttpOperationResponse","getOdataMetadataWithHttpOperationResponse","executeWithHttpOperationResponse"],"mappings":"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"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js
new file mode 100644
index 0000000000..696d6c6a65
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js
@@ -0,0 +1,52 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const Models = require("./models");
+exports.ApplicationInsightsDataModels = Models;
+const Mappers = require("./models/mappers");
+exports.ApplicationInsightsDataMappers = Mappers;
+const operations = require("./operations");
+const applicationInsightsDataClientContext_1 = require("./applicationInsightsDataClientContext");
+class ApplicationInsightsDataClient extends applicationInsightsDataClientContext_1.ApplicationInsightsDataClientContext {
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials, baseUri, options) {
+ super(credentials, baseUri, options);
+ this.metrics = new operations.Metrics(this);
+ this.events = new operations.Events(this);
+ this.query = new operations.Query(this);
+ }
+}
+exports.ApplicationInsightsDataClient = ApplicationInsightsDataClient;
+//# sourceMappingURL=applicationInsightsDataClient.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js.map b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js.map
new file mode 100644
index 0000000000..3da2dbe6a3
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClient.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"applicationInsightsDataClient.js","sourceRoot":"","sources":["../../lib/applicationInsightsDataClient.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAIH,mCAAmC;AA+Ce,+CAA6B;AA9C/E,4CAA4C;AA8CgD,iDAA8B;AA7C1H,2CAA2C;AAC3C,iGAA8F;AAG9F,mCAAoC,SAAQ,2EAAoC;IAM9E;;;;;;;;;;;;;;;;;;;;;;;;OAwBG;IACH,YAAY,WAA4C,EAAE,OAAgB,EAAE,OAA+C;QACzH,KAAK,CAAC,WAAW,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QACrC,IAAI,CAAC,OAAO,GAAG,IAAI,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;QAC1C,IAAI,CAAC,KAAK,GAAG,IAAI,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC1C,CAAC;CACF;AAIQ,sEAA6B"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js
new file mode 100644
index 0000000000..e9fa5ded3b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js
@@ -0,0 +1,67 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRestAzure = require("ms-rest-azure-js");
+const packageName = "";
+const packageVersion = "";
+class ApplicationInsightsDataClientContext extends msRestAzure.AzureServiceClient {
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials, baseUri, options) {
+ if (credentials == undefined) {
+ throw new Error('\'credentials\' cannot be null.');
+ }
+ if (!options) {
+ options = {};
+ }
+ super(credentials, options);
+ this.acceptLanguage = 'en-US';
+ this.longRunningOperationRetryTimeout = 30;
+ this.baseUri = baseUri;
+ if (!this.baseUri) {
+ this.baseUri = 'https://api.applicationinsights.io/v1';
+ }
+ this.requestContentType = "application/json; charset=utf-8";
+ this.credentials = credentials;
+ this.addUserAgentInfo(`${packageName}/${packageVersion}`);
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ this.acceptLanguage = options.acceptLanguage;
+ }
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
+ }
+ }
+}
+exports.ApplicationInsightsDataClientContext = ApplicationInsightsDataClientContext;
+//# sourceMappingURL=applicationInsightsDataClientContext.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js.map b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js.map
new file mode 100644
index 0000000000..dfffebd2f4
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/applicationInsightsDataClientContext.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"applicationInsightsDataClientContext.js","sourceRoot":"","sources":["../../lib/applicationInsightsDataClientContext.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAGH,gDAAgD;AAEhD,MAAM,WAAW,GAAG,EAAE,CAAC;AACvB,MAAM,cAAc,GAAG,EAAE,CAAC;AAE1B,0CAAkD,SAAQ,WAAW,CAAC,kBAAkB;IAQtF;;;;;;;;;;;;;;;;;;;;;;;;OAwBG;IACH,YAAY,WAA4C,EAAE,OAAgB,EAAE,OAA+C;QACzH,IAAI,WAAW,IAAI,SAAS,EAAE;YAC5B,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;SACpD;QAED,IAAI,CAAC,OAAO,EAAE;YACZ,OAAO,GAAG,EAAE,CAAC;SACd;QACD,KAAK,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;QAE5B,IAAI,CAAC,cAAc,GAAG,OAAO,CAAC;QAC9B,IAAI,CAAC,gCAAgC,GAAG,EAAE,CAAC;QAC3C,IAAI,CAAC,OAAO,GAAG,OAAiB,CAAC;QACjC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACjB,IAAI,CAAC,OAAO,GAAG,uCAAuC,CAAC;SACxD;QACD,IAAI,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;QAC5D,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;QAE/B,IAAI,CAAC,gBAAgB,CAAC,GAAG,WAAW,IAAI,cAAc,EAAE,CAAC,CAAC;QAC1D,IAAG,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;YAC1E,IAAI,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;SAC9C;QACD,IAAG,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;YAC9G,IAAI,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;SAClF;IACH,CAAC;CACF;AA5DD,oFA4DC"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js b/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js
new file mode 100644
index 0000000000..d90b55742b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js
@@ -0,0 +1,51 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.EventsResults = mappers_1.EventsResults;
+exports.ErrorInfo = mappers_1.ErrorInfo;
+exports.ErrorDetail = mappers_1.ErrorDetail;
+exports.EventsResultData = mappers_1.EventsResultData;
+exports.EventsResultDataCustomDimensions = mappers_1.EventsResultDataCustomDimensions;
+exports.EventsResultDataCustomMeasurements = mappers_1.EventsResultDataCustomMeasurements;
+exports.EventsOperationInfo = mappers_1.EventsOperationInfo;
+exports.EventsSessionInfo = mappers_1.EventsSessionInfo;
+exports.EventsUserInfo = mappers_1.EventsUserInfo;
+exports.EventsCloudInfo = mappers_1.EventsCloudInfo;
+exports.EventsAiInfo = mappers_1.EventsAiInfo;
+exports.EventsApplicationInfo = mappers_1.EventsApplicationInfo;
+exports.EventsClientInfo = mappers_1.EventsClientInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.EventsTraceResult = mappers_1.EventsTraceResult;
+exports.EventsTraceInfo = mappers_1.EventsTraceInfo;
+exports.EventsCustomEventResult = mappers_1.EventsCustomEventResult;
+exports.EventsCustomEventInfo = mappers_1.EventsCustomEventInfo;
+exports.EventsPageViewResult = mappers_1.EventsPageViewResult;
+exports.EventsPageViewInfo = mappers_1.EventsPageViewInfo;
+exports.EventsBrowserTimingResult = mappers_1.EventsBrowserTimingResult;
+exports.EventsBrowserTimingInfo = mappers_1.EventsBrowserTimingInfo;
+exports.EventsClientPerformanceInfo = mappers_1.EventsClientPerformanceInfo;
+exports.EventsRequestResult = mappers_1.EventsRequestResult;
+exports.EventsRequestInfo = mappers_1.EventsRequestInfo;
+exports.EventsDependencyResult = mappers_1.EventsDependencyResult;
+exports.EventsDependencyInfo = mappers_1.EventsDependencyInfo;
+exports.EventsExceptionResult = mappers_1.EventsExceptionResult;
+exports.EventsExceptionInfo = mappers_1.EventsExceptionInfo;
+exports.EventsExceptionDetail = mappers_1.EventsExceptionDetail;
+exports.EventsExceptionDetailsParsedStack = mappers_1.EventsExceptionDetailsParsedStack;
+exports.EventsAvailabilityResultResult = mappers_1.EventsAvailabilityResultResult;
+exports.EventsAvailabilityResultInfo = mappers_1.EventsAvailabilityResultInfo;
+exports.EventsPerformanceCounterResult = mappers_1.EventsPerformanceCounterResult;
+exports.EventsPerformanceCounterInfo = mappers_1.EventsPerformanceCounterInfo;
+exports.EventsCustomMetricResult = mappers_1.EventsCustomMetricResult;
+exports.EventsCustomMetricInfo = mappers_1.EventsCustomMetricInfo;
+//# sourceMappingURL=eventsMappers.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js.map
new file mode 100644
index 0000000000..5dfa1d32f1
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/eventsMappers.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"eventsMappers.js","sourceRoot":"","sources":["../../../lib/models/eventsMappers.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,6CAuC2B;AAtCzB,mCAAA,cAAc,CAAA;AACd,kCAAA,aAAa,CAAA;AACb,8BAAA,SAAS,CAAA;AACT,gCAAA,WAAW,CAAA;AACX,qCAAA,gBAAgB,CAAA;AAChB,qDAAA,gCAAgC,CAAA;AAChC,uDAAA,kCAAkC,CAAA;AAClC,wCAAA,mBAAmB,CAAA;AACnB,sCAAA,iBAAiB,CAAA;AACjB,mCAAA,cAAc,CAAA;AACd,oCAAA,eAAe,CAAA;AACf,iCAAA,YAAY,CAAA;AACZ,0CAAA,qBAAqB,CAAA;AACrB,qCAAA,gBAAgB,CAAA;AAChB,kCAAA,aAAa,CAAA;AACb,sCAAA,iBAAiB,CAAA;AACjB,oCAAA,eAAe,CAAA;AACf,4CAAA,uBAAuB,CAAA;AACvB,0CAAA,qBAAqB,CAAA;AACrB,yCAAA,oBAAoB,CAAA;AACpB,uCAAA,kBAAkB,CAAA;AAClB,8CAAA,yBAAyB,CAAA;AACzB,4CAAA,uBAAuB,CAAA;AACvB,gDAAA,2BAA2B,CAAA;AAC3B,wCAAA,mBAAmB,CAAA;AACnB,sCAAA,iBAAiB,CAAA;AACjB,2CAAA,sBAAsB,CAAA;AACtB,yCAAA,oBAAoB,CAAA;AACpB,0CAAA,qBAAqB,CAAA;AACrB,wCAAA,mBAAmB,CAAA;AACnB,0CAAA,qBAAqB,CAAA;AACrB,sDAAA,iCAAiC,CAAA;AACjC,mDAAA,8BAA8B,CAAA;AAC9B,iDAAA,4BAA4B,CAAA;AAC5B,mDAAA,8BAA8B,CAAA;AAC9B,iDAAA,4BAA4B,CAAA;AAC5B,6CAAA,wBAAwB,CAAA;AACxB,2CAAA,sBAAsB,CAAA"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/index.js b/lib/services/applicationinsightsQuery/dist/lib/models/index.js
new file mode 100644
index 0000000000..1a7170a565
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/index.js
@@ -0,0 +1,149 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+/**
+ * Defines values for MetricId.
+ * Possible values include: 'requests/count', 'requests/duration',
+ * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricId = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricId;
+(function (MetricId) {
+ MetricId["Requestscount"] = "requests/count";
+ MetricId["Requestsduration"] = "requests/duration";
+ MetricId["Requestsfailed"] = "requests/failed";
+ MetricId["Userscount"] = "users/count";
+ MetricId["Usersauthenticated"] = "users/authenticated";
+ MetricId["PageViewscount"] = "pageViews/count";
+ MetricId["PageViewsduration"] = "pageViews/duration";
+ MetricId["ClientprocessingDuration"] = "client/processingDuration";
+ MetricId["ClientreceiveDuration"] = "client/receiveDuration";
+ MetricId["ClientnetworkDuration"] = "client/networkDuration";
+ MetricId["ClientsendDuration"] = "client/sendDuration";
+ MetricId["ClienttotalDuration"] = "client/totalDuration";
+ MetricId["Dependenciescount"] = "dependencies/count";
+ MetricId["Dependenciesfailed"] = "dependencies/failed";
+ MetricId["Dependenciesduration"] = "dependencies/duration";
+ MetricId["Exceptionscount"] = "exceptions/count";
+ MetricId["Exceptionsbrowser"] = "exceptions/browser";
+ MetricId["Exceptionsserver"] = "exceptions/server";
+ MetricId["Sessionscount"] = "sessions/count";
+ MetricId["PerformanceCountersrequestExecutionTime"] = "performanceCounters/requestExecutionTime";
+ MetricId["PerformanceCountersrequestsPerSecond"] = "performanceCounters/requestsPerSecond";
+ MetricId["PerformanceCountersrequestsInQueue"] = "performanceCounters/requestsInQueue";
+ MetricId["PerformanceCountersmemoryAvailableBytes"] = "performanceCounters/memoryAvailableBytes";
+ MetricId["PerformanceCountersexceptionsPerSecond"] = "performanceCounters/exceptionsPerSecond";
+ MetricId["PerformanceCountersprocessCpuPercentage"] = "performanceCounters/processCpuPercentage";
+ MetricId["PerformanceCountersprocessIOBytesPerSecond"] = "performanceCounters/processIOBytesPerSecond";
+ MetricId["PerformanceCountersprocessPrivateBytes"] = "performanceCounters/processPrivateBytes";
+ MetricId["PerformanceCountersprocessorCpuPercentage"] = "performanceCounters/processorCpuPercentage";
+ MetricId["AvailabilityResultsavailabilityPercentage"] = "availabilityResults/availabilityPercentage";
+ MetricId["AvailabilityResultsduration"] = "availabilityResults/duration";
+ MetricId["BillingtelemetryCount"] = "billing/telemetryCount";
+ MetricId["CustomEventscount"] = "customEvents/count";
+})(MetricId = exports.MetricId || (exports.MetricId = {}));
+/**
+ * Defines values for MetricsAggregation.
+ * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'
+ * @readonly
+ * @enum {string}
+ */
+var MetricsAggregation;
+(function (MetricsAggregation) {
+ MetricsAggregation["Min"] = "min";
+ MetricsAggregation["Max"] = "max";
+ MetricsAggregation["Avg"] = "avg";
+ MetricsAggregation["Sum"] = "sum";
+ MetricsAggregation["Count"] = "count";
+ MetricsAggregation["Unique"] = "unique";
+})(MetricsAggregation = exports.MetricsAggregation || (exports.MetricsAggregation = {}));
+/**
+ * Defines values for MetricsSegment.
+ * Possible values include: 'applicationBuild', 'applicationVersion',
+ * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',
+ * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',
+ * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',
+ * 'hostingLocation', 'instanceName'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricsSegment =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricsSegment;
+(function (MetricsSegment) {
+ MetricsSegment["ApplicationBuild"] = "applicationBuild";
+ MetricsSegment["ApplicationVersion"] = "applicationVersion";
+ MetricsSegment["AuthenticatedOrAnonymousTraffic"] = "authenticatedOrAnonymousTraffic";
+ MetricsSegment["Browser"] = "browser";
+ MetricsSegment["BrowserVersion"] = "browserVersion";
+ MetricsSegment["City"] = "city";
+ MetricsSegment["CloudRoleName"] = "cloudRoleName";
+ MetricsSegment["CloudServiceName"] = "cloudServiceName";
+ MetricsSegment["Continent"] = "continent";
+ MetricsSegment["CountryOrRegion"] = "countryOrRegion";
+ MetricsSegment["DeploymentId"] = "deploymentId";
+ MetricsSegment["DeploymentUnit"] = "deploymentUnit";
+ MetricsSegment["DeviceType"] = "deviceType";
+ MetricsSegment["Environment"] = "environment";
+ MetricsSegment["HostingLocation"] = "hostingLocation";
+ MetricsSegment["InstanceName"] = "instanceName";
+})(MetricsSegment = exports.MetricsSegment || (exports.MetricsSegment = {}));
+/**
+ * Defines values for EventType.
+ * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',
+ * 'browserTimings', 'requests', 'dependencies', 'exceptions',
+ * 'availabilityResults', 'performanceCounters', 'customMetrics'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: EventType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var EventType;
+(function (EventType) {
+ EventType["All"] = "$all";
+ EventType["Traces"] = "traces";
+ EventType["CustomEvents"] = "customEvents";
+ EventType["PageViews"] = "pageViews";
+ EventType["BrowserTimings"] = "browserTimings";
+ EventType["Requests"] = "requests";
+ EventType["Dependencies"] = "dependencies";
+ EventType["Exceptions"] = "exceptions";
+ EventType["AvailabilityResults"] = "availabilityResults";
+ EventType["PerformanceCounters"] = "performanceCounters";
+ EventType["CustomMetrics"] = "customMetrics";
+})(EventType = exports.EventType || (exports.EventType = {}));
+//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/index.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/index.js.map
new file mode 100644
index 0000000000..1668383a67
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/models/index.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AA+2DH;;;;;;;;;;;;;;;;;;;;;;;;;;GA0BG;AACH,IAAY,QAiCX;AAjCD,WAAY,QAAQ;IAClB,4CAAgC,CAAA;IAChC,kDAAsC,CAAA;IACtC,8CAAkC,CAAA;IAClC,sCAA0B,CAAA;IAC1B,sDAA0C,CAAA;IAC1C,8CAAkC,CAAA;IAClC,oDAAwC,CAAA;IACxC,kEAAsD,CAAA;IACtD,4DAAgD,CAAA;IAChD,4DAAgD,CAAA;IAChD,sDAA0C,CAAA;IAC1C,wDAA4C,CAAA;IAC5C,oDAAwC,CAAA;IACxC,sDAA0C,CAAA;IAC1C,0DAA8C,CAAA;IAC9C,gDAAoC,CAAA;IACpC,oDAAwC,CAAA;IACxC,kDAAsC,CAAA;IACtC,4CAAgC,CAAA;IAChC,gGAAoF,CAAA;IACpF,0FAA8E,CAAA;IAC9E,sFAA0E,CAAA;IAC1E,gGAAoF,CAAA;IACpF,8FAAkF,CAAA;IAClF,gGAAoF,CAAA;IACpF,sGAA0F,CAAA;IAC1F,8FAAkF,CAAA;IAClF,oGAAwF,CAAA;IACxF,oGAAwF,CAAA;IACxF,wEAA4D,CAAA;IAC5D,4DAAgD,CAAA;IAChD,oDAAwC,CAAA;AAC1C,CAAC,EAjCW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAiCnB;AAED;;;;;GAKG;AACH,IAAY,kBAOX;AAPD,WAAY,kBAAkB;IAC5B,iCAAW,CAAA;IACX,iCAAW,CAAA;IACX,iCAAW,CAAA;IACX,iCAAW,CAAA;IACX,qCAAe,CAAA;IACf,uCAAiB,CAAA;AACnB,CAAC,EAPW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAO7B;AAED;;;;;;;;;;;;;;GAcG;AACH,IAAY,cAiBX;AAjBD,WAAY,cAAc;IACxB,uDAAqC,CAAA;IACrC,2DAAyC,CAAA;IACzC,qFAAmE,CAAA;IACnE,qCAAmB,CAAA;IACnB,mDAAiC,CAAA;IACjC,+BAAa,CAAA;IACb,iDAA+B,CAAA;IAC/B,uDAAqC,CAAA;IACrC,yCAAuB,CAAA;IACvB,qDAAmC,CAAA;IACnC,+CAA6B,CAAA;IAC7B,mDAAiC,CAAA;IACjC,2CAAyB,CAAA;IACzB,6CAA2B,CAAA;IAC3B,qDAAmC,CAAA;IACnC,+CAA6B,CAAA;AAC/B,CAAC,EAjBW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAiBzB;AAED;;;;;;;;;;;GAWG;AACH,IAAY,SAYX;AAZD,WAAY,SAAS;IACnB,yBAAY,CAAA;IACZ,8BAAiB,CAAA;IACjB,0CAA6B,CAAA;IAC7B,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,kCAAqB,CAAA;IACrB,0CAA6B,CAAA;IAC7B,sCAAyB,CAAA;IACzB,wDAA2C,CAAA;IAC3C,wDAA2C,CAAA;IAC3C,4CAA+B,CAAA;AACjC,CAAC,EAZW,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAYpB"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js b/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js
new file mode 100644
index 0000000000..688ec85c6b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js
@@ -0,0 +1,1842 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const ms_rest_azure_js_1 = require("ms-rest-azure-js");
+exports.CloudError = ms_rest_azure_js_1.CloudErrorMapper;
+exports.BaseResource = ms_rest_azure_js_1.BaseResourceMapper;
+exports.MetricsPostBodySchemaParameters = {
+ serializedName: "metricsPostBodySchema_parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters",
+ modelProperties: {
+ metricId: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.MetricsPostBodySchema = {
+ serializedName: "metricsPostBodySchema",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ required: true,
+ serializedName: "parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters"
+ }
+ }
+ }
+ }
+};
+exports.MetricsSegmentInfo = {
+ serializedName: "metricsSegmentInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultInfo = {
+ serializedName: "metricsResultInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResult = {
+ serializedName: "metricsResult",
+ type: {
+ name: "Composite",
+ className: "MetricsResult",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultsItem = {
+ serializedName: "metricsResultsItem",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ required: true,
+ serializedName: "status",
+ type: {
+ name: "Number"
+ }
+ },
+ body: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Composite",
+ className: "MetricsResult"
+ }
+ }
+ }
+ }
+};
+exports.ErrorDetail = {
+ serializedName: "errorDetail",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ resources: {
+ serializedName: "resources",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.ErrorInfo = {
+ serializedName: "errorInfo",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ },
+ innererror: {
+ serializedName: "innererror",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomDimensions = {
+ serializedName: "eventsResultData_customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomMeasurements = {
+ serializedName: "eventsResultData_customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsOperationInfo = {
+ serializedName: "eventsOperationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parentId: {
+ serializedName: "parentId",
+ type: {
+ name: "String"
+ }
+ },
+ syntheticSource: {
+ serializedName: "syntheticSource",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsSessionInfo = {
+ serializedName: "eventsSessionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsUserInfo = {
+ serializedName: "eventsUserInfo",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ accountId: {
+ serializedName: "accountId",
+ type: {
+ name: "String"
+ }
+ },
+ authenticatedId: {
+ serializedName: "authenticatedId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCloudInfo = {
+ serializedName: "eventsCloudInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo",
+ modelProperties: {
+ roleName: {
+ serializedName: "roleName",
+ type: {
+ name: "String"
+ }
+ },
+ roleInstance: {
+ serializedName: "roleInstance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAiInfo = {
+ serializedName: "eventsAiInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo",
+ modelProperties: {
+ iKey: {
+ serializedName: "iKey",
+ type: {
+ name: "String"
+ }
+ },
+ appName: {
+ serializedName: "appName",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ },
+ sdkVersion: {
+ serializedName: "sdkVersion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsApplicationInfo = {
+ serializedName: "eventsApplicationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo",
+ modelProperties: {
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientInfo = {
+ serializedName: "eventsClientInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo",
+ modelProperties: {
+ model: {
+ serializedName: "model",
+ type: {
+ name: "String"
+ }
+ },
+ os: {
+ serializedName: "os",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ browser: {
+ serializedName: "browser",
+ type: {
+ name: "String"
+ }
+ },
+ ip: {
+ serializedName: "ip",
+ type: {
+ name: "String"
+ }
+ },
+ city: {
+ serializedName: "city",
+ type: {
+ name: "String"
+ }
+ },
+ stateOrProvince: {
+ serializedName: "stateOrProvince",
+ type: {
+ name: "String"
+ }
+ },
+ countryOrRegion: {
+ serializedName: "countryOrRegion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultData = {
+ serializedName: "eventsResultData",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "count",
+ type: {
+ name: "Number"
+ }
+ },
+ timestamp: {
+ serializedName: "timestamp",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customDimensions: {
+ serializedName: "customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions"
+ }
+ },
+ customMeasurements: {
+ serializedName: "customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo"
+ }
+ },
+ session: {
+ serializedName: "session",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo"
+ }
+ },
+ user: {
+ serializedName: "user",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo"
+ }
+ },
+ cloud: {
+ serializedName: "cloud",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo"
+ }
+ },
+ ai: {
+ serializedName: "ai",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo"
+ }
+ },
+ application: {
+ serializedName: "application",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo"
+ }
+ },
+ client: {
+ serializedName: "client",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo"
+ }
+ },
+ type: {
+ required: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResults = {
+ serializedName: "eventsResults",
+ type: {
+ name: "Composite",
+ className: "EventsResults",
+ modelProperties: {
+ odatacontext: {
+ serializedName: "@odata\\.context",
+ type: {
+ name: "String"
+ }
+ },
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsResult = {
+ serializedName: "eventsResult",
+ type: {
+ name: "Composite",
+ className: "EventsResult",
+ modelProperties: {
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceInfo = {
+ serializedName: "eventsTraceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo",
+ modelProperties: {
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceResult = {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { trace: {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomEventInfo = {
+ serializedName: "eventsCustomEventInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomEventResult = {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { customEvent: {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo"
+ }
+ } })
+ }
+};
+exports.EventsPageViewInfo = {
+ serializedName: "eventsPageViewInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "String"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPageViewResult = {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { pageView: {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo"
+ }
+ } })
+ }
+};
+exports.EventsBrowserTimingInfo = {
+ serializedName: "eventsBrowserTimingInfo",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo",
+ modelProperties: {
+ urlPath: {
+ serializedName: "urlPath",
+ type: {
+ name: "String"
+ }
+ },
+ urlHost: {
+ serializedName: "urlHost",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ totalDuration: {
+ serializedName: "totalDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ networkDuration: {
+ serializedName: "networkDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ sendDuration: {
+ serializedName: "sendDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ receiveDuration: {
+ serializedName: "receiveDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ processingDuration: {
+ serializedName: "processingDuration",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientPerformanceInfo = {
+ serializedName: "eventsClientPerformanceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsBrowserTimingResult = {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { browserTiming: {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo"
+ }
+ }, clientPerformance: {
+ serializedName: "clientPerformance",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo"
+ }
+ } })
+ }
+};
+exports.EventsRequestInfo = {
+ serializedName: "eventsRequestInfo",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ source: {
+ serializedName: "source",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsRequestResult = {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { request: {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo"
+ }
+ } })
+ }
+};
+exports.EventsDependencyInfo = {
+ serializedName: "eventsDependencyInfo",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo",
+ modelProperties: {
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ data: {
+ serializedName: "data",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsDependencyResult = {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { dependency: {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo"
+ }
+ } })
+ }
+};
+exports.EventsExceptionDetailsParsedStack = {
+ serializedName: "eventsExceptionDetailsParsedStack",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack",
+ modelProperties: {
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ level: {
+ serializedName: "level",
+ type: {
+ name: "Number"
+ }
+ },
+ line: {
+ serializedName: "line",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionDetail = {
+ serializedName: "eventsExceptionDetail",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "String"
+ }
+ },
+ outerId: {
+ serializedName: "outerId",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parsedStack: {
+ serializedName: "parsedStack",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionInfo = {
+ serializedName: "eventsExceptionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ },
+ problemId: {
+ serializedName: "problemId",
+ type: {
+ name: "String"
+ }
+ },
+ handledAt: {
+ serializedName: "handledAt",
+ type: {
+ name: "String"
+ }
+ },
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ outerType: {
+ serializedName: "outerType",
+ type: {
+ name: "String"
+ }
+ },
+ outerMethod: {
+ serializedName: "outerMethod",
+ type: {
+ name: "String"
+ }
+ },
+ outerAssembly: {
+ serializedName: "outerAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ outerMessage: {
+ serializedName: "outerMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostType: {
+ serializedName: "innermostType",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMessage: {
+ serializedName: "innermostMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMethod: {
+ serializedName: "innermostMethod",
+ type: {
+ name: "String"
+ }
+ },
+ innermostAssembly: {
+ serializedName: "innermostAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionResult = {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { exception: {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo"
+ }
+ } })
+ }
+};
+exports.EventsAvailabilityResultInfo = {
+ serializedName: "eventsAvailabilityResultInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAvailabilityResultResult = {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { availabilityResult: {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo"
+ }
+ } })
+ }
+};
+exports.EventsPerformanceCounterInfo = {
+ serializedName: "eventsPerformanceCounterInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ category: {
+ serializedName: "category",
+ type: {
+ name: "String"
+ }
+ },
+ counter: {
+ serializedName: "counter",
+ type: {
+ name: "String"
+ }
+ },
+ instanceName: {
+ serializedName: "instanceName",
+ type: {
+ name: "String"
+ }
+ },
+ instance: {
+ serializedName: "instance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPerformanceCounterResult = {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { performanceCounter: {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomMetricInfo = {
+ serializedName: "eventsCustomMetricInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ valueSum: {
+ serializedName: "valueSum",
+ type: {
+ name: "Number"
+ }
+ },
+ valueCount: {
+ serializedName: "valueCount",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMin: {
+ serializedName: "valueMin",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMax: {
+ serializedName: "valueMax",
+ type: {
+ name: "Number"
+ }
+ },
+ valueStdDev: {
+ serializedName: "valueStdDev",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomMetricResult = {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricResult",
+ modelProperties: Object.assign({}, exports.EventsResultData.type.modelProperties, { customMetric: {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo"
+ }
+ } })
+ }
+};
+exports.QueryBody = {
+ serializedName: "queryBody",
+ type: {
+ name: "Composite",
+ className: "QueryBody",
+ modelProperties: {
+ query: {
+ required: true,
+ serializedName: "query",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ applications: {
+ serializedName: "applications",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.Column = {
+ serializedName: "column",
+ type: {
+ name: "Composite",
+ className: "Column",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.Table = {
+ serializedName: "table",
+ type: {
+ name: "Composite",
+ className: "Table",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ columns: {
+ required: true,
+ serializedName: "columns",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Column"
+ }
+ }
+ }
+ },
+ rows: {
+ required: true,
+ serializedName: "rows",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.QueryResults = {
+ serializedName: "queryResults",
+ type: {
+ name: "Composite",
+ className: "QueryResults",
+ modelProperties: {
+ tables: {
+ required: true,
+ serializedName: "tables",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Table"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.ErrorResponse = {
+ serializedName: "errorResponse",
+ type: {
+ name: "Composite",
+ className: "ErrorResponse",
+ modelProperties: {
+ error: {
+ required: true,
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "MetricsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetByTypeOptionalParams = {
+ serializedName: "GetByTypeOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetByTypeOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ },
+ search: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ },
+ orderby: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ },
+ select: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ },
+ skip: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ },
+ top: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ },
+ format: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ },
+ apply: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.discriminators = {
+ 'eventsResultData': exports.EventsResultData,
+ 'EventsResultData.trace': exports.EventsTraceResult,
+ 'EventsResultData.customEvent': exports.EventsCustomEventResult,
+ 'EventsResultData.pageView': exports.EventsPageViewResult,
+ 'EventsResultData.browserTiming': exports.EventsBrowserTimingResult,
+ 'EventsResultData.request': exports.EventsRequestResult,
+ 'EventsResultData.dependency': exports.EventsDependencyResult,
+ 'EventsResultData.exception': exports.EventsExceptionResult,
+ 'EventsResultData.availabilityResult': exports.EventsAvailabilityResultResult,
+ 'EventsResultData.performanceCounter': exports.EventsPerformanceCounterResult,
+ 'EventsResultData.customMetric': exports.EventsCustomMetricResult
+};
+//# sourceMappingURL=mappers.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js.map
new file mode 100644
index 0000000000..a6f8a0afbd
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/mappers.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"mappers.js","sourceRoot":"","sources":["../../../lib/models/mappers.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js b/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js
new file mode 100644
index 0000000000..7b1d00ce01
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js
@@ -0,0 +1,21 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.MetricsResult = mappers_1.MetricsResult;
+exports.MetricsResultInfo = mappers_1.MetricsResultInfo;
+exports.MetricsSegmentInfo = mappers_1.MetricsSegmentInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.MetricsPostBodySchema = mappers_1.MetricsPostBodySchema;
+exports.MetricsPostBodySchemaParameters = mappers_1.MetricsPostBodySchemaParameters;
+exports.MetricsResultsItem = mappers_1.MetricsResultsItem;
+//# sourceMappingURL=metricsMappers.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js.map
new file mode 100644
index 0000000000..d85d39bf02
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/metricsMappers.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"metricsMappers.js","sourceRoot":"","sources":["../../../lib/models/metricsMappers.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,6CAS2B;AARzB,mCAAA,cAAc,CAAA;AACd,kCAAA,aAAa,CAAA;AACb,sCAAA,iBAAiB,CAAA;AACjB,uCAAA,kBAAkB,CAAA;AAClB,kCAAA,aAAa,CAAA;AACb,0CAAA,qBAAqB,CAAA;AACrB,oDAAA,+BAA+B,CAAA;AAC/B,uCAAA,kBAAkB,CAAA"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js b/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js
new file mode 100644
index 0000000000..a6ca0b2e49
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js
@@ -0,0 +1,281 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRest = require("ms-rest-js");
+exports.acceptLanguage = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.aggregation = {
+ parameterPath: [
+ "options",
+ "aggregation"
+ ],
+ mapper: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+exports.appId = {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.apply = {
+ parameterPath: [
+ "options",
+ "apply"
+ ],
+ mapper: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.count = {
+ parameterPath: [
+ "options",
+ "count"
+ ],
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+};
+exports.eventId = {
+ parameterPath: "eventId",
+ mapper: {
+ required: true,
+ serializedName: "eventId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.eventType = {
+ parameterPath: "eventType",
+ mapper: {
+ required: true,
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.filter0 = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.filter1 = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.format = {
+ parameterPath: [
+ "options",
+ "format"
+ ],
+ mapper: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.interval = {
+ parameterPath: [
+ "options",
+ "interval"
+ ],
+ mapper: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ }
+};
+exports.metricId = {
+ parameterPath: "metricId",
+ mapper: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.orderby0 = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.orderby1 = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.search = {
+ parameterPath: [
+ "options",
+ "search"
+ ],
+ mapper: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.segment = {
+ parameterPath: [
+ "options",
+ "segment"
+ ],
+ mapper: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+exports.select = {
+ parameterPath: [
+ "options",
+ "select"
+ ],
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.skip = {
+ parameterPath: [
+ "options",
+ "skip"
+ ],
+ mapper: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ }
+};
+exports.timespan = {
+ parameterPath: [
+ "options",
+ "timespan"
+ ],
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.top0 = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ }
+};
+exports.top1 = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ }
+};
+//# sourceMappingURL=parameters.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js.map
new file mode 100644
index 0000000000..73122f7485
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/parameters.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"parameters.js","sourceRoot":"","sources":["../../../lib/models/parameters.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,qCAAqC;AAExB,QAAA,cAAc,GAA8B;IACvD,aAAa,EAAE,gBAAgB;IAC/B,MAAM,EAAE;QACN,cAAc,EAAE,iBAAiB;QACjC,YAAY,EAAE,OAAO;QACrB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,WAAW,GAAmC;IACzD,aAAa,EAAE;QACb,SAAS;QACT,aAAa;KACd;IACD,MAAM,EAAE;QACN,cAAc,EAAE,aAAa;QAC7B,WAAW,EAAE;YACX,QAAQ,EAAE,CAAC;SACZ;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,UAAU;YAChB,OAAO,EAAE;gBACP,IAAI,EAAE;oBACJ,IAAI,EAAE,MAAM;oBACZ,aAAa,EAAE;wBACb,KAAK;wBACL,KAAK;wBACL,KAAK;wBACL,KAAK;wBACL,OAAO;wBACP,QAAQ;qBACT;iBACF;aACF;SACF;KACF;IACD,gBAAgB,EAAE,MAAM,CAAC,qBAAqB,CAAC,GAAG;CACnD,CAAC;AACW,QAAA,KAAK,GAAiC;IACjD,aAAa,EAAE,OAAO;IACtB,MAAM,EAAE;QACN,QAAQ,EAAE,IAAI;QACd,cAAc,EAAE,OAAO;QACvB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,KAAK,GAAmC;IACnD,aAAa,EAAE;QACb,SAAS;QACT,OAAO;KACR;IACD,MAAM,EAAE;QACN,cAAc,EAAE,QAAQ;QACxB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,KAAK,GAAmC;IACnD,aAAa,EAAE;QACb,SAAS;QACT,OAAO;KACR;IACD,MAAM,EAAE;QACN,cAAc,EAAE,QAAQ;QACxB,IAAI,EAAE;YACJ,IAAI,EAAE,SAAS;SAChB;KACF;CACF,CAAC;AACW,QAAA,OAAO,GAAiC;IACnD,aAAa,EAAE,SAAS;IACxB,MAAM,EAAE;QACN,QAAQ,EAAE,IAAI;QACd,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,SAAS,GAAiC;IACrD,aAAa,EAAE,WAAW;IAC1B,MAAM,EAAE;QACN,QAAQ,EAAE,IAAI;QACd,cAAc,EAAE,WAAW;QAC3B,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,OAAO,GAAmC;IACrD,aAAa,EAAE;QACb,SAAS;QACT,QAAQ;KACT;IACD,MAAM,EAAE;QACN,cAAc,EAAE,QAAQ;QACxB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,OAAO,GAAmC;IACrD,aAAa,EAAE;QACb,SAAS;QACT,QAAQ;KACT;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,MAAM,GAAmC;IACpD,aAAa,EAAE;QACb,SAAS;QACT,QAAQ;KACT;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,QAAQ,GAAmC;IACtD,aAAa,EAAE;QACb,SAAS;QACT,UAAU;KACX;IACD,MAAM,EAAE;QACN,cAAc,EAAE,UAAU;QAC1B,IAAI,EAAE;YACJ,IAAI,EAAE,UAAU;SACjB;KACF;CACF,CAAC;AACW,QAAA,QAAQ,GAAiC;IACpD,aAAa,EAAE,UAAU;IACzB,MAAM,EAAE;QACN,QAAQ,EAAE,IAAI;QACd,cAAc,EAAE,UAAU;QAC1B,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,QAAQ,GAAmC;IACtD,aAAa,EAAE;QACb,SAAS;QACT,SAAS;KACV;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,QAAQ,GAAmC;IACtD,aAAa,EAAE;QACb,SAAS;QACT,SAAS;KACV;IACD,MAAM,EAAE;QACN,cAAc,EAAE,UAAU;QAC1B,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,MAAM,GAAmC;IACpD,aAAa,EAAE;QACb,SAAS;QACT,QAAQ;KACT;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,OAAO,GAAmC;IACrD,aAAa,EAAE;QACb,SAAS;QACT,SAAS;KACV;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,WAAW,EAAE;YACX,QAAQ,EAAE,CAAC;SACZ;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,UAAU;YAChB,OAAO,EAAE;gBACP,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;IACD,gBAAgB,EAAE,MAAM,CAAC,qBAAqB,CAAC,GAAG;CACnD,CAAC;AACW,QAAA,MAAM,GAAmC;IACpD,aAAa,EAAE;QACb,SAAS;QACT,QAAQ;KACT;IACD,MAAM,EAAE;QACN,cAAc,EAAE,SAAS;QACzB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,IAAI,GAAmC;IAClD,aAAa,EAAE;QACb,SAAS;QACT,MAAM;KACP;IACD,MAAM,EAAE;QACN,cAAc,EAAE,OAAO;QACvB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,QAAQ,GAAmC;IACtD,aAAa,EAAE;QACb,SAAS;QACT,UAAU;KACX;IACD,MAAM,EAAE;QACN,cAAc,EAAE,UAAU;QAC1B,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,IAAI,GAAmC;IAClD,aAAa,EAAE;QACb,SAAS;QACT,KAAK;KACN;IACD,MAAM,EAAE;QACN,cAAc,EAAE,KAAK;QACrB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC;AACW,QAAA,IAAI,GAAmC;IAClD,aAAa,EAAE;QACb,SAAS;QACT,KAAK;KACN;IACD,MAAM,EAAE;QACN,cAAc,EAAE,MAAM;QACtB,IAAI,EAAE;YACJ,IAAI,EAAE,QAAQ;SACf;KACF;CACF,CAAC"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js b/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js
new file mode 100644
index 0000000000..1afc47b14d
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js
@@ -0,0 +1,19 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.QueryBody = mappers_1.QueryBody;
+exports.QueryResults = mappers_1.QueryResults;
+exports.Table = mappers_1.Table;
+exports.Column = mappers_1.Column;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+//# sourceMappingURL=queryMappers.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js.map b/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js.map
new file mode 100644
index 0000000000..0e809d0247
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/models/queryMappers.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"queryMappers.js","sourceRoot":"","sources":["../../../lib/models/queryMappers.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,6CAO2B;AANzB,mCAAA,cAAc,CAAA;AACd,8BAAA,SAAS,CAAA;AACT,iCAAA,YAAY,CAAA;AACZ,0BAAA,KAAK,CAAA;AACL,2BAAA,MAAM,CAAA;AACN,kCAAA,aAAa,CAAA"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/events.js b/lib/services/applicationinsightsQuery/dist/lib/operations/events.js
new file mode 100644
index 0000000000..1cf9d82a28
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/events.js
@@ -0,0 +1,200 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRest = require("ms-rest-js");
+const Mappers = require("../models/eventsMappers");
+const Parameters = require("../models/parameters");
+/** Class representing a Events. */
+class Events {
+ /**
+ * Create a Events.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getByTypeWithHttpOperationResponse(appId, eventType, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ eventType,
+ options
+ }, getByTypeOperationSpec);
+ }
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId, eventType, eventId, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ eventType,
+ eventId,
+ options
+ }, getOperationSpec);
+ }
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getOdataMetadataWithHttpOperationResponse(appId, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ options
+ }, getOdataMetadataOperationSpec);
+ }
+ getByType(appId, eventType, options, callback) {
+ return msRest.responseToBody(this.getByTypeWithHttpOperationResponse.bind(this), appId, eventType, options, callback);
+ }
+ get(appId, eventType, eventId, options, callback) {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, eventType, eventId, options, callback);
+ }
+ getOdataMetadata(appId, options, callback) {
+ return msRest.responseToBody(this.getOdataMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ }
+}
+exports.Events = Events;
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getByTypeOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.filter1,
+ Parameters.search,
+ Parameters.orderby1,
+ Parameters.select,
+ Parameters.skip,
+ Parameters.top1,
+ Parameters.format,
+ Parameters.count,
+ Parameters.apply
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+const getOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}/{eventId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType,
+ Parameters.eventId
+ ],
+ queryParameters: [
+ Parameters.timespan
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+const getOdataMetadataOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/$metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+//# sourceMappingURL=events.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/events.js.map b/lib/services/applicationinsightsQuery/dist/lib/operations/events.js.map
new file mode 100644
index 0000000000..05d2e39cd2
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/events.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"events.js","sourceRoot":"","sources":["../../../lib/operations/events.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/index.js b/lib/services/applicationinsightsQuery/dist/lib/operations/index.js
new file mode 100644
index 0000000000..233f07f1c7
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/index.js
@@ -0,0 +1,18 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const metrics_1 = require("./metrics");
+exports.Metrics = metrics_1.Metrics;
+const events_1 = require("./events");
+exports.Events = events_1.Events;
+const query_1 = require("./query");
+exports.Query = query_1.Query;
+//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/index.js.map b/lib/services/applicationinsightsQuery/dist/lib/operations/index.js.map
new file mode 100644
index 0000000000..2b2f96c04d
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/operations/index.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,uCAAoC;AAI3B,kBAJA,iBAAO,CAIA;AAHhB,qCAAkC;AAGhB,iBAHT,eAAM,CAGS;AAFxB,mCAAgC;AAEN,gBAFjB,aAAK,CAEiB"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js b/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js
new file mode 100644
index 0000000000..31c87a44be
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js
@@ -0,0 +1,220 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRest = require("ms-rest-js");
+const Mappers = require("../models/metricsMappers");
+const Parameters = require("../models/parameters");
+/** Class representing a Metrics. */
+class Metrics {
+ /**
+ * Create a Metrics.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId, metricId, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ metricId,
+ options
+ }, getOperationSpec);
+ }
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMultipleWithHttpOperationResponse(appId, body, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ body,
+ options
+ }, getMultipleOperationSpec);
+ }
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMetadataWithHttpOperationResponse(appId, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ options
+ }, getMetadataOperationSpec);
+ }
+ get(appId, metricId, options, callback) {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, metricId, options, callback);
+ }
+ getMultiple(appId, body, options, callback) {
+ return msRest.responseToBody(this.getMultipleWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ }
+ getMetadata(appId, options, callback) {
+ return msRest.responseToBody(this.getMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ }
+}
+exports.Metrics = Metrics;
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/{metricId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.metricId
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.interval,
+ Parameters.aggregation,
+ Parameters.segment,
+ Parameters.top0,
+ Parameters.orderby0,
+ Parameters.filter0
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.MetricsResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+const getMultipleOperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/metrics",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema"
+ }
+ }
+ }
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem"
+ }
+ }
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+const getMetadataOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+//# sourceMappingURL=metrics.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js.map b/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js.map
new file mode 100644
index 0000000000..5190e3784c
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/metrics.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"metrics.js","sourceRoot":"","sources":["../../../lib/operations/metrics.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/query.js b/lib/services/applicationinsightsQuery/dist/lib/operations/query.js
new file mode 100644
index 0000000000..f8f81071ab
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/query.js
@@ -0,0 +1,82 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+Object.defineProperty(exports, "__esModule", { value: true });
+const msRest = require("ms-rest-js");
+const Mappers = require("../models/queryMappers");
+const Parameters = require("../models/parameters");
+/** Class representing a Query. */
+class Query {
+ /**
+ * Create a Query.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ executeWithHttpOperationResponse(appId, body, options) {
+ return this.client.sendOperationRequest({
+ appId,
+ body,
+ options
+ }, executeOperationSpec);
+ }
+ execute(appId, body, options, callback) {
+ return msRest.responseToBody(this.executeWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ }
+}
+exports.Query = Query;
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const executeOperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/query",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: Object.assign({}, Mappers.QueryBody, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.QueryResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+//# sourceMappingURL=query.js.map
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/dist/lib/operations/query.js.map b/lib/services/applicationinsightsQuery/dist/lib/operations/query.js.map
new file mode 100644
index 0000000000..cf4ea8bd17
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/dist/lib/operations/query.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"query.js","sourceRoot":"","sources":["../../../lib/operations/query.ts"],"names":[],"mappings":";AAAA;;;;;;;;GAQG;;AAEH,qCAAqC;AAErC,kDAAkD;AAClD,mDAAmD;AAGnD,kCAAkC;AAClC;IAGE;;;OAGG;IACH,YAAY,MAA4C;QACtD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED;;;;;;;;;;;;;;;;;;;;OAoBG;IACH,gCAAgC,CAAC,KAAa,EAAE,IAAsB,EAAE,OAAmC;QACzG,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACrC;YACE,KAAK;YACL,IAAI;YACJ,OAAO;SACR,EACD,oBAAoB,CAAC,CAAC;IAC1B,CAAC;IA8BD,OAAO,CAAC,KAAa,EAAE,IAAsB,EAAE,OAAmC,EAAE,QAAsD;QACxI,OAAO,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,gCAAgC,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;IACjH,CAAC;CAEF;AA1ED,sBA0EC;AAED,2BAA2B;AAC3B,MAAM,UAAU,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;AAClD,MAAM,oBAAoB,GAAyB;IACjD,UAAU,EAAE,MAAM;IAClB,IAAI,EAAE,uBAAuB;IAC7B,aAAa,EAAE;QACb,UAAU,CAAC,KAAK;KACjB;IACD,gBAAgB,EAAE;QAChB,UAAU,CAAC,cAAc;KAC1B;IACD,WAAW,EAAE;QACX,aAAa,EAAE,MAAM;QACrB,MAAM,oBACD,OAAO,CAAC,SAAS,IACpB,QAAQ,EAAE,IAAI,GACf;KACF;IACD,SAAS,EAAE;QACT,GAAG,EAAE;YACH,UAAU,EAAE,OAAO,CAAC,YAAY;SACjC;QACD,OAAO,EAAE;YACP,UAAU,EAAE,OAAO,CAAC,aAAa;SAClC;KACF;IACD,UAAU;CACX,CAAC"}
\ No newline at end of file
diff --git a/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.js b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.js
new file mode 100644
index 0000000000..35f56ee129
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.js
@@ -0,0 +1,67 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+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 (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ }
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+exports.__esModule = true;
+var Models = require("./models");
+exports.ApplicationInsightsDataModels = Models;
+var Mappers = require("./models/mappers");
+exports.ApplicationInsightsDataMappers = Mappers;
+var operations = require("./operations");
+var applicationInsightsDataClientContext_1 = require("./applicationInsightsDataClientContext");
+var ApplicationInsightsDataClient = /** @class */ (function (_super) {
+ __extends(ApplicationInsightsDataClient, _super);
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ function ApplicationInsightsDataClient(credentials, baseUri, options) {
+ var _this = _super.call(this, credentials, baseUri, options) || this;
+ _this.metrics = new operations.Metrics(_this);
+ _this.events = new operations.Events(_this);
+ _this.query = new operations.Query(_this);
+ return _this;
+ }
+ return ApplicationInsightsDataClient;
+}(applicationInsightsDataClientContext_1.ApplicationInsightsDataClientContext));
+exports.ApplicationInsightsDataClient = ApplicationInsightsDataClient;
diff --git a/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.ts b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.ts
new file mode 100644
index 0000000000..176ca823e3
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClient.ts
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as Models from "./models";
+import * as Mappers from "./models/mappers";
+import * as operations from "./operations";
+import { ApplicationInsightsDataClientContext } from "./applicationInsightsDataClientContext";
+
+
+class ApplicationInsightsDataClient extends ApplicationInsightsDataClientContext {
+ // Operation groups
+ metrics: operations.Metrics;
+ events: operations.Events;
+ query: operations.Query;
+
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions) {
+ super(credentials, baseUri, options);
+ this.metrics = new operations.Metrics(this);
+ this.events = new operations.Events(this);
+ this.query = new operations.Query(this);
+ }
+}
+
+// Operation Specifications
+
+export { ApplicationInsightsDataClient, Models as ApplicationInsightsDataModels, Mappers as ApplicationInsightsDataMappers };
diff --git a/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.js b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.js
new file mode 100644
index 0000000000..419acedec6
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.js
@@ -0,0 +1,83 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+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 (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ }
+ return function (d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+exports.__esModule = true;
+var msRestAzure = require("ms-rest-azure-js");
+var packageName = "";
+var packageVersion = "";
+var ApplicationInsightsDataClientContext = /** @class */ (function (_super) {
+ __extends(ApplicationInsightsDataClientContext, _super);
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ function ApplicationInsightsDataClientContext(credentials, baseUri, options) {
+ var _this = this;
+ if (credentials == undefined) {
+ throw new Error('\'credentials\' cannot be null.');
+ }
+ if (!options) {
+ options = {};
+ }
+ _this = _super.call(this, credentials, options) || this;
+ _this.acceptLanguage = 'en-US';
+ _this.longRunningOperationRetryTimeout = 30;
+ _this.baseUri = baseUri;
+ if (!_this.baseUri) {
+ _this.baseUri = 'https://api.applicationinsights.io/v1';
+ }
+ _this.requestContentType = "application/json; charset=utf-8";
+ _this.credentials = credentials;
+ _this.addUserAgentInfo(packageName + "/" + packageVersion);
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ _this.acceptLanguage = options.acceptLanguage;
+ }
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
+ }
+ return _this;
+ }
+ return ApplicationInsightsDataClientContext;
+}(msRestAzure.AzureServiceClient));
+exports.ApplicationInsightsDataClientContext = ApplicationInsightsDataClientContext;
diff --git a/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.ts b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.ts
new file mode 100644
index 0000000000..7b6fcc7f18
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/applicationInsightsDataClientContext.ts
@@ -0,0 +1,77 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+
+const packageName = "";
+const packageVersion = "";
+
+export class ApplicationInsightsDataClientContext extends msRestAzure.AzureServiceClient {
+
+ credentials: msRest.ServiceClientCredentials;
+
+ acceptLanguage: string;
+
+ longRunningOperationRetryTimeout: number;
+
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions) {
+ if (credentials == undefined) {
+ throw new Error('\'credentials\' cannot be null.');
+ }
+
+ if (!options) {
+ options = {};
+ }
+ super(credentials, options);
+
+ this.acceptLanguage = 'en-US';
+ this.longRunningOperationRetryTimeout = 30;
+ this.baseUri = baseUri as string;
+ if (!this.baseUri) {
+ this.baseUri = 'https://api.applicationinsights.io/v1';
+ }
+ this.requestContentType = "application/json; charset=utf-8";
+ this.credentials = credentials;
+
+ this.addUserAgentInfo(`${packageName}/${packageVersion}`);
+ if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ this.acceptLanguage = options.acceptLanguage;
+ }
+ if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
+ }
+ }
+}
diff --git a/lib/services/applicationinsightsQuery/lib/models/eventsMappers.js b/lib/services/applicationinsightsQuery/lib/models/eventsMappers.js
new file mode 100644
index 0000000000..47803c2869
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/eventsMappers.js
@@ -0,0 +1,50 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.EventsResults = mappers_1.EventsResults;
+exports.ErrorInfo = mappers_1.ErrorInfo;
+exports.ErrorDetail = mappers_1.ErrorDetail;
+exports.EventsResultData = mappers_1.EventsResultData;
+exports.EventsResultDataCustomDimensions = mappers_1.EventsResultDataCustomDimensions;
+exports.EventsResultDataCustomMeasurements = mappers_1.EventsResultDataCustomMeasurements;
+exports.EventsOperationInfo = mappers_1.EventsOperationInfo;
+exports.EventsSessionInfo = mappers_1.EventsSessionInfo;
+exports.EventsUserInfo = mappers_1.EventsUserInfo;
+exports.EventsCloudInfo = mappers_1.EventsCloudInfo;
+exports.EventsAiInfo = mappers_1.EventsAiInfo;
+exports.EventsApplicationInfo = mappers_1.EventsApplicationInfo;
+exports.EventsClientInfo = mappers_1.EventsClientInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.EventsTraceResult = mappers_1.EventsTraceResult;
+exports.EventsTraceInfo = mappers_1.EventsTraceInfo;
+exports.EventsCustomEventResult = mappers_1.EventsCustomEventResult;
+exports.EventsCustomEventInfo = mappers_1.EventsCustomEventInfo;
+exports.EventsPageViewResult = mappers_1.EventsPageViewResult;
+exports.EventsPageViewInfo = mappers_1.EventsPageViewInfo;
+exports.EventsBrowserTimingResult = mappers_1.EventsBrowserTimingResult;
+exports.EventsBrowserTimingInfo = mappers_1.EventsBrowserTimingInfo;
+exports.EventsClientPerformanceInfo = mappers_1.EventsClientPerformanceInfo;
+exports.EventsRequestResult = mappers_1.EventsRequestResult;
+exports.EventsRequestInfo = mappers_1.EventsRequestInfo;
+exports.EventsDependencyResult = mappers_1.EventsDependencyResult;
+exports.EventsDependencyInfo = mappers_1.EventsDependencyInfo;
+exports.EventsExceptionResult = mappers_1.EventsExceptionResult;
+exports.EventsExceptionInfo = mappers_1.EventsExceptionInfo;
+exports.EventsExceptionDetail = mappers_1.EventsExceptionDetail;
+exports.EventsExceptionDetailsParsedStack = mappers_1.EventsExceptionDetailsParsedStack;
+exports.EventsAvailabilityResultResult = mappers_1.EventsAvailabilityResultResult;
+exports.EventsAvailabilityResultInfo = mappers_1.EventsAvailabilityResultInfo;
+exports.EventsPerformanceCounterResult = mappers_1.EventsPerformanceCounterResult;
+exports.EventsPerformanceCounterInfo = mappers_1.EventsPerformanceCounterInfo;
+exports.EventsCustomMetricResult = mappers_1.EventsCustomMetricResult;
+exports.EventsCustomMetricInfo = mappers_1.EventsCustomMetricInfo;
diff --git a/lib/services/applicationinsightsQuery/lib/models/eventsMappers.ts b/lib/services/applicationinsightsQuery/lib/models/eventsMappers.ts
new file mode 100644
index 0000000000..57883403a8
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/eventsMappers.ts
@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+export {
+ discriminators,
+ EventsResults,
+ ErrorInfo,
+ ErrorDetail,
+ EventsResultData,
+ EventsResultDataCustomDimensions,
+ EventsResultDataCustomMeasurements,
+ EventsOperationInfo,
+ EventsSessionInfo,
+ EventsUserInfo,
+ EventsCloudInfo,
+ EventsAiInfo,
+ EventsApplicationInfo,
+ EventsClientInfo,
+ ErrorResponse,
+ EventsTraceResult,
+ EventsTraceInfo,
+ EventsCustomEventResult,
+ EventsCustomEventInfo,
+ EventsPageViewResult,
+ EventsPageViewInfo,
+ EventsBrowserTimingResult,
+ EventsBrowserTimingInfo,
+ EventsClientPerformanceInfo,
+ EventsRequestResult,
+ EventsRequestInfo,
+ EventsDependencyResult,
+ EventsDependencyInfo,
+ EventsExceptionResult,
+ EventsExceptionInfo,
+ EventsExceptionDetail,
+ EventsExceptionDetailsParsedStack,
+ EventsAvailabilityResultResult,
+ EventsAvailabilityResultInfo,
+ EventsPerformanceCounterResult,
+ EventsPerformanceCounterInfo,
+ EventsCustomMetricResult,
+ EventsCustomMetricInfo
+} from "../models/mappers";
+
diff --git a/lib/services/applicationinsightsQuery/lib/models/index.js b/lib/services/applicationinsightsQuery/lib/models/index.js
new file mode 100644
index 0000000000..ff868bd3a0
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/index.js
@@ -0,0 +1,148 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+/**
+ * Defines values for MetricId.
+ * Possible values include: 'requests/count', 'requests/duration',
+ * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricId = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricId;
+(function (MetricId) {
+ MetricId["Requestscount"] = "requests/count";
+ MetricId["Requestsduration"] = "requests/duration";
+ MetricId["Requestsfailed"] = "requests/failed";
+ MetricId["Userscount"] = "users/count";
+ MetricId["Usersauthenticated"] = "users/authenticated";
+ MetricId["PageViewscount"] = "pageViews/count";
+ MetricId["PageViewsduration"] = "pageViews/duration";
+ MetricId["ClientprocessingDuration"] = "client/processingDuration";
+ MetricId["ClientreceiveDuration"] = "client/receiveDuration";
+ MetricId["ClientnetworkDuration"] = "client/networkDuration";
+ MetricId["ClientsendDuration"] = "client/sendDuration";
+ MetricId["ClienttotalDuration"] = "client/totalDuration";
+ MetricId["Dependenciescount"] = "dependencies/count";
+ MetricId["Dependenciesfailed"] = "dependencies/failed";
+ MetricId["Dependenciesduration"] = "dependencies/duration";
+ MetricId["Exceptionscount"] = "exceptions/count";
+ MetricId["Exceptionsbrowser"] = "exceptions/browser";
+ MetricId["Exceptionsserver"] = "exceptions/server";
+ MetricId["Sessionscount"] = "sessions/count";
+ MetricId["PerformanceCountersrequestExecutionTime"] = "performanceCounters/requestExecutionTime";
+ MetricId["PerformanceCountersrequestsPerSecond"] = "performanceCounters/requestsPerSecond";
+ MetricId["PerformanceCountersrequestsInQueue"] = "performanceCounters/requestsInQueue";
+ MetricId["PerformanceCountersmemoryAvailableBytes"] = "performanceCounters/memoryAvailableBytes";
+ MetricId["PerformanceCountersexceptionsPerSecond"] = "performanceCounters/exceptionsPerSecond";
+ MetricId["PerformanceCountersprocessCpuPercentage"] = "performanceCounters/processCpuPercentage";
+ MetricId["PerformanceCountersprocessIOBytesPerSecond"] = "performanceCounters/processIOBytesPerSecond";
+ MetricId["PerformanceCountersprocessPrivateBytes"] = "performanceCounters/processPrivateBytes";
+ MetricId["PerformanceCountersprocessorCpuPercentage"] = "performanceCounters/processorCpuPercentage";
+ MetricId["AvailabilityResultsavailabilityPercentage"] = "availabilityResults/availabilityPercentage";
+ MetricId["AvailabilityResultsduration"] = "availabilityResults/duration";
+ MetricId["BillingtelemetryCount"] = "billing/telemetryCount";
+ MetricId["CustomEventscount"] = "customEvents/count";
+})(MetricId = exports.MetricId || (exports.MetricId = {}));
+/**
+ * Defines values for MetricsAggregation.
+ * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'
+ * @readonly
+ * @enum {string}
+ */
+var MetricsAggregation;
+(function (MetricsAggregation) {
+ MetricsAggregation["Min"] = "min";
+ MetricsAggregation["Max"] = "max";
+ MetricsAggregation["Avg"] = "avg";
+ MetricsAggregation["Sum"] = "sum";
+ MetricsAggregation["Count"] = "count";
+ MetricsAggregation["Unique"] = "unique";
+})(MetricsAggregation = exports.MetricsAggregation || (exports.MetricsAggregation = {}));
+/**
+ * Defines values for MetricsSegment.
+ * Possible values include: 'applicationBuild', 'applicationVersion',
+ * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',
+ * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',
+ * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',
+ * 'hostingLocation', 'instanceName'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricsSegment =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var MetricsSegment;
+(function (MetricsSegment) {
+ MetricsSegment["ApplicationBuild"] = "applicationBuild";
+ MetricsSegment["ApplicationVersion"] = "applicationVersion";
+ MetricsSegment["AuthenticatedOrAnonymousTraffic"] = "authenticatedOrAnonymousTraffic";
+ MetricsSegment["Browser"] = "browser";
+ MetricsSegment["BrowserVersion"] = "browserVersion";
+ MetricsSegment["City"] = "city";
+ MetricsSegment["CloudRoleName"] = "cloudRoleName";
+ MetricsSegment["CloudServiceName"] = "cloudServiceName";
+ MetricsSegment["Continent"] = "continent";
+ MetricsSegment["CountryOrRegion"] = "countryOrRegion";
+ MetricsSegment["DeploymentId"] = "deploymentId";
+ MetricsSegment["DeploymentUnit"] = "deploymentUnit";
+ MetricsSegment["DeviceType"] = "deviceType";
+ MetricsSegment["Environment"] = "environment";
+ MetricsSegment["HostingLocation"] = "hostingLocation";
+ MetricsSegment["InstanceName"] = "instanceName";
+})(MetricsSegment = exports.MetricsSegment || (exports.MetricsSegment = {}));
+/**
+ * Defines values for EventType.
+ * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',
+ * 'browserTimings', 'requests', 'dependencies', 'exceptions',
+ * 'availabilityResults', 'performanceCounters', 'customMetrics'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: EventType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+var EventType;
+(function (EventType) {
+ EventType["All"] = "$all";
+ EventType["Traces"] = "traces";
+ EventType["CustomEvents"] = "customEvents";
+ EventType["PageViews"] = "pageViews";
+ EventType["BrowserTimings"] = "browserTimings";
+ EventType["Requests"] = "requests";
+ EventType["Dependencies"] = "dependencies";
+ EventType["Exceptions"] = "exceptions";
+ EventType["AvailabilityResults"] = "availabilityResults";
+ EventType["PerformanceCounters"] = "performanceCounters";
+ EventType["CustomMetrics"] = "customMetrics";
+})(EventType = exports.EventType || (exports.EventType = {}));
diff --git a/lib/services/applicationinsightsQuery/lib/models/index.ts b/lib/services/applicationinsightsQuery/lib/models/index.ts
new file mode 100644
index 0000000000..cfb5b7c682
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/index.ts
@@ -0,0 +1,2047 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import { BaseResource, CloudError } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+
+export { BaseResource, CloudError };
+
+
+/**
+ * @interface
+ * An interface representing MetricsPostBodySchemaParameters.
+ * The parameters for a single metrics query
+ *
+ */
+export interface MetricsPostBodySchemaParameters {
+ /**
+ * @member {MetricId} metricId Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count',
+ * 'users/authenticated', 'pageViews/count', 'pageViews/duration',
+ * 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ */
+ metricId: MetricId;
+ /**
+ * @member {string} [timespan]
+ */
+ timespan?: string;
+ /**
+ * @member {MetricsAggregation[]} [aggregation]
+ */
+ aggregation?: MetricsAggregation[];
+ /**
+ * @member {string} [interval]
+ */
+ interval?: string;
+ /**
+ * @member {MetricsSegment[]} [segment]
+ */
+ segment?: MetricsSegment[];
+ /**
+ * @member {number} [top]
+ */
+ top?: number;
+ /**
+ * @member {string} [orderby]
+ */
+ orderby?: string;
+ /**
+ * @member {string} [filter]
+ */
+ filter?: string;
+}
+
+/**
+ * @interface
+ * An interface representing MetricsPostBodySchema.
+ * A metric request
+ *
+ */
+export interface MetricsPostBodySchema {
+ /**
+ * @member {string} id An identifier for this query. Must be unique within
+ * the post body of the request. This identifier will be the 'id' property
+ * of the response object representing this query.
+ */
+ id: string;
+ /**
+ * @member {MetricsPostBodySchemaParameters} parameters The parameters for a
+ * single metrics query
+ */
+ parameters: MetricsPostBodySchemaParameters;
+}
+
+/**
+ * @interface
+ * An interface representing MetricsSegmentInfo.
+ * A metric segment
+ *
+ */
+export interface MetricsSegmentInfo {
+ /**
+ * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched
+ * properties from the message are deserialized this collection
+ */
+ additionalProperties?: { [propertyName: string]: any };
+ /**
+ * @member {Date} [start] Start time of the metric segment (only when an
+ * interval was specified).
+ */
+ start?: Date;
+ /**
+ * @member {Date} [end] Start time of the metric segment (only when an
+ * interval was specified).
+ */
+ end?: Date;
+ /**
+ * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if
+ * further segmented).
+ */
+ segments?: MetricsSegmentInfo[];
+}
+
+/**
+ * @interface
+ * An interface representing MetricsResultInfo.
+ * A metric result data.
+ *
+ */
+export interface MetricsResultInfo {
+ /**
+ * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched
+ * properties from the message are deserialized this collection
+ */
+ additionalProperties?: { [propertyName: string]: any };
+ /**
+ * @member {Date} [start] Start time of the metric.
+ */
+ start?: Date;
+ /**
+ * @member {Date} [end] Start time of the metric.
+ */
+ end?: Date;
+ /**
+ * @member {string} [interval] The interval used to segment the metric data.
+ */
+ interval?: string;
+ /**
+ * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if
+ * segmented).
+ */
+ segments?: MetricsSegmentInfo[];
+}
+
+/**
+ * @interface
+ * An interface representing MetricsResult.
+ * A metric result.
+ *
+ */
+export interface MetricsResult {
+ /**
+ * @member {MetricsResultInfo} [value]
+ */
+ value?: MetricsResultInfo;
+}
+
+/**
+ * @interface
+ * An interface representing MetricsResultsItem.
+ */
+export interface MetricsResultsItem {
+ /**
+ * @member {string} id The specified ID for this metric.
+ */
+ id: string;
+ /**
+ * @member {number} status The HTTP status code of this metric query.
+ */
+ status: number;
+ /**
+ * @member {MetricsResult} body The results of this metric query.
+ */
+ body: MetricsResult;
+}
+
+/**
+ * @interface
+ * An interface representing ErrorDetail.
+ * @summary Error details.
+ *
+ */
+export interface ErrorDetail {
+ /**
+ * @member {string} code The error's code.
+ */
+ code: string;
+ /**
+ * @member {string} message A human readable error message.
+ */
+ message: string;
+ /**
+ * @member {string} [target] Indicates which property in the request is
+ * responsible for the error.
+ */
+ target?: string;
+ /**
+ * @member {string} [value] Indicates which value in 'target' is responsible
+ * for the error.
+ */
+ value?: string;
+ /**
+ * @member {string[]} [resources] Indicates resources which were responsible
+ * for the error.
+ */
+ resources?: string[];
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+
+/**
+ * @interface
+ * An interface representing ErrorInfo.
+ * @summary The code and message for an error.
+ *
+ */
+export interface ErrorInfo {
+ /**
+ * @member {string} code A machine readable error code.
+ */
+ code: string;
+ /**
+ * @member {string} message A human readable error message.
+ */
+ message: string;
+ /**
+ * @member {ErrorDetail[]} [details] error details.
+ */
+ details?: ErrorDetail[];
+ /**
+ * @member {ErrorInfo} [innererror] Inner error details if they exist.
+ */
+ innererror?: ErrorInfo;
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+
+/**
+ * @interface
+ * An interface representing EventsResultDataCustomDimensions.
+ * Custom dimensions of the event
+ *
+ */
+export interface EventsResultDataCustomDimensions {
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+
+/**
+ * @interface
+ * An interface representing EventsResultDataCustomMeasurements.
+ * Custom measurements of the event
+ *
+ */
+export interface EventsResultDataCustomMeasurements {
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+
+/**
+ * @interface
+ * An interface representing EventsOperationInfo.
+ * Operation info for an event result
+ *
+ */
+export interface EventsOperationInfo {
+ /**
+ * @member {string} [name] Name of the operation
+ */
+ name?: string;
+ /**
+ * @member {string} [id] ID of the operation
+ */
+ id?: string;
+ /**
+ * @member {string} [parentId] Parent ID of the operation
+ */
+ parentId?: string;
+ /**
+ * @member {string} [syntheticSource] Synthetic source of the operation
+ */
+ syntheticSource?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsSessionInfo.
+ * Session info for an event result
+ *
+ */
+export interface EventsSessionInfo {
+ /**
+ * @member {string} [id] ID of the session
+ */
+ id?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsUserInfo.
+ * User info for an event result
+ *
+ */
+export interface EventsUserInfo {
+ /**
+ * @member {string} [id] ID of the user
+ */
+ id?: string;
+ /**
+ * @member {string} [accountId] Account ID of the user
+ */
+ accountId?: string;
+ /**
+ * @member {string} [authenticatedId] Authenticated ID of the user
+ */
+ authenticatedId?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsCloudInfo.
+ * Cloud info for an event result
+ *
+ */
+export interface EventsCloudInfo {
+ /**
+ * @member {string} [roleName] Role name of the cloud
+ */
+ roleName?: string;
+ /**
+ * @member {string} [roleInstance] Role instance of the cloud
+ */
+ roleInstance?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsAiInfo.
+ * AI related application info for an event result
+ *
+ */
+export interface EventsAiInfo {
+ /**
+ * @member {string} [iKey] iKey of the app
+ */
+ iKey?: string;
+ /**
+ * @member {string} [appName] Name of the application
+ */
+ appName?: string;
+ /**
+ * @member {string} [appId] ID of the application
+ */
+ appId?: string;
+ /**
+ * @member {string} [sdkVersion] SDK version of the application
+ */
+ sdkVersion?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsApplicationInfo.
+ * Application info for an event result
+ *
+ */
+export interface EventsApplicationInfo {
+ /**
+ * @member {string} [version] Version of the application
+ */
+ version?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsClientInfo.
+ * Client info for an event result
+ *
+ */
+export interface EventsClientInfo {
+ /**
+ * @member {string} [model] Model of the client
+ */
+ model?: string;
+ /**
+ * @member {string} [os] Operating system of the client
+ */
+ os?: string;
+ /**
+ * @member {string} [type] Type of the client
+ */
+ type?: string;
+ /**
+ * @member {string} [browser] Browser of the client
+ */
+ browser?: string;
+ /**
+ * @member {string} [ip] IP address of the client
+ */
+ ip?: string;
+ /**
+ * @member {string} [city] City of the client
+ */
+ city?: string;
+ /**
+ * @member {string} [stateOrProvince] State or province of the client
+ */
+ stateOrProvince?: string;
+ /**
+ * @member {string} [countryOrRegion] Country or region of the client
+ */
+ countryOrRegion?: string;
+}
+
+/**
+ * Contains the possible cases for EventsResultData.
+ */
+export type EventsResultDataUnion = EventsResultData | EventsTraceResult | EventsCustomEventResult | EventsPageViewResult | EventsBrowserTimingResult | EventsRequestResult | EventsDependencyResult | EventsExceptionResult | EventsAvailabilityResultResult | EventsPerformanceCounterResult | EventsCustomMetricResult;
+
+/**
+ * @interface
+ * An interface representing EventsResultData.
+ * Events query result data.
+ *
+ */
+export interface EventsResultData {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "eventsResultData";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsResults.
+ * An events query result.
+ *
+ */
+export interface EventsResults {
+ /**
+ * @member {string} [odatacontext] OData context metadata endpoint for this
+ * response
+ */
+ odatacontext?: string;
+ /**
+ * @member {ErrorInfo[]} [aimessages] OData messages for this response.
+ */
+ aimessages?: ErrorInfo[];
+ /**
+ * @member {EventsResultDataUnion[]} [value] Contents of the events query
+ * result.
+ */
+ value?: EventsResultDataUnion[];
+}
+
+/**
+ * @interface
+ * An interface representing EventsResult.
+ * An event query result.
+ *
+ */
+export interface EventsResult {
+ /**
+ * @member {ErrorInfo[]} [aimessages] OData messages for this response.
+ */
+ aimessages?: ErrorInfo[];
+ /**
+ * @member {EventsResultDataUnion} [value]
+ */
+ value?: EventsResultDataUnion;
+}
+
+/**
+ * @interface
+ * An interface representing EventsTraceInfo.
+ * The trace information
+ *
+ */
+export interface EventsTraceInfo {
+ /**
+ * @member {string} [message] The trace message
+ */
+ message?: string;
+ /**
+ * @member {number} [severityLevel] The trace severity level
+ */
+ severityLevel?: number;
+}
+
+/**
+ * @interface
+ * An interface representing EventsTraceResult.
+ * A trace result
+ *
+ */
+export interface EventsTraceResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "trace";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsTraceInfo} [trace]
+ */
+ trace?: EventsTraceInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsCustomEventInfo.
+ * The custom event information
+ *
+ */
+export interface EventsCustomEventInfo {
+ /**
+ * @member {string} [name] The name of the custom event
+ */
+ name?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsCustomEventResult.
+ * A custom event result
+ *
+ */
+export interface EventsCustomEventResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "customEvent";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsCustomEventInfo} [customEvent]
+ */
+ customEvent?: EventsCustomEventInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsPageViewInfo.
+ * The page view information
+ *
+ */
+export interface EventsPageViewInfo {
+ /**
+ * @member {string} [name] The name of the page
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The URL of the page
+ */
+ url?: string;
+ /**
+ * @member {string} [duration] The duration of the page view
+ */
+ duration?: string;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the page
+ * view
+ */
+ performanceBucket?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsPageViewResult.
+ * A page view result
+ *
+ */
+export interface EventsPageViewResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "pageView";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsPageViewInfo} [pageView]
+ */
+ pageView?: EventsPageViewInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsBrowserTimingInfo.
+ * The browser timing information
+ *
+ */
+export interface EventsBrowserTimingInfo {
+ /**
+ * @member {string} [urlPath] The path of the URL
+ */
+ urlPath?: string;
+ /**
+ * @member {string} [urlHost] The host of the URL
+ */
+ urlHost?: string;
+ /**
+ * @member {string} [name] The name of the page
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The url of the page
+ */
+ url?: string;
+ /**
+ * @member {number} [totalDuration] The total duration of the load
+ */
+ totalDuration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the load
+ */
+ performanceBucket?: string;
+ /**
+ * @member {number} [networkDuration] The network duration of the load
+ */
+ networkDuration?: number;
+ /**
+ * @member {number} [sendDuration] The send duration of the load
+ */
+ sendDuration?: number;
+ /**
+ * @member {number} [receiveDuration] The receive duration of the load
+ */
+ receiveDuration?: number;
+ /**
+ * @member {number} [processingDuration] The processing duration of the load
+ */
+ processingDuration?: number;
+}
+
+/**
+ * @interface
+ * An interface representing EventsClientPerformanceInfo.
+ * Client performance information
+ *
+ */
+export interface EventsClientPerformanceInfo {
+ /**
+ * @member {string} [name] The name of the client performance
+ */
+ name?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsBrowserTimingResult.
+ * A browser timing result
+ *
+ */
+export interface EventsBrowserTimingResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "browserTiming";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsBrowserTimingInfo} [browserTiming]
+ */
+ browserTiming?: EventsBrowserTimingInfo;
+ /**
+ * @member {EventsClientPerformanceInfo} [clientPerformance]
+ */
+ clientPerformance?: EventsClientPerformanceInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsRequestInfo.
+ * The request info
+ *
+ */
+export interface EventsRequestInfo {
+ /**
+ * @member {string} [name] The name of the request
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The URL of the request
+ */
+ url?: string;
+ /**
+ * @member {string} [success] Indicates if the request was successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the request
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the request
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [resultCode] The result code of the request
+ */
+ resultCode?: string;
+ /**
+ * @member {string} [source] The source of the request
+ */
+ source?: string;
+ /**
+ * @member {string} [id] The ID of the request
+ */
+ id?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsRequestResult.
+ * A request result
+ *
+ */
+export interface EventsRequestResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "request";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsRequestInfo} [request]
+ */
+ request?: EventsRequestInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsDependencyInfo.
+ * The dependency info
+ *
+ */
+export interface EventsDependencyInfo {
+ /**
+ * @member {string} [target] The target of the dependency
+ */
+ target?: string;
+ /**
+ * @member {string} [data] The data of the dependency
+ */
+ data?: string;
+ /**
+ * @member {string} [success] Indicates if the dependency was successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the dependency
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the
+ * dependency
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [resultCode] The result code of the dependency
+ */
+ resultCode?: string;
+ /**
+ * @member {string} [type] The type of the dependency
+ */
+ type?: string;
+ /**
+ * @member {string} [name] The name of the dependency
+ */
+ name?: string;
+ /**
+ * @member {string} [id] The ID of the dependency
+ */
+ id?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsDependencyResult.
+ * A dependency result
+ *
+ */
+export interface EventsDependencyResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "dependency";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsDependencyInfo} [dependency]
+ */
+ dependency?: EventsDependencyInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsExceptionDetailsParsedStack.
+ * A parsed stack entry
+ *
+ */
+export interface EventsExceptionDetailsParsedStack {
+ /**
+ * @member {string} [assembly] The assembly of the stack entry
+ */
+ assembly?: string;
+ /**
+ * @member {string} [method] The method of the stack entry
+ */
+ method?: string;
+ /**
+ * @member {number} [level] The level of the stack entry
+ */
+ level?: number;
+ /**
+ * @member {number} [line] The line of the stack entry
+ */
+ line?: number;
+}
+
+/**
+ * @interface
+ * An interface representing EventsExceptionDetail.
+ * Exception details
+ *
+ */
+export interface EventsExceptionDetail {
+ /**
+ * @member {string} [severityLevel] The severity level of the exception
+ * detail
+ */
+ severityLevel?: string;
+ /**
+ * @member {string} [outerId] The outer ID of the exception detail
+ */
+ outerId?: string;
+ /**
+ * @member {string} [message] The message of the exception detail
+ */
+ message?: string;
+ /**
+ * @member {string} [type] The type of the exception detail
+ */
+ type?: string;
+ /**
+ * @member {string} [id] The ID of the exception detail
+ */
+ id?: string;
+ /**
+ * @member {EventsExceptionDetailsParsedStack[]} [parsedStack] The parsed
+ * stack
+ */
+ parsedStack?: EventsExceptionDetailsParsedStack[];
+}
+
+/**
+ * @interface
+ * An interface representing EventsExceptionInfo.
+ * The exception info
+ *
+ */
+export interface EventsExceptionInfo {
+ /**
+ * @member {number} [severityLevel] The severity level of the exception
+ */
+ severityLevel?: number;
+ /**
+ * @member {string} [problemId] The problem ID of the exception
+ */
+ problemId?: string;
+ /**
+ * @member {string} [handledAt] Indicates where the exception was handled at
+ */
+ handledAt?: string;
+ /**
+ * @member {string} [assembly] The assembly which threw the exception
+ */
+ assembly?: string;
+ /**
+ * @member {string} [method] The method that threw the exception
+ */
+ method?: string;
+ /**
+ * @member {string} [message] The message of the exception
+ */
+ message?: string;
+ /**
+ * @member {string} [type] The type of the exception
+ */
+ type?: string;
+ /**
+ * @member {string} [outerType] The outer type of the exception
+ */
+ outerType?: string;
+ /**
+ * @member {string} [outerMethod] The outer method of the exception
+ */
+ outerMethod?: string;
+ /**
+ * @member {string} [outerAssembly] The outer assmebly of the exception
+ */
+ outerAssembly?: string;
+ /**
+ * @member {string} [outerMessage] The outer message of the exception
+ */
+ outerMessage?: string;
+ /**
+ * @member {string} [innermostType] The inner most type of the exception
+ */
+ innermostType?: string;
+ /**
+ * @member {string} [innermostMessage] The inner most message of the
+ * exception
+ */
+ innermostMessage?: string;
+ /**
+ * @member {string} [innermostMethod] The inner most method of the exception
+ */
+ innermostMethod?: string;
+ /**
+ * @member {string} [innermostAssembly] The inner most assembly of the
+ * exception
+ */
+ innermostAssembly?: string;
+ /**
+ * @member {EventsExceptionDetail[]} [details] The details of the exception
+ */
+ details?: EventsExceptionDetail[];
+}
+
+/**
+ * @interface
+ * An interface representing EventsExceptionResult.
+ * An exception result
+ *
+ */
+export interface EventsExceptionResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "exception";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsExceptionInfo} [exception]
+ */
+ exception?: EventsExceptionInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsAvailabilityResultInfo.
+ * The availability result info
+ *
+ */
+export interface EventsAvailabilityResultInfo {
+ /**
+ * @member {string} [name] The name of the availability result
+ */
+ name?: string;
+ /**
+ * @member {string} [success] Indicates if the availability result was
+ * successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the availability result
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the
+ * availability result
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [message] The message of the availability result
+ */
+ message?: string;
+ /**
+ * @member {string} [location] The location of the availability result
+ */
+ location?: string;
+ /**
+ * @member {string} [id] The ID of the availability result
+ */
+ id?: string;
+ /**
+ * @member {string} [size] The size of the availability result
+ */
+ size?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsAvailabilityResultResult.
+ * An availability result result
+ *
+ */
+export interface EventsAvailabilityResultResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "availabilityResult";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsAvailabilityResultInfo} [availabilityResult]
+ */
+ availabilityResult?: EventsAvailabilityResultInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsPerformanceCounterInfo.
+ * The performance counter info
+ *
+ */
+export interface EventsPerformanceCounterInfo {
+ /**
+ * @member {number} [value] The value of the performance counter
+ */
+ value?: number;
+ /**
+ * @member {string} [name] The name of the performance counter
+ */
+ name?: string;
+ /**
+ * @member {string} [category] The category of the performance counter
+ */
+ category?: string;
+ /**
+ * @member {string} [counter] The counter of the performance counter
+ */
+ counter?: string;
+ /**
+ * @member {string} [instanceName] The instance name of the performance
+ * counter
+ */
+ instanceName?: string;
+ /**
+ * @member {string} [instance] The instance of the performance counter
+ */
+ instance?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsPerformanceCounterResult.
+ * A performance counter result
+ *
+ */
+export interface EventsPerformanceCounterResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "performanceCounter";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsPerformanceCounterInfo} [performanceCounter]
+ */
+ performanceCounter?: EventsPerformanceCounterInfo;
+}
+
+/**
+ * @interface
+ * An interface representing EventsCustomMetricInfo.
+ * The custom metric info
+ *
+ */
+export interface EventsCustomMetricInfo {
+ /**
+ * @member {string} [name] The name of the custom metric
+ */
+ name?: string;
+ /**
+ * @member {number} [value] The value of the custom metric
+ */
+ value?: number;
+ /**
+ * @member {number} [valueSum] The sum of the custom metric
+ */
+ valueSum?: number;
+ /**
+ * @member {number} [valueCount] The count of the custom metric
+ */
+ valueCount?: number;
+ /**
+ * @member {number} [valueMin] The minimum value of the custom metric
+ */
+ valueMin?: number;
+ /**
+ * @member {number} [valueMax] The maximum value of the custom metric
+ */
+ valueMax?: number;
+ /**
+ * @member {number} [valueStdDev] The standard deviation of the custom metric
+ */
+ valueStdDev?: number;
+}
+
+/**
+ * @interface
+ * An interface representing EventsCustomMetricResult.
+ * A custom metric result
+ *
+ */
+export interface EventsCustomMetricResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "customMetric";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsCustomMetricInfo} [customMetric]
+ */
+ customMetric?: EventsCustomMetricInfo;
+}
+
+/**
+ * @interface
+ * An interface representing QueryBody.
+ * The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ */
+export interface QueryBody {
+ /**
+ * @member {string} query The query to execute.
+ */
+ query: string;
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to query
+ * data. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the query expression.
+ */
+ timespan?: string;
+ /**
+ * @member {string[]} [applications] A list of Application IDs for
+ * cross-application queries.
+ */
+ applications?: string[];
+}
+
+/**
+ * @interface
+ * An interface representing Column.
+ * @summary A table column.
+ *
+ * A column in a table.
+ *
+ */
+export interface Column {
+ /**
+ * @member {string} [name] The name of this column.
+ */
+ name?: string;
+ /**
+ * @member {string} [type] The data type of this column.
+ */
+ type?: string;
+}
+
+/**
+ * @interface
+ * An interface representing Table.
+ * @summary A query response table.
+ *
+ * Contains the columns and rows for one table in a query response.
+ *
+ */
+export interface Table {
+ /**
+ * @member {string} name The name of the table.
+ */
+ name: string;
+ /**
+ * @member {Column[]} columns The list of columns in this table.
+ */
+ columns: Column[];
+ /**
+ * @member {any[][]} rows The resulting rows from this query.
+ */
+ rows: any[][];
+}
+
+/**
+ * @interface
+ * An interface representing QueryResults.
+ * @summary A query response.
+ *
+ * Contains the tables, columns & rows resulting from a query.
+ *
+ */
+export interface QueryResults {
+ /**
+ * @member {Table[]} tables The list of tables, columns and rows.
+ */
+ tables: Table[];
+}
+
+/**
+ * @interface
+ * An interface representing ErrorResponse.
+ * @summary Error details.
+ *
+ * Contains details when the response code indicates an error.
+ *
+ */
+export interface ErrorResponse {
+ /**
+ * @member {ErrorInfo} error The error details.
+ */
+ error: ErrorInfo;
+}
+
+/**
+ * @interface
+ * An interface representing MetricsGetOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface MetricsGetOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] The timespan over which to retrieve metric
+ * values. This is an ISO8601 time period value. If timespan is omitted, a
+ * default time range of `PT12H` ("last 12 hours") is used. The actual
+ * timespan that is queried may be adjusted by the server based. In all
+ * cases, the actual time span used for the query is included in the
+ * response.
+ */
+ timespan?: string;
+ /**
+ * @member {string} [interval] The time interval to use when retrieving
+ * metric values. This is an ISO8601 duration. If interval is omitted, the
+ * metric value is aggregated across the entire timespan. If interval is
+ * supplied, the server may adjust the interval to a more appropriate size
+ * based on the timespan used for the query. In all cases, the actual
+ * interval used for the query is included in the response.
+ */
+ interval?: string;
+ /**
+ * @member {MetricsAggregation[]} [aggregation] The aggregation to use when
+ * computing the metric values. To retrieve more than one aggregation at a
+ * time, separate them with a comma. If no aggregation is specified, then the
+ * default aggregation for the metric is used.
+ */
+ aggregation?: MetricsAggregation[];
+ /**
+ * @member {MetricsSegment[]} [segment] The name of the dimension to segment
+ * the metric values by. This dimension must be applicable to the metric you
+ * are retrieving. To segment by more than one dimension at a time, separate
+ * them with a comma (,). In this case, the metric data will be segmented in
+ * the order the dimensions are listed in the parameter.
+ */
+ segment?: MetricsSegment[];
+ /**
+ * @member {number} [top] The number of segments to return. This value is
+ * only valid when segment is specified.
+ */
+ top?: number;
+ /**
+ * @member {string} [orderby] The aggregation function and direction to sort
+ * the segments by. This value is only valid when segment is specified.
+ */
+ orderby?: string;
+ /**
+ * @member {string} [filter] An expression used to filter the results. This
+ * value should be a valid OData filter expression where the keys of each
+ * clause should be applicable dimensions for the metric you are retrieving.
+ */
+ filter?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsGetByTypeOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface EventsGetByTypeOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to retrieve
+ * events. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the Odata expression.
+ */
+ timespan?: string;
+ /**
+ * @member {string} [filter] An expression used to filter the returned events
+ */
+ filter?: string;
+ /**
+ * @member {string} [search] A free-text search expression to match for
+ * whether a particular event should be returned
+ */
+ search?: string;
+ /**
+ * @member {string} [orderby] A comma-separated list of properties with
+ * \"asc\" (the default) or \"desc\" to control the order of returned events
+ */
+ orderby?: string;
+ /**
+ * @member {string} [select] Limits the properties to just those requested on
+ * each returned event
+ */
+ select?: string;
+ /**
+ * @member {number} [skip] The number of items to skip over before returning
+ * events
+ */
+ skip?: number;
+ /**
+ * @member {number} [top] The number of events to return
+ */
+ top?: number;
+ /**
+ * @member {string} [format] Format for the returned events
+ */
+ format?: string;
+ /**
+ * @member {boolean} [count] Request a count of matching items included with
+ * the returned events
+ */
+ count?: boolean;
+ /**
+ * @member {string} [apply] An expression used for aggregation over returned
+ * events
+ */
+ apply?: string;
+}
+
+/**
+ * @interface
+ * An interface representing EventsGetOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface EventsGetOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to retrieve
+ * events. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the Odata expression.
+ */
+ timespan?: string;
+}
+
+
+/**
+ * Defines values for MetricId.
+ * Possible values include: 'requests/count', 'requests/duration',
+ * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricId = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum MetricId {
+ Requestscount = 'requests/count',
+ Requestsduration = 'requests/duration',
+ Requestsfailed = 'requests/failed',
+ Userscount = 'users/count',
+ Usersauthenticated = 'users/authenticated',
+ PageViewscount = 'pageViews/count',
+ PageViewsduration = 'pageViews/duration',
+ ClientprocessingDuration = 'client/processingDuration',
+ ClientreceiveDuration = 'client/receiveDuration',
+ ClientnetworkDuration = 'client/networkDuration',
+ ClientsendDuration = 'client/sendDuration',
+ ClienttotalDuration = 'client/totalDuration',
+ Dependenciescount = 'dependencies/count',
+ Dependenciesfailed = 'dependencies/failed',
+ Dependenciesduration = 'dependencies/duration',
+ Exceptionscount = 'exceptions/count',
+ Exceptionsbrowser = 'exceptions/browser',
+ Exceptionsserver = 'exceptions/server',
+ Sessionscount = 'sessions/count',
+ PerformanceCountersrequestExecutionTime = 'performanceCounters/requestExecutionTime',
+ PerformanceCountersrequestsPerSecond = 'performanceCounters/requestsPerSecond',
+ PerformanceCountersrequestsInQueue = 'performanceCounters/requestsInQueue',
+ PerformanceCountersmemoryAvailableBytes = 'performanceCounters/memoryAvailableBytes',
+ PerformanceCountersexceptionsPerSecond = 'performanceCounters/exceptionsPerSecond',
+ PerformanceCountersprocessCpuPercentage = 'performanceCounters/processCpuPercentage',
+ PerformanceCountersprocessIOBytesPerSecond = 'performanceCounters/processIOBytesPerSecond',
+ PerformanceCountersprocessPrivateBytes = 'performanceCounters/processPrivateBytes',
+ PerformanceCountersprocessorCpuPercentage = 'performanceCounters/processorCpuPercentage',
+ AvailabilityResultsavailabilityPercentage = 'availabilityResults/availabilityPercentage',
+ AvailabilityResultsduration = 'availabilityResults/duration',
+ BillingtelemetryCount = 'billing/telemetryCount',
+ CustomEventscount = 'customEvents/count',
+}
+
+/**
+ * Defines values for MetricsAggregation.
+ * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'
+ * @readonly
+ * @enum {string}
+ */
+export enum MetricsAggregation {
+ Min = 'min',
+ Max = 'max',
+ Avg = 'avg',
+ Sum = 'sum',
+ Count = 'count',
+ Unique = 'unique',
+}
+
+/**
+ * Defines values for MetricsSegment.
+ * Possible values include: 'applicationBuild', 'applicationVersion',
+ * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',
+ * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',
+ * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',
+ * 'hostingLocation', 'instanceName'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricsSegment =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum MetricsSegment {
+ ApplicationBuild = 'applicationBuild',
+ ApplicationVersion = 'applicationVersion',
+ AuthenticatedOrAnonymousTraffic = 'authenticatedOrAnonymousTraffic',
+ Browser = 'browser',
+ BrowserVersion = 'browserVersion',
+ City = 'city',
+ CloudRoleName = 'cloudRoleName',
+ CloudServiceName = 'cloudServiceName',
+ Continent = 'continent',
+ CountryOrRegion = 'countryOrRegion',
+ DeploymentId = 'deploymentId',
+ DeploymentUnit = 'deploymentUnit',
+ DeviceType = 'deviceType',
+ Environment = 'environment',
+ HostingLocation = 'hostingLocation',
+ InstanceName = 'instanceName',
+}
+
+/**
+ * Defines values for EventType.
+ * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',
+ * 'browserTimings', 'requests', 'dependencies', 'exceptions',
+ * 'availabilityResults', 'performanceCounters', 'customMetrics'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: EventType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum EventType {
+ All = '$all',
+ Traces = 'traces',
+ CustomEvents = 'customEvents',
+ PageViews = 'pageViews',
+ BrowserTimings = 'browserTimings',
+ Requests = 'requests',
+ Dependencies = 'dependencies',
+ Exceptions = 'exceptions',
+ AvailabilityResults = 'availabilityResults',
+ PerformanceCounters = 'performanceCounters',
+ CustomMetrics = 'customMetrics',
+}
diff --git a/lib/services/applicationinsightsQuery/lib/models/mappers.js b/lib/services/applicationinsightsQuery/lib/models/mappers.js
new file mode 100644
index 0000000000..9c2bd0e385
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/mappers.js
@@ -0,0 +1,1852 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+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);
+};
+exports.__esModule = true;
+var ms_rest_azure_js_1 = require("ms-rest-azure-js");
+exports.CloudError = ms_rest_azure_js_1.CloudErrorMapper;
+exports.BaseResource = ms_rest_azure_js_1.BaseResourceMapper;
+exports.MetricsPostBodySchemaParameters = {
+ serializedName: "metricsPostBodySchema_parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters",
+ modelProperties: {
+ metricId: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.MetricsPostBodySchema = {
+ serializedName: "metricsPostBodySchema",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ required: true,
+ serializedName: "parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters"
+ }
+ }
+ }
+ }
+};
+exports.MetricsSegmentInfo = {
+ serializedName: "metricsSegmentInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultInfo = {
+ serializedName: "metricsResultInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.MetricsResult = {
+ serializedName: "metricsResult",
+ type: {
+ name: "Composite",
+ className: "MetricsResult",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsResultsItem = {
+ serializedName: "metricsResultsItem",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ required: true,
+ serializedName: "status",
+ type: {
+ name: "Number"
+ }
+ },
+ body: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Composite",
+ className: "MetricsResult"
+ }
+ }
+ }
+ }
+};
+exports.ErrorDetail = {
+ serializedName: "errorDetail",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ resources: {
+ serializedName: "resources",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.ErrorInfo = {
+ serializedName: "errorInfo",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ },
+ innererror: {
+ serializedName: "innererror",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomDimensions = {
+ serializedName: "eventsResultData_customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultDataCustomMeasurements = {
+ serializedName: "eventsResultData_customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+exports.EventsOperationInfo = {
+ serializedName: "eventsOperationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parentId: {
+ serializedName: "parentId",
+ type: {
+ name: "String"
+ }
+ },
+ syntheticSource: {
+ serializedName: "syntheticSource",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsSessionInfo = {
+ serializedName: "eventsSessionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsUserInfo = {
+ serializedName: "eventsUserInfo",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ accountId: {
+ serializedName: "accountId",
+ type: {
+ name: "String"
+ }
+ },
+ authenticatedId: {
+ serializedName: "authenticatedId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCloudInfo = {
+ serializedName: "eventsCloudInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo",
+ modelProperties: {
+ roleName: {
+ serializedName: "roleName",
+ type: {
+ name: "String"
+ }
+ },
+ roleInstance: {
+ serializedName: "roleInstance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAiInfo = {
+ serializedName: "eventsAiInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo",
+ modelProperties: {
+ iKey: {
+ serializedName: "iKey",
+ type: {
+ name: "String"
+ }
+ },
+ appName: {
+ serializedName: "appName",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ },
+ sdkVersion: {
+ serializedName: "sdkVersion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsApplicationInfo = {
+ serializedName: "eventsApplicationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo",
+ modelProperties: {
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientInfo = {
+ serializedName: "eventsClientInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo",
+ modelProperties: {
+ model: {
+ serializedName: "model",
+ type: {
+ name: "String"
+ }
+ },
+ os: {
+ serializedName: "os",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ browser: {
+ serializedName: "browser",
+ type: {
+ name: "String"
+ }
+ },
+ ip: {
+ serializedName: "ip",
+ type: {
+ name: "String"
+ }
+ },
+ city: {
+ serializedName: "city",
+ type: {
+ name: "String"
+ }
+ },
+ stateOrProvince: {
+ serializedName: "stateOrProvince",
+ type: {
+ name: "String"
+ }
+ },
+ countryOrRegion: {
+ serializedName: "countryOrRegion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResultData = {
+ serializedName: "eventsResultData",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "count",
+ type: {
+ name: "Number"
+ }
+ },
+ timestamp: {
+ serializedName: "timestamp",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customDimensions: {
+ serializedName: "customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions"
+ }
+ },
+ customMeasurements: {
+ serializedName: "customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo"
+ }
+ },
+ session: {
+ serializedName: "session",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo"
+ }
+ },
+ user: {
+ serializedName: "user",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo"
+ }
+ },
+ cloud: {
+ serializedName: "cloud",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo"
+ }
+ },
+ ai: {
+ serializedName: "ai",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo"
+ }
+ },
+ application: {
+ serializedName: "application",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo"
+ }
+ },
+ client: {
+ serializedName: "client",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo"
+ }
+ },
+ type: {
+ required: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsResults = {
+ serializedName: "eventsResults",
+ type: {
+ name: "Composite",
+ className: "EventsResults",
+ modelProperties: {
+ odatacontext: {
+ serializedName: "@odata\\.context",
+ type: {
+ name: "String"
+ }
+ },
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsResult = {
+ serializedName: "eventsResult",
+ type: {
+ name: "Composite",
+ className: "EventsResult",
+ modelProperties: {
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceInfo = {
+ serializedName: "eventsTraceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo",
+ modelProperties: {
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsTraceResult = {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { trace: {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomEventInfo = {
+ serializedName: "eventsCustomEventInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomEventResult = {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { customEvent: {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo"
+ }
+ } })
+ }
+};
+exports.EventsPageViewInfo = {
+ serializedName: "eventsPageViewInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "String"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPageViewResult = {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { pageView: {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo"
+ }
+ } })
+ }
+};
+exports.EventsBrowserTimingInfo = {
+ serializedName: "eventsBrowserTimingInfo",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo",
+ modelProperties: {
+ urlPath: {
+ serializedName: "urlPath",
+ type: {
+ name: "String"
+ }
+ },
+ urlHost: {
+ serializedName: "urlHost",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ totalDuration: {
+ serializedName: "totalDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ networkDuration: {
+ serializedName: "networkDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ sendDuration: {
+ serializedName: "sendDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ receiveDuration: {
+ serializedName: "receiveDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ processingDuration: {
+ serializedName: "processingDuration",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsClientPerformanceInfo = {
+ serializedName: "eventsClientPerformanceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsBrowserTimingResult = {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { browserTiming: {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo"
+ }
+ }, clientPerformance: {
+ serializedName: "clientPerformance",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo"
+ }
+ } })
+ }
+};
+exports.EventsRequestInfo = {
+ serializedName: "eventsRequestInfo",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ source: {
+ serializedName: "source",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsRequestResult = {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { request: {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo"
+ }
+ } })
+ }
+};
+exports.EventsDependencyInfo = {
+ serializedName: "eventsDependencyInfo",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo",
+ modelProperties: {
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ data: {
+ serializedName: "data",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsDependencyResult = {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { dependency: {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo"
+ }
+ } })
+ }
+};
+exports.EventsExceptionDetailsParsedStack = {
+ serializedName: "eventsExceptionDetailsParsedStack",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack",
+ modelProperties: {
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ level: {
+ serializedName: "level",
+ type: {
+ name: "Number"
+ }
+ },
+ line: {
+ serializedName: "line",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionDetail = {
+ serializedName: "eventsExceptionDetail",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "String"
+ }
+ },
+ outerId: {
+ serializedName: "outerId",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parsedStack: {
+ serializedName: "parsedStack",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionInfo = {
+ serializedName: "eventsExceptionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ },
+ problemId: {
+ serializedName: "problemId",
+ type: {
+ name: "String"
+ }
+ },
+ handledAt: {
+ serializedName: "handledAt",
+ type: {
+ name: "String"
+ }
+ },
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ outerType: {
+ serializedName: "outerType",
+ type: {
+ name: "String"
+ }
+ },
+ outerMethod: {
+ serializedName: "outerMethod",
+ type: {
+ name: "String"
+ }
+ },
+ outerAssembly: {
+ serializedName: "outerAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ outerMessage: {
+ serializedName: "outerMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostType: {
+ serializedName: "innermostType",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMessage: {
+ serializedName: "innermostMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMethod: {
+ serializedName: "innermostMethod",
+ type: {
+ name: "String"
+ }
+ },
+ innermostAssembly: {
+ serializedName: "innermostAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.EventsExceptionResult = {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { exception: {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo"
+ }
+ } })
+ }
+};
+exports.EventsAvailabilityResultInfo = {
+ serializedName: "eventsAvailabilityResultInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsAvailabilityResultResult = {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { availabilityResult: {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo"
+ }
+ } })
+ }
+};
+exports.EventsPerformanceCounterInfo = {
+ serializedName: "eventsPerformanceCounterInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ category: {
+ serializedName: "category",
+ type: {
+ name: "String"
+ }
+ },
+ counter: {
+ serializedName: "counter",
+ type: {
+ name: "String"
+ }
+ },
+ instanceName: {
+ serializedName: "instanceName",
+ type: {
+ name: "String"
+ }
+ },
+ instance: {
+ serializedName: "instance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsPerformanceCounterResult = {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { performanceCounter: {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo"
+ }
+ } })
+ }
+};
+exports.EventsCustomMetricInfo = {
+ serializedName: "eventsCustomMetricInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ valueSum: {
+ serializedName: "valueSum",
+ type: {
+ name: "Number"
+ }
+ },
+ valueCount: {
+ serializedName: "valueCount",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMin: {
+ serializedName: "valueMin",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMax: {
+ serializedName: "valueMax",
+ type: {
+ name: "Number"
+ }
+ },
+ valueStdDev: {
+ serializedName: "valueStdDev",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+exports.EventsCustomMetricResult = {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricResult",
+ modelProperties: __assign({}, exports.EventsResultData.type.modelProperties, { customMetric: {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo"
+ }
+ } })
+ }
+};
+exports.QueryBody = {
+ serializedName: "queryBody",
+ type: {
+ name: "Composite",
+ className: "QueryBody",
+ modelProperties: {
+ query: {
+ required: true,
+ serializedName: "query",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ applications: {
+ serializedName: "applications",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.Column = {
+ serializedName: "column",
+ type: {
+ name: "Composite",
+ className: "Column",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.Table = {
+ serializedName: "table",
+ type: {
+ name: "Composite",
+ className: "Table",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ columns: {
+ required: true,
+ serializedName: "columns",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Column"
+ }
+ }
+ }
+ },
+ rows: {
+ required: true,
+ serializedName: "rows",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.QueryResults = {
+ serializedName: "queryResults",
+ type: {
+ name: "Composite",
+ className: "QueryResults",
+ modelProperties: {
+ tables: {
+ required: true,
+ serializedName: "tables",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Table"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+exports.ErrorResponse = {
+ serializedName: "errorResponse",
+ type: {
+ name: "Composite",
+ className: "ErrorResponse",
+ modelProperties: {
+ error: {
+ required: true,
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ }
+};
+exports.MetricsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "MetricsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetByTypeOptionalParams = {
+ serializedName: "GetByTypeOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetByTypeOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ },
+ search: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ },
+ orderby: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ },
+ select: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ },
+ skip: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ },
+ top: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ },
+ format: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ },
+ apply: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.EventsGetOptionalParams = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+exports.discriminators = {
+ 'eventsResultData': exports.EventsResultData,
+ 'EventsResultData.trace': exports.EventsTraceResult,
+ 'EventsResultData.customEvent': exports.EventsCustomEventResult,
+ 'EventsResultData.pageView': exports.EventsPageViewResult,
+ 'EventsResultData.browserTiming': exports.EventsBrowserTimingResult,
+ 'EventsResultData.request': exports.EventsRequestResult,
+ 'EventsResultData.dependency': exports.EventsDependencyResult,
+ 'EventsResultData.exception': exports.EventsExceptionResult,
+ 'EventsResultData.availabilityResult': exports.EventsAvailabilityResultResult,
+ 'EventsResultData.performanceCounter': exports.EventsPerformanceCounterResult,
+ 'EventsResultData.customMetric': exports.EventsCustomMetricResult
+};
diff --git a/lib/services/applicationinsightsQuery/lib/models/mappers.ts b/lib/services/applicationinsightsQuery/lib/models/mappers.ts
new file mode 100644
index 0000000000..69955b9cf8
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/mappers.ts
@@ -0,0 +1,1925 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import {CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+
+export const CloudError = CloudErrorMapper;
+export const BaseResource = BaseResourceMapper;
+
+export const MetricsPostBodySchemaParameters: msRest.CompositeMapper = {
+ serializedName: "metricsPostBodySchema_parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters",
+ modelProperties: {
+ metricId: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const MetricsPostBodySchema: msRest.CompositeMapper = {
+ serializedName: "metricsPostBodySchema",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ required: true,
+ serializedName: "parameters",
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchemaParameters"
+ }
+ }
+ }
+ }
+};
+
+export const MetricsSegmentInfo: msRest.CompositeMapper = {
+ serializedName: "metricsSegmentInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const MetricsResultInfo: msRest.CompositeMapper = {
+ serializedName: "metricsResultInfo",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo",
+ modelProperties: {
+ additionalProperties: {
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ },
+ start: {
+ serializedName: "start",
+ type: {
+ name: "DateTime"
+ }
+ },
+ end: {
+ serializedName: "end",
+ type: {
+ name: "DateTime"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ segments: {
+ serializedName: "segments",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsSegmentInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const MetricsResult: msRest.CompositeMapper = {
+ serializedName: "metricsResult",
+ type: {
+ name: "Composite",
+ className: "MetricsResult",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ className: "MetricsResultInfo"
+ }
+ }
+ }
+ }
+};
+
+export const MetricsResultsItem: msRest.CompositeMapper = {
+ serializedName: "metricsResultsItem",
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem",
+ modelProperties: {
+ id: {
+ required: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ required: true,
+ serializedName: "status",
+ type: {
+ name: "Number"
+ }
+ },
+ body: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Composite",
+ className: "MetricsResult"
+ }
+ }
+ }
+ }
+};
+
+export const ErrorDetail: msRest.CompositeMapper = {
+ serializedName: "errorDetail",
+ type: {
+ name: "Composite",
+ className: "ErrorDetail",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ resources: {
+ serializedName: "resources",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const ErrorInfo: msRest.CompositeMapper = {
+ serializedName: "errorInfo",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo",
+ modelProperties: {
+ code: {
+ required: true,
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ required: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorDetail"
+ }
+ }
+ }
+ },
+ innererror: {
+ serializedName: "innererror",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ },
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const EventsResultDataCustomDimensions: msRest.CompositeMapper = {
+ serializedName: "eventsResultData_customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const EventsResultDataCustomMeasurements: msRest.CompositeMapper = {
+ serializedName: "eventsResultData_customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements",
+ modelProperties: {
+ additionalProperties: {
+ serializedName: "additionalProperties",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const EventsOperationInfo: msRest.CompositeMapper = {
+ serializedName: "eventsOperationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parentId: {
+ serializedName: "parentId",
+ type: {
+ name: "String"
+ }
+ },
+ syntheticSource: {
+ serializedName: "syntheticSource",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsSessionInfo: msRest.CompositeMapper = {
+ serializedName: "eventsSessionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsUserInfo: msRest.CompositeMapper = {
+ serializedName: "eventsUserInfo",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ accountId: {
+ serializedName: "accountId",
+ type: {
+ name: "String"
+ }
+ },
+ authenticatedId: {
+ serializedName: "authenticatedId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsCloudInfo: msRest.CompositeMapper = {
+ serializedName: "eventsCloudInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo",
+ modelProperties: {
+ roleName: {
+ serializedName: "roleName",
+ type: {
+ name: "String"
+ }
+ },
+ roleInstance: {
+ serializedName: "roleInstance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsAiInfo: msRest.CompositeMapper = {
+ serializedName: "eventsAiInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo",
+ modelProperties: {
+ iKey: {
+ serializedName: "iKey",
+ type: {
+ name: "String"
+ }
+ },
+ appName: {
+ serializedName: "appName",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ },
+ sdkVersion: {
+ serializedName: "sdkVersion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsApplicationInfo: msRest.CompositeMapper = {
+ serializedName: "eventsApplicationInfo",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo",
+ modelProperties: {
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsClientInfo: msRest.CompositeMapper = {
+ serializedName: "eventsClientInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo",
+ modelProperties: {
+ model: {
+ serializedName: "model",
+ type: {
+ name: "String"
+ }
+ },
+ os: {
+ serializedName: "os",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ browser: {
+ serializedName: "browser",
+ type: {
+ name: "String"
+ }
+ },
+ ip: {
+ serializedName: "ip",
+ type: {
+ name: "String"
+ }
+ },
+ city: {
+ serializedName: "city",
+ type: {
+ name: "String"
+ }
+ },
+ stateOrProvince: {
+ serializedName: "stateOrProvince",
+ type: {
+ name: "String"
+ }
+ },
+ countryOrRegion: {
+ serializedName: "countryOrRegion",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsResultData: msRest.CompositeMapper = {
+ serializedName: "eventsResultData",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "count",
+ type: {
+ name: "Number"
+ }
+ },
+ timestamp: {
+ serializedName: "timestamp",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customDimensions: {
+ serializedName: "customDimensions",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomDimensions"
+ }
+ },
+ customMeasurements: {
+ serializedName: "customMeasurements",
+ type: {
+ name: "Composite",
+ className: "EventsResultDataCustomMeasurements"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "Composite",
+ className: "EventsOperationInfo"
+ }
+ },
+ session: {
+ serializedName: "session",
+ type: {
+ name: "Composite",
+ className: "EventsSessionInfo"
+ }
+ },
+ user: {
+ serializedName: "user",
+ type: {
+ name: "Composite",
+ className: "EventsUserInfo"
+ }
+ },
+ cloud: {
+ serializedName: "cloud",
+ type: {
+ name: "Composite",
+ className: "EventsCloudInfo"
+ }
+ },
+ ai: {
+ serializedName: "ai",
+ type: {
+ name: "Composite",
+ className: "EventsAiInfo"
+ }
+ },
+ application: {
+ serializedName: "application",
+ type: {
+ name: "Composite",
+ className: "EventsApplicationInfo"
+ }
+ },
+ client: {
+ serializedName: "client",
+ type: {
+ name: "Composite",
+ className: "EventsClientInfo"
+ }
+ },
+ type: {
+ required: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsResults: msRest.CompositeMapper = {
+ serializedName: "eventsResults",
+ type: {
+ name: "Composite",
+ className: "EventsResults",
+ modelProperties: {
+ odatacontext: {
+ serializedName: "@odata\\.context",
+ type: {
+ name: "String"
+ }
+ },
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EventsResult: msRest.CompositeMapper = {
+ serializedName: "eventsResult",
+ type: {
+ name: "Composite",
+ className: "EventsResult",
+ modelProperties: {
+ aimessages: {
+ serializedName: "@ai\\.messages",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Composite",
+ polymorphicDiscriminator: {
+ serializedName: "type",
+ clientName: "type"
+ },
+ uberParent: "EventsResultData",
+ className: "EventsResultData"
+ }
+ }
+ }
+ }
+};
+
+export const EventsTraceInfo: msRest.CompositeMapper = {
+ serializedName: "eventsTraceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo",
+ modelProperties: {
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const EventsTraceResult: msRest.CompositeMapper = {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ trace: {
+ serializedName: "trace",
+ type: {
+ name: "Composite",
+ className: "EventsTraceInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsCustomEventInfo: msRest.CompositeMapper = {
+ serializedName: "eventsCustomEventInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsCustomEventResult: msRest.CompositeMapper = {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ customEvent: {
+ serializedName: "customEvent",
+ type: {
+ name: "Composite",
+ className: "EventsCustomEventInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsPageViewInfo: msRest.CompositeMapper = {
+ serializedName: "eventsPageViewInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "String"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsPageViewResult: msRest.CompositeMapper = {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ pageView: {
+ serializedName: "pageView",
+ type: {
+ name: "Composite",
+ className: "EventsPageViewInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsBrowserTimingInfo: msRest.CompositeMapper = {
+ serializedName: "eventsBrowserTimingInfo",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo",
+ modelProperties: {
+ urlPath: {
+ serializedName: "urlPath",
+ type: {
+ name: "String"
+ }
+ },
+ urlHost: {
+ serializedName: "urlHost",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ totalDuration: {
+ serializedName: "totalDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ networkDuration: {
+ serializedName: "networkDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ sendDuration: {
+ serializedName: "sendDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ receiveDuration: {
+ serializedName: "receiveDuration",
+ type: {
+ name: "Number"
+ }
+ },
+ processingDuration: {
+ serializedName: "processingDuration",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const EventsClientPerformanceInfo: msRest.CompositeMapper = {
+ serializedName: "eventsClientPerformanceInfo",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsBrowserTimingResult: msRest.CompositeMapper = {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ browserTiming: {
+ serializedName: "browserTiming",
+ type: {
+ name: "Composite",
+ className: "EventsBrowserTimingInfo"
+ }
+ },
+ clientPerformance: {
+ serializedName: "clientPerformance",
+ type: {
+ name: "Composite",
+ className: "EventsClientPerformanceInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsRequestInfo: msRest.CompositeMapper = {
+ serializedName: "eventsRequestInfo",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ url: {
+ serializedName: "url",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ source: {
+ serializedName: "source",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsRequestResult: msRest.CompositeMapper = {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ request: {
+ serializedName: "request",
+ type: {
+ name: "Composite",
+ className: "EventsRequestInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsDependencyInfo: msRest.CompositeMapper = {
+ serializedName: "eventsDependencyInfo",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo",
+ modelProperties: {
+ target: {
+ serializedName: "target",
+ type: {
+ name: "String"
+ }
+ },
+ data: {
+ serializedName: "data",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ resultCode: {
+ serializedName: "resultCode",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsDependencyResult: msRest.CompositeMapper = {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ dependency: {
+ serializedName: "dependency",
+ type: {
+ name: "Composite",
+ className: "EventsDependencyInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsExceptionDetailsParsedStack: msRest.CompositeMapper = {
+ serializedName: "eventsExceptionDetailsParsedStack",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack",
+ modelProperties: {
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ level: {
+ serializedName: "level",
+ type: {
+ name: "Number"
+ }
+ },
+ line: {
+ serializedName: "line",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const EventsExceptionDetail: msRest.CompositeMapper = {
+ serializedName: "eventsExceptionDetail",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "String"
+ }
+ },
+ outerId: {
+ serializedName: "outerId",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ parsedStack: {
+ serializedName: "parsedStack",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetailsParsedStack"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EventsExceptionInfo: msRest.CompositeMapper = {
+ serializedName: "eventsExceptionInfo",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo",
+ modelProperties: {
+ severityLevel: {
+ serializedName: "severityLevel",
+ type: {
+ name: "Number"
+ }
+ },
+ problemId: {
+ serializedName: "problemId",
+ type: {
+ name: "String"
+ }
+ },
+ handledAt: {
+ serializedName: "handledAt",
+ type: {
+ name: "String"
+ }
+ },
+ assembly: {
+ serializedName: "assembly",
+ type: {
+ name: "String"
+ }
+ },
+ method: {
+ serializedName: "method",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ outerType: {
+ serializedName: "outerType",
+ type: {
+ name: "String"
+ }
+ },
+ outerMethod: {
+ serializedName: "outerMethod",
+ type: {
+ name: "String"
+ }
+ },
+ outerAssembly: {
+ serializedName: "outerAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ outerMessage: {
+ serializedName: "outerMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostType: {
+ serializedName: "innermostType",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMessage: {
+ serializedName: "innermostMessage",
+ type: {
+ name: "String"
+ }
+ },
+ innermostMethod: {
+ serializedName: "innermostMethod",
+ type: {
+ name: "String"
+ }
+ },
+ innermostAssembly: {
+ serializedName: "innermostAssembly",
+ type: {
+ name: "String"
+ }
+ },
+ details: {
+ serializedName: "details",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventsExceptionDetail"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EventsExceptionResult: msRest.CompositeMapper = {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ exception: {
+ serializedName: "exception",
+ type: {
+ name: "Composite",
+ className: "EventsExceptionInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsAvailabilityResultInfo: msRest.CompositeMapper = {
+ serializedName: "eventsAvailabilityResultInfo",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ success: {
+ serializedName: "success",
+ type: {
+ name: "String"
+ }
+ },
+ duration: {
+ serializedName: "duration",
+ type: {
+ name: "Number"
+ }
+ },
+ performanceBucket: {
+ serializedName: "performanceBucket",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsAvailabilityResultResult: msRest.CompositeMapper = {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ availabilityResult: {
+ serializedName: "availabilityResult",
+ type: {
+ name: "Composite",
+ className: "EventsAvailabilityResultInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsPerformanceCounterInfo: msRest.CompositeMapper = {
+ serializedName: "eventsPerformanceCounterInfo",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ category: {
+ serializedName: "category",
+ type: {
+ name: "String"
+ }
+ },
+ counter: {
+ serializedName: "counter",
+ type: {
+ name: "String"
+ }
+ },
+ instanceName: {
+ serializedName: "instanceName",
+ type: {
+ name: "String"
+ }
+ },
+ instance: {
+ serializedName: "instance",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsPerformanceCounterResult: msRest.CompositeMapper = {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ performanceCounter: {
+ serializedName: "performanceCounter",
+ type: {
+ name: "Composite",
+ className: "EventsPerformanceCounterInfo"
+ }
+ }
+ }
+ }
+};
+
+export const EventsCustomMetricInfo: msRest.CompositeMapper = {
+ serializedName: "eventsCustomMetricInfo",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "Number"
+ }
+ },
+ valueSum: {
+ serializedName: "valueSum",
+ type: {
+ name: "Number"
+ }
+ },
+ valueCount: {
+ serializedName: "valueCount",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMin: {
+ serializedName: "valueMin",
+ type: {
+ name: "Number"
+ }
+ },
+ valueMax: {
+ serializedName: "valueMax",
+ type: {
+ name: "Number"
+ }
+ },
+ valueStdDev: {
+ serializedName: "valueStdDev",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const EventsCustomMetricResult: msRest.CompositeMapper = {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricResult",
+ modelProperties: {
+ ...EventsResultData.type.modelProperties,
+ customMetric: {
+ serializedName: "customMetric",
+ type: {
+ name: "Composite",
+ className: "EventsCustomMetricInfo"
+ }
+ }
+ }
+ }
+};
+
+export const QueryBody: msRest.CompositeMapper = {
+ serializedName: "queryBody",
+ type: {
+ name: "Composite",
+ className: "QueryBody",
+ modelProperties: {
+ query: {
+ required: true,
+ serializedName: "query",
+ type: {
+ name: "String"
+ }
+ },
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ applications: {
+ serializedName: "applications",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const Column: msRest.CompositeMapper = {
+ serializedName: "column",
+ type: {
+ name: "Composite",
+ className: "Column",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Table: msRest.CompositeMapper = {
+ serializedName: "table",
+ type: {
+ name: "Composite",
+ className: "Table",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ columns: {
+ required: true,
+ serializedName: "columns",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Column"
+ }
+ }
+ }
+ },
+ rows: {
+ required: true,
+ serializedName: "rows",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const QueryResults: msRest.CompositeMapper = {
+ serializedName: "queryResults",
+ type: {
+ name: "Composite",
+ className: "QueryResults",
+ modelProperties: {
+ tables: {
+ required: true,
+ serializedName: "tables",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Table"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ErrorResponse: msRest.CompositeMapper = {
+ serializedName: "errorResponse",
+ type: {
+ name: "Composite",
+ className: "ErrorResponse",
+ modelProperties: {
+ error: {
+ required: true,
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "ErrorInfo"
+ }
+ }
+ }
+ }
+};
+
+export const MetricsGetOptionalParams: msRest.CompositeMapper = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "MetricsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ interval: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ },
+ aggregation: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ segment: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ top: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ },
+ orderby: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsGetByTypeOptionalParams: msRest.CompositeMapper = {
+ serializedName: "GetByTypeOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetByTypeOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ },
+ filter: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ },
+ search: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ },
+ orderby: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ },
+ select: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ },
+ skip: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ },
+ top: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ },
+ format: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ },
+ count: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ },
+ apply: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventsGetOptionalParams: msRest.CompositeMapper = {
+ serializedName: "GetOptions",
+ type: {
+ name: "Composite",
+ className: "EventsGetOptionalParams",
+ modelProperties: {
+ timespan: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const discriminators = {
+ 'eventsResultData' : EventsResultData,
+ 'EventsResultData.trace' : EventsTraceResult,
+ 'EventsResultData.customEvent' : EventsCustomEventResult,
+ 'EventsResultData.pageView' : EventsPageViewResult,
+ 'EventsResultData.browserTiming' : EventsBrowserTimingResult,
+ 'EventsResultData.request' : EventsRequestResult,
+ 'EventsResultData.dependency' : EventsDependencyResult,
+ 'EventsResultData.exception' : EventsExceptionResult,
+ 'EventsResultData.availabilityResult' : EventsAvailabilityResultResult,
+ 'EventsResultData.performanceCounter' : EventsPerformanceCounterResult,
+ 'EventsResultData.customMetric' : EventsCustomMetricResult
+};
diff --git a/lib/services/applicationinsightsQuery/lib/models/metricsMappers.js b/lib/services/applicationinsightsQuery/lib/models/metricsMappers.js
new file mode 100644
index 0000000000..27c9ab4d73
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/metricsMappers.js
@@ -0,0 +1,20 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.MetricsResult = mappers_1.MetricsResult;
+exports.MetricsResultInfo = mappers_1.MetricsResultInfo;
+exports.MetricsSegmentInfo = mappers_1.MetricsSegmentInfo;
+exports.ErrorResponse = mappers_1.ErrorResponse;
+exports.MetricsPostBodySchema = mappers_1.MetricsPostBodySchema;
+exports.MetricsPostBodySchemaParameters = mappers_1.MetricsPostBodySchemaParameters;
+exports.MetricsResultsItem = mappers_1.MetricsResultsItem;
diff --git a/lib/services/applicationinsightsQuery/lib/models/metricsMappers.ts b/lib/services/applicationinsightsQuery/lib/models/metricsMappers.ts
new file mode 100644
index 0000000000..5f1701e17b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/metricsMappers.ts
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+export {
+ discriminators,
+ MetricsResult,
+ MetricsResultInfo,
+ MetricsSegmentInfo,
+ ErrorResponse,
+ MetricsPostBodySchema,
+ MetricsPostBodySchemaParameters,
+ MetricsResultsItem
+} from "../models/mappers";
+
diff --git a/lib/services/applicationinsightsQuery/lib/models/parameters.js b/lib/services/applicationinsightsQuery/lib/models/parameters.js
new file mode 100644
index 0000000000..28a21bc208
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/parameters.js
@@ -0,0 +1,280 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var msRest = require("ms-rest-js");
+exports.acceptLanguage = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.aggregation = {
+ parameterPath: [
+ "options",
+ "aggregation"
+ ],
+ mapper: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+exports.appId = {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.apply = {
+ parameterPath: [
+ "options",
+ "apply"
+ ],
+ mapper: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.count = {
+ parameterPath: [
+ "options",
+ "count"
+ ],
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+};
+exports.eventId = {
+ parameterPath: "eventId",
+ mapper: {
+ required: true,
+ serializedName: "eventId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.eventType = {
+ parameterPath: "eventType",
+ mapper: {
+ required: true,
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.filter0 = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.filter1 = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.format = {
+ parameterPath: [
+ "options",
+ "format"
+ ],
+ mapper: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.interval = {
+ parameterPath: [
+ "options",
+ "interval"
+ ],
+ mapper: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ }
+};
+exports.metricId = {
+ parameterPath: "metricId",
+ mapper: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.orderby0 = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.orderby1 = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.search = {
+ parameterPath: [
+ "options",
+ "search"
+ ],
+ mapper: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.segment = {
+ parameterPath: [
+ "options",
+ "segment"
+ ],
+ mapper: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+exports.select = {
+ parameterPath: [
+ "options",
+ "select"
+ ],
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.skip = {
+ parameterPath: [
+ "options",
+ "skip"
+ ],
+ mapper: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ }
+};
+exports.timespan = {
+ parameterPath: [
+ "options",
+ "timespan"
+ ],
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+};
+exports.top0 = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ }
+};
+exports.top1 = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ }
+};
diff --git a/lib/services/applicationinsightsQuery/lib/models/parameters.ts b/lib/services/applicationinsightsQuery/lib/models/parameters.ts
new file mode 100644
index 0000000000..06ce5b75e8
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/parameters.ts
@@ -0,0 +1,280 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+
+export const acceptLanguage: msRest.OperationParameter = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+};
+export const aggregation: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "aggregation"
+ ],
+ mapper: {
+ serializedName: "aggregation",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "min",
+ "max",
+ "avg",
+ "sum",
+ "count",
+ "unique"
+ ]
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+export const appId: msRest.OperationURLParameter = {
+ parameterPath: "appId",
+ mapper: {
+ required: true,
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const apply: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "apply"
+ ],
+ mapper: {
+ serializedName: "$apply",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const count: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "count"
+ ],
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+};
+export const eventId: msRest.OperationURLParameter = {
+ parameterPath: "eventId",
+ mapper: {
+ required: true,
+ serializedName: "eventId",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const eventType: msRest.OperationURLParameter = {
+ parameterPath: "eventType",
+ mapper: {
+ required: true,
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const filter0: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const filter1: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const format: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "format"
+ ],
+ mapper: {
+ serializedName: "$format",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const interval: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "interval"
+ ],
+ mapper: {
+ serializedName: "interval",
+ type: {
+ name: "TimeSpan"
+ }
+ }
+};
+export const metricId: msRest.OperationURLParameter = {
+ parameterPath: "metricId",
+ mapper: {
+ required: true,
+ serializedName: "metricId",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const orderby0: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const orderby1: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const search: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "search"
+ ],
+ mapper: {
+ serializedName: "$search",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const segment: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "segment"
+ ],
+ mapper: {
+ serializedName: "segment",
+ constraints: {
+ MinItems: 1
+ },
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ collectionFormat: msRest.QueryCollectionFormat.Csv
+};
+export const select: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "select"
+ ],
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const skip: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "skip"
+ ],
+ mapper: {
+ serializedName: "$skip",
+ type: {
+ name: "Number"
+ }
+ }
+};
+export const timespan: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "timespan"
+ ],
+ mapper: {
+ serializedName: "timespan",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const top0: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "top",
+ type: {
+ name: "Number"
+ }
+ }
+};
+export const top1: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ }
+};
diff --git a/lib/services/applicationinsightsQuery/lib/models/queryMappers.js b/lib/services/applicationinsightsQuery/lib/models/queryMappers.js
new file mode 100644
index 0000000000..6d68af8ab8
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/queryMappers.js
@@ -0,0 +1,18 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var mappers_1 = require("../models/mappers");
+exports.discriminators = mappers_1.discriminators;
+exports.QueryBody = mappers_1.QueryBody;
+exports.QueryResults = mappers_1.QueryResults;
+exports.Table = mappers_1.Table;
+exports.Column = mappers_1.Column;
+exports.ErrorResponse = mappers_1.ErrorResponse;
diff --git a/lib/services/applicationinsightsQuery/lib/models/queryMappers.ts b/lib/services/applicationinsightsQuery/lib/models/queryMappers.ts
new file mode 100644
index 0000000000..5027c7adaa
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/models/queryMappers.ts
@@ -0,0 +1,19 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+export {
+ discriminators,
+ QueryBody,
+ QueryResults,
+ Table,
+ Column,
+ ErrorResponse
+} from "../models/mappers";
+
diff --git a/lib/services/applicationinsightsQuery/lib/operations/events.js b/lib/services/applicationinsightsQuery/lib/operations/events.js
new file mode 100644
index 0000000000..9280f7e0ca
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/events.js
@@ -0,0 +1,200 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var msRest = require("ms-rest-js");
+var Mappers = require("../models/eventsMappers");
+var Parameters = require("../models/parameters");
+/** Class representing a Events. */
+var Events = /** @class */ (function () {
+ /**
+ * Create a Events.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ function Events(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Events.prototype.getByTypeWithHttpOperationResponse = function (appId, eventType, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ eventType: eventType,
+ options: options
+ }, getByTypeOperationSpec);
+ };
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Events.prototype.getWithHttpOperationResponse = function (appId, eventType, eventId, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ eventType: eventType,
+ eventId: eventId,
+ options: options
+ }, getOperationSpec);
+ };
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Events.prototype.getOdataMetadataWithHttpOperationResponse = function (appId, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ options: options
+ }, getOdataMetadataOperationSpec);
+ };
+ Events.prototype.getByType = function (appId, eventType, options, callback) {
+ return msRest.responseToBody(this.getByTypeWithHttpOperationResponse.bind(this), appId, eventType, options, callback);
+ };
+ Events.prototype.get = function (appId, eventType, eventId, options, callback) {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, eventType, eventId, options, callback);
+ };
+ Events.prototype.getOdataMetadata = function (appId, options, callback) {
+ return msRest.responseToBody(this.getOdataMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ };
+ return Events;
+}());
+exports.Events = Events;
+// Operation Specifications
+var serializer = new msRest.Serializer(Mappers);
+var getByTypeOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.filter1,
+ Parameters.search,
+ Parameters.orderby1,
+ Parameters.select,
+ Parameters.skip,
+ Parameters.top1,
+ Parameters.format,
+ Parameters.count,
+ Parameters.apply
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
+var getOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}/{eventId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType,
+ Parameters.eventId
+ ],
+ queryParameters: [
+ Parameters.timespan
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
+var getOdataMetadataOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/$metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
diff --git a/lib/services/applicationinsightsQuery/lib/operations/events.ts b/lib/services/applicationinsightsQuery/lib/operations/events.ts
new file mode 100644
index 0000000000..b9101fe4b7
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/events.ts
@@ -0,0 +1,301 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/eventsMappers";
+import * as Parameters from "../models/parameters";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+
+/** Class representing a Events. */
+export class Events {
+ private readonly client: ApplicationInsightsDataClientContext;
+
+ /**
+ * Create a Events.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getByTypeWithHttpOperationResponse(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ eventType,
+ options
+ },
+ getByTypeOperationSpec);
+ }
+
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ eventType,
+ eventId,
+ options
+ },
+ getOperationSpec);
+ }
+
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getOdataMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ options
+ },
+ getOdataMetadataOperationSpec);
+ }
+
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.EventsResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getByType(appId: string, eventType: Models.EventType): Promise;
+ getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams): Promise;
+ getByType(appId: string, eventType: Models.EventType, callback: msRest.ServiceCallback): void;
+ getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams, callback: msRest.ServiceCallback): void;
+ getByType(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getByTypeWithHttpOperationResponse.bind(this), appId, eventType, options, callback);
+ }
+
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.EventsResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ get(appId: string, eventType: Models.EventType, eventId: string): Promise;
+ get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams): Promise;
+ get(appId: string, eventType: Models.EventType, eventId: string, callback: msRest.ServiceCallback): void;
+ get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams, callback: msRest.ServiceCallback): void;
+ get(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, eventType, eventId, options, callback);
+ }
+
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {any} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getOdataMetadata(appId: string): Promise;
+ getOdataMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;
+ getOdataMetadata(appId: string, callback: msRest.ServiceCallback): void;
+ getOdataMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getOdataMetadata(appId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getOdataMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ }
+
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getByTypeOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.filter1,
+ Parameters.search,
+ Parameters.orderby1,
+ Parameters.select,
+ Parameters.skip,
+ Parameters.top1,
+ Parameters.format,
+ Parameters.count,
+ Parameters.apply
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/{eventType}/{eventId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.eventType,
+ Parameters.eventId
+ ],
+ queryParameters: [
+ Parameters.timespan
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.EventsResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const getOdataMetadataOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/events/$metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
diff --git a/lib/services/applicationinsightsQuery/lib/operations/index.js b/lib/services/applicationinsightsQuery/lib/operations/index.js
new file mode 100644
index 0000000000..2724244b51
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/index.js
@@ -0,0 +1,17 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var metrics_1 = require("./metrics");
+exports.Metrics = metrics_1.Metrics;
+var events_1 = require("./events");
+exports.Events = events_1.Events;
+var query_1 = require("./query");
+exports.Query = query_1.Query;
diff --git a/lib/services/applicationinsightsQuery/lib/operations/index.ts b/lib/services/applicationinsightsQuery/lib/operations/index.ts
new file mode 100644
index 0000000000..3aa9927b1b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/index.ts
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import { Metrics } from "./metrics";
+import { Events } from "./events";
+import { Query } from "./query";
+
+export { Metrics, Events, Query };
diff --git a/lib/services/applicationinsightsQuery/lib/operations/metrics.js b/lib/services/applicationinsightsQuery/lib/operations/metrics.js
new file mode 100644
index 0000000000..0b82805e37
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/metrics.js
@@ -0,0 +1,220 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+exports.__esModule = true;
+var msRest = require("ms-rest-js");
+var Mappers = require("../models/metricsMappers");
+var Parameters = require("../models/parameters");
+/** Class representing a Metrics. */
+var Metrics = /** @class */ (function () {
+ /**
+ * Create a Metrics.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ function Metrics(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Metrics.prototype.getWithHttpOperationResponse = function (appId, metricId, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ metricId: metricId,
+ options: options
+ }, getOperationSpec);
+ };
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Metrics.prototype.getMultipleWithHttpOperationResponse = function (appId, body, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ body: body,
+ options: options
+ }, getMultipleOperationSpec);
+ };
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Metrics.prototype.getMetadataWithHttpOperationResponse = function (appId, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ options: options
+ }, getMetadataOperationSpec);
+ };
+ Metrics.prototype.get = function (appId, metricId, options, callback) {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, metricId, options, callback);
+ };
+ Metrics.prototype.getMultiple = function (appId, body, options, callback) {
+ return msRest.responseToBody(this.getMultipleWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ };
+ Metrics.prototype.getMetadata = function (appId, options, callback) {
+ return msRest.responseToBody(this.getMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ };
+ return Metrics;
+}());
+exports.Metrics = Metrics;
+// Operation Specifications
+var serializer = new msRest.Serializer(Mappers);
+var getOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/{metricId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.metricId
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.interval,
+ Parameters.aggregation,
+ Parameters.segment,
+ Parameters.top0,
+ Parameters.orderby0,
+ Parameters.filter0
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.MetricsResult
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
+var getMultipleOperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/metrics",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema"
+ }
+ }
+ }
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem"
+ }
+ }
+ }
+ }
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
+var getMetadataOperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
diff --git a/lib/services/applicationinsightsQuery/lib/operations/metrics.ts b/lib/services/applicationinsightsQuery/lib/operations/metrics.ts
new file mode 100644
index 0000000000..fb20aa6fc6
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/metrics.ts
@@ -0,0 +1,323 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/metricsMappers";
+import * as Parameters from "../models/parameters";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+
+/** Class representing a Metrics. */
+export class Metrics {
+ private readonly client: ApplicationInsightsDataClientContext;
+
+ /**
+ * Create a Metrics.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ metricId,
+ options
+ },
+ getOperationSpec);
+ }
+
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMultipleWithHttpOperationResponse(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ body,
+ options
+ },
+ getMultipleOperationSpec);
+ }
+
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ options
+ },
+ getMetadataOperationSpec);
+ }
+
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.MetricsResult} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.MetricsResult} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ get(appId: string, metricId: Models.MetricId): Promise;
+ get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams): Promise;
+ get(appId: string, metricId: Models.MetricId, callback: msRest.ServiceCallback): void;
+ get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams, callback: msRest.ServiceCallback): void;
+ get(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getWithHttpOperationResponse.bind(this), appId, metricId, options, callback);
+ }
+
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.MetricsResultsItem[]} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[]): Promise;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase): Promise;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], callback: msRest.ServiceCallback): void;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getMultipleWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ }
+
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {any} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getMetadata(appId: string): Promise;
+ getMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;
+ getMetadata(appId: string, callback: msRest.ServiceCallback): void;
+ getMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getMetadata(appId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.getMetadataWithHttpOperationResponse.bind(this), appId, options, callback);
+ }
+
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/{metricId}",
+ urlParameters: [
+ Parameters.appId,
+ Parameters.metricId
+ ],
+ queryParameters: [
+ Parameters.timespan,
+ Parameters.interval,
+ Parameters.aggregation,
+ Parameters.segment,
+ Parameters.top0,
+ Parameters.orderby0,
+ Parameters.filter0
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.MetricsResult
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const getMultipleOperationSpec: msRest.OperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/metrics",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: {
+ required: true,
+ serializedName: "body",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsPostBodySchema"
+ }
+ }
+ }
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "MetricsResultsItem"
+ }
+ }
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
+
+const getMetadataOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "v1/apps/{appId}/metrics/metadata",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: {
+ serializedName: "parsedResponse",
+ type: {
+ name: "Object"
+ }
+ }
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
diff --git a/lib/services/applicationinsightsQuery/lib/operations/query.js b/lib/services/applicationinsightsQuery/lib/operations/query.js
new file mode 100644
index 0000000000..31ee92fadd
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/query.js
@@ -0,0 +1,93 @@
+"use strict";
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+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);
+};
+exports.__esModule = true;
+var msRest = require("ms-rest-js");
+var Mappers = require("../models/queryMappers");
+var Parameters = require("../models/parameters");
+/** Class representing a Query. */
+var Query = /** @class */ (function () {
+ /**
+ * Create a Query.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ function Query(client) {
+ this.client = client;
+ }
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ Query.prototype.executeWithHttpOperationResponse = function (appId, body, options) {
+ return this.client.sendOperationRequest({
+ appId: appId,
+ body: body,
+ options: options
+ }, executeOperationSpec);
+ };
+ Query.prototype.execute = function (appId, body, options, callback) {
+ return msRest.responseToBody(this.executeWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ };
+ return Query;
+}());
+exports.Query = Query;
+// Operation Specifications
+var serializer = new msRest.Serializer(Mappers);
+var executeOperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/query",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: __assign({}, Mappers.QueryBody, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.QueryResults
+ },
+ "default": {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer: serializer
+};
diff --git a/lib/services/applicationinsightsQuery/lib/operations/query.ts b/lib/services/applicationinsightsQuery/lib/operations/query.ts
new file mode 100644
index 0000000000..603f3dc070
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/lib/operations/query.ts
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ * Changes may cause incorrect behavior and will be lost if the code is
+ * regenerated.
+ */
+
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/queryMappers";
+import * as Parameters from "../models/parameters";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+
+/** Class representing a Query. */
+export class Query {
+ private readonly client: ApplicationInsightsDataClientContext;
+
+ /**
+ * Create a Query.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ executeWithHttpOperationResponse(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase): Promise> {
+ return this.client.sendOperationRequest(
+ {
+ appId,
+ body,
+ options
+ },
+ executeOperationSpec);
+ }
+
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.QueryResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.QueryResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ execute(appId: string, body: Models.QueryBody): Promise;
+ execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase): Promise;
+ execute(appId: string, body: Models.QueryBody, callback: msRest.ServiceCallback): void;
+ execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ execute(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): any {
+ return msRest.responseToBody(this.executeWithHttpOperationResponse.bind(this), appId, body, options, callback);
+ }
+
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const executeOperationSpec: msRest.OperationSpec = {
+ httpMethod: "POST",
+ path: "v1/apps/{appId}/query",
+ urlParameters: [
+ Parameters.appId
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "body",
+ mapper: {
+ ...Mappers.QueryBody,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.QueryResults
+ },
+ default: {
+ bodyMapper: Mappers.ErrorResponse
+ }
+ },
+ serializer
+};
diff --git a/lib/services/applicationinsightsQuery/package-lock.json b/lib/services/applicationinsightsQuery/package-lock.json
new file mode 100644
index 0000000000..138211a8cd
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/package-lock.json
@@ -0,0 +1,4817 @@
+{
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+ "@types/body-parser": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
+ "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==",
+ "requires": {
+ "@types/connect": "3.4.32",
+ "@types/node": "8.10.24"
+ }
+ },
+ "@types/connect": {
+ "version": "3.4.32",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz",
+ "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==",
+ "requires": {
+ "@types/node": "8.10.24"
+ }
+ },
+ "@types/events": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
+ "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA=="
+ },
+ "@types/express": {
+ "version": "4.16.0",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz",
+ "integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==",
+ "requires": {
+ "@types/body-parser": "1.17.0",
+ "@types/express-serve-static-core": "4.16.0",
+ "@types/serve-static": "1.13.2"
+ }
+ },
+ "@types/express-serve-static-core": {
+ "version": "4.16.0",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz",
+ "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==",
+ "requires": {
+ "@types/events": "1.2.0",
+ "@types/node": "8.10.24",
+ "@types/range-parser": "1.2.2"
+ }
+ },
+ "@types/form-data": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz",
+ "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==",
+ "requires": {
+ "@types/node": "8.10.24"
+ }
+ },
+ "@types/mime": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz",
+ "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA=="
+ },
+ "@types/node": {
+ "version": "8.10.24",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.24.tgz",
+ "integrity": "sha512-5YaBKa6oFuWy7ptIFMATyftIcpZTZtvgrzPThEbs+kl4Uu41oUxiRunG0k32QZjD6MXMELls//ry/epNxc11aQ=="
+ },
+ "@types/range-parser": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz",
+ "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw=="
+ },
+ "@types/serve-static": {
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
+ "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==",
+ "requires": {
+ "@types/express-serve-static-core": "4.16.0",
+ "@types/mime": "2.0.0"
+ }
+ },
+ "@types/uuid": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.3.tgz",
+ "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==",
+ "requires": {
+ "@types/node": "8.10.24"
+ }
+ },
+ "@types/xml2js": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.3.tgz",
+ "integrity": "sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g==",
+ "requires": {
+ "@types/events": "1.2.0",
+ "@types/node": "8.10.24"
+ }
+ },
+ "@webassemblyjs/ast": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.5.13.tgz",
+ "integrity": "sha512-49nwvW/Hx9i+OYHg+mRhKZfAlqThr11Dqz8TsrvqGKMhdI2ijy3KBJOun2Z4770TPjrIJhR6KxChQIDaz8clDA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/helper-module-context": "1.5.13",
+ "@webassemblyjs/helper-wasm-bytecode": "1.5.13",
+ "@webassemblyjs/wast-parser": "1.5.13",
+ "debug": "3.1.0",
+ "mamacro": "0.0.3"
+ }
+ },
+ "@webassemblyjs/floating-point-hex-parser": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.13.tgz",
+ "integrity": "sha512-vrvvB18Kh4uyghSKb0NTv+2WZx871WL2NzwMj61jcq2bXkyhRC+8Q0oD7JGVf0+5i/fKQYQSBCNMMsDMRVAMqA==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-api-error": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.13.tgz",
+ "integrity": "sha512-dBh2CWYqjaDlvMmRP/kudxpdh30uXjIbpkLj9HQe+qtYlwvYjPRjdQXrq1cTAAOUSMTtzqbXIxEdEZmyKfcwsg==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-buffer": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.13.tgz",
+ "integrity": "sha512-v7igWf1mHcpJNbn4m7e77XOAWXCDT76Xe7Is1VQFXc4K5jRcFrl9D0NrqM4XifQ0bXiuTSkTKMYqDxu5MhNljA==",
+ "dev": true,
+ "requires": {
+ "debug": "3.1.0"
+ }
+ },
+ "@webassemblyjs/helper-code-frame": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.13.tgz",
+ "integrity": "sha512-yN6ScQQDFCiAXnVctdVO/J5NQRbwyTbQzsGzEgXsAnrxhjp0xihh+nNHQTMrq5UhOqTb5LykpJAvEv9AT0jnAQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/wast-printer": "1.5.13"
+ }
+ },
+ "@webassemblyjs/helper-fsm": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.13.tgz",
+ "integrity": "sha512-hSIKzbXjVMRvy3Jzhgu+vDd/aswJ+UMEnLRCkZDdknZO3Z9e6rp1DAs0tdLItjCFqkz9+0BeOPK/mk3eYvVzZg==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-module-context": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.13.tgz",
+ "integrity": "sha512-zxJXULGPLB7r+k+wIlvGlXpT4CYppRz8fLUM/xobGHc9Z3T6qlmJD9ySJ2jknuktuuiR9AjnNpKYDECyaiX+QQ==",
+ "dev": true,
+ "requires": {
+ "debug": "3.1.0",
+ "mamacro": "0.0.3"
+ }
+ },
+ "@webassemblyjs/helper-wasm-bytecode": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.13.tgz",
+ "integrity": "sha512-0n3SoNGLvbJIZPhtMFq0XmmnA/YmQBXaZKQZcW8maGKwLpVcgjNrxpFZHEOLKjXJYVN5Il8vSfG7nRX50Zn+aw==",
+ "dev": true
+ },
+ "@webassemblyjs/helper-wasm-section": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.13.tgz",
+ "integrity": "sha512-IJ/goicOZ5TT1axZFSnlAtz4m8KEjYr12BNOANAwGFPKXM4byEDaMNXYowHMG0yKV9a397eU/NlibFaLwr1fbw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-buffer": "1.5.13",
+ "@webassemblyjs/helper-wasm-bytecode": "1.5.13",
+ "@webassemblyjs/wasm-gen": "1.5.13",
+ "debug": "3.1.0"
+ }
+ },
+ "@webassemblyjs/ieee754": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.5.13.tgz",
+ "integrity": "sha512-TseswvXEPpG5TCBKoLx9tT7+/GMACjC1ruo09j46ULRZWYm8XHpDWaosOjTnI7kr4SRJFzA6MWoUkAB+YCGKKg==",
+ "dev": true,
+ "requires": {
+ "ieee754": "1.1.12"
+ }
+ },
+ "@webassemblyjs/leb128": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.5.13.tgz",
+ "integrity": "sha512-0NRMxrL+GG3eISGZBmLBLAVjphbN8Si15s7jzThaw1UE9e5BY1oH49/+MA1xBzxpf1OW5sf9OrPDOclk9wj2yg==",
+ "dev": true,
+ "requires": {
+ "long": "4.0.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+ "dev": true
+ }
+ }
+ },
+ "@webassemblyjs/utf8": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.5.13.tgz",
+ "integrity": "sha512-Ve1ilU2N48Ew0lVGB8FqY7V7hXjaC4+PeZM+vDYxEd+R2iQ0q+Wb3Rw8v0Ri0+rxhoz6gVGsnQNb4FjRiEH/Ng==",
+ "dev": true
+ },
+ "@webassemblyjs/wasm-edit": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.13.tgz",
+ "integrity": "sha512-X7ZNW4+Hga4f2NmqENnHke2V/mGYK/xnybJSIXImt1ulxbCOEs/A+ZK/Km2jgihjyVxp/0z0hwIcxC6PrkWtgw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-buffer": "1.5.13",
+ "@webassemblyjs/helper-wasm-bytecode": "1.5.13",
+ "@webassemblyjs/helper-wasm-section": "1.5.13",
+ "@webassemblyjs/wasm-gen": "1.5.13",
+ "@webassemblyjs/wasm-opt": "1.5.13",
+ "@webassemblyjs/wasm-parser": "1.5.13",
+ "@webassemblyjs/wast-printer": "1.5.13",
+ "debug": "3.1.0"
+ }
+ },
+ "@webassemblyjs/wasm-gen": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.13.tgz",
+ "integrity": "sha512-yfv94Se8R73zmr8GAYzezFHc3lDwE/lBXQddSiIZEKZFuqy7yWtm3KMwA1uGbv5G1WphimJxboXHR80IgX1hQA==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-wasm-bytecode": "1.5.13",
+ "@webassemblyjs/ieee754": "1.5.13",
+ "@webassemblyjs/leb128": "1.5.13",
+ "@webassemblyjs/utf8": "1.5.13"
+ }
+ },
+ "@webassemblyjs/wasm-opt": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.13.tgz",
+ "integrity": "sha512-IkXSkgzVhQ0QYAdIayuCWMmXSYx0dHGU8Ah/AxJf1gBvstMWVnzJnBwLsXLyD87VSBIcsqkmZ28dVb0mOC3oBg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-buffer": "1.5.13",
+ "@webassemblyjs/wasm-gen": "1.5.13",
+ "@webassemblyjs/wasm-parser": "1.5.13",
+ "debug": "3.1.0"
+ }
+ },
+ "@webassemblyjs/wasm-parser": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.13.tgz",
+ "integrity": "sha512-XnYoIcu2iqq8/LrtmdnN3T+bRjqYFjRHqWbqK3osD/0r/Fcv4d9ecRzjVtC29ENEuNTK4mQ9yyxCBCbK8S/cpg==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-api-error": "1.5.13",
+ "@webassemblyjs/helper-wasm-bytecode": "1.5.13",
+ "@webassemblyjs/ieee754": "1.5.13",
+ "@webassemblyjs/leb128": "1.5.13",
+ "@webassemblyjs/utf8": "1.5.13"
+ }
+ },
+ "@webassemblyjs/wast-parser": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.5.13.tgz",
+ "integrity": "sha512-Lbz65T0LQ1LgzKiUytl34CwuhMNhaCLgrh0JW4rJBN6INnBB8NMwUfQM+FxTnLY9qJ+lHJL/gCM5xYhB9oWi4A==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/floating-point-hex-parser": "1.5.13",
+ "@webassemblyjs/helper-api-error": "1.5.13",
+ "@webassemblyjs/helper-code-frame": "1.5.13",
+ "@webassemblyjs/helper-fsm": "1.5.13",
+ "long": "3.2.0",
+ "mamacro": "0.0.3"
+ }
+ },
+ "@webassemblyjs/wast-printer": {
+ "version": "1.5.13",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.5.13.tgz",
+ "integrity": "sha512-QcwogrdqcBh8Z+eUF8SG+ag5iwQSXxQJELBEHmLkk790wgQgnIMmntT2sMAMw53GiFNckArf5X0bsCA44j3lWQ==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/wast-parser": "1.5.13",
+ "long": "3.2.0"
+ }
+ },
+ "acorn": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz",
+ "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==",
+ "dev": true
+ },
+ "adal-node": {
+ "version": "0.1.28",
+ "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.28.tgz",
+ "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=",
+ "requires": {
+ "@types/node": "8.10.24",
+ "async": "2.6.1",
+ "date-utils": "1.2.21",
+ "jws": "3.1.5",
+ "request": "2.87.0",
+ "underscore": "1.9.1",
+ "uuid": "3.3.2",
+ "xmldom": "0.1.27",
+ "xpath.js": "1.1.0"
+ }
+ },
+ "ajv": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz",
+ "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "2.0.1",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.4.1",
+ "uri-js": "4.2.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
+ "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
+ "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.2"
+ }
+ },
+ "anymatch": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+ "dev": true,
+ "requires": {
+ "micromatch": "3.1.10",
+ "normalize-path": "2.1.1"
+ }
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "dev": true
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
+ },
+ "asn1.js": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
+ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
+ }
+ },
+ "assert": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
+ "dev": true,
+ "requires": {
+ "util": "0.10.3"
+ },
+ "dependencies": {
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.1"
+ }
+ }
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
+ "async": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+ "requires": {
+ "lodash": "4.17.10"
+ }
+ },
+ "async-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
+ "dev": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+ },
+ "atob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
+ "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
+ "dev": true
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
+ },
+ "aws4": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
+ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
+ },
+ "axios": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
+ "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
+ "requires": {
+ "follow-redirects": "1.5.2",
+ "is-buffer": "1.1.6"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "1.0.1",
+ "class-utils": "0.3.6",
+ "component-emitter": "1.2.1",
+ "define-property": "1.0.0",
+ "isobject": "3.0.1",
+ "mixin-deep": "1.3.1",
+ "pascalcase": "0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "1.0.2"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "optional": true,
+ "requires": {
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "big.js": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
+ "dev": true
+ },
+ "binary-extensions": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
+ "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
+ "dev": true
+ },
+ "bluebird": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
+ "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
+ "dev": true
+ },
+ "bn.js": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
+ "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0",
+ "array-unique": "0.3.2",
+ "extend-shallow": "2.0.1",
+ "fill-range": "4.0.0",
+ "isobject": "3.0.1",
+ "repeat-element": "1.1.2",
+ "snapdragon": "0.8.2",
+ "snapdragon-node": "2.1.1",
+ "split-string": "3.1.0",
+ "to-regex": "3.0.2"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ }
+ }
+ },
+ "brorand": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
+ "dev": true
+ },
+ "browserify-aes": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
+ "requires": {
+ "buffer-xor": "1.0.3",
+ "cipher-base": "1.0.4",
+ "create-hash": "1.2.0",
+ "evp_bytestokey": "1.0.3",
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "browserify-cipher": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
+ "requires": {
+ "browserify-aes": "1.2.0",
+ "browserify-des": "1.0.2",
+ "evp_bytestokey": "1.0.3"
+ }
+ },
+ "browserify-des": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "1.0.4",
+ "des.js": "1.0.0",
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "browserify-rsa": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "randombytes": "2.0.6"
+ }
+ },
+ "browserify-sign": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
+ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "elliptic": "6.4.0",
+ "inherits": "2.0.3",
+ "parse-asn1": "5.1.1"
+ }
+ },
+ "browserify-zlib": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
+ "requires": {
+ "pako": "1.0.6"
+ }
+ },
+ "buffer": {
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
+ "dev": true,
+ "requires": {
+ "base64-js": "1.3.0",
+ "ieee754": "1.1.12",
+ "isarray": "1.0.0"
+ }
+ },
+ "buffer-equal-constant-time": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
+ "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
+ },
+ "buffer-from": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
+ "dev": true
+ },
+ "buffer-xor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
+ "dev": true
+ },
+ "builtin-status-codes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
+ "dev": true
+ },
+ "cacache": {
+ "version": "10.0.4",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
+ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
+ "dev": true,
+ "requires": {
+ "bluebird": "3.5.1",
+ "chownr": "1.0.1",
+ "glob": "7.1.2",
+ "graceful-fs": "4.1.11",
+ "lru-cache": "4.1.3",
+ "mississippi": "2.0.0",
+ "mkdirp": "0.5.1",
+ "move-concurrently": "1.0.1",
+ "promise-inflight": "1.0.1",
+ "rimraf": "2.6.2",
+ "ssri": "5.3.0",
+ "unique-filename": "1.1.0",
+ "y18n": "4.0.0"
+ },
+ "dependencies": {
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+ "dev": true
+ }
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "1.0.0",
+ "component-emitter": "1.2.1",
+ "get-value": "2.0.6",
+ "has-value": "1.0.0",
+ "isobject": "3.0.1",
+ "set-value": "2.0.0",
+ "to-object-path": "0.3.0",
+ "union-value": "1.0.0",
+ "unset-value": "1.0.0"
+ }
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.1",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "5.4.0"
+ }
+ },
+ "chardet": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.5.0.tgz",
+ "integrity": "sha512-9ZTaoBaePSCFvNlNGrsyI8ZVACP2svUtq0DkM7t4K2ClAa96sqOIRjAzDTc8zXzFt1cZR46rRzLTiHFSJ+Qw0g==",
+ "dev": true
+ },
+ "chokidar": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
+ "dev": true,
+ "requires": {
+ "anymatch": "2.0.0",
+ "async-each": "1.0.1",
+ "braces": "2.3.2",
+ "fsevents": "1.2.4",
+ "glob-parent": "3.1.0",
+ "inherits": "2.0.3",
+ "is-binary-path": "1.0.1",
+ "is-glob": "4.0.0",
+ "lodash.debounce": "4.0.8",
+ "normalize-path": "2.1.1",
+ "path-is-absolute": "1.0.1",
+ "readdirp": "2.1.0",
+ "upath": "1.1.0"
+ }
+ },
+ "chownr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
+ "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
+ "dev": true
+ },
+ "chrome-trace-event": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz",
+ "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==",
+ "dev": true,
+ "requires": {
+ "tslib": "1.9.3"
+ }
+ },
+ "cipher-base": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "define-property": "0.2.5",
+ "isobject": "3.0.1",
+ "static-extend": "0.1.2"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ }
+ }
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "2.0.0"
+ }
+ },
+ "cli-width": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
+ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
+ "dev": true
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "1.0.0",
+ "object-visit": "1.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz",
+ "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.1"
+ }
+ },
+ "color-name": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz",
+ "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+ "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
+ "requires": {
+ "delayed-stream": "1.0.0"
+ }
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "1.1.1",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "typedarray": "0.0.6"
+ }
+ },
+ "console-browserify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
+ "dev": true,
+ "requires": {
+ "date-now": "0.1.4"
+ }
+ },
+ "constants-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
+ "dev": true
+ },
+ "copy-concurrently": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
+ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
+ "dev": true,
+ "requires": {
+ "aproba": "1.2.0",
+ "fs-write-stream-atomic": "1.0.10",
+ "iferr": "0.1.5",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.2",
+ "run-queue": "1.0.3"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ },
+ "create-ecdh": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
+ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "elliptic": "6.4.0"
+ }
+ },
+ "create-hash": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "1.0.4",
+ "inherits": "2.0.3",
+ "md5.js": "1.3.4",
+ "ripemd160": "2.0.2",
+ "sha.js": "2.4.11"
+ }
+ },
+ "create-hmac": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
+ "requires": {
+ "cipher-base": "1.0.4",
+ "create-hash": "1.2.0",
+ "inherits": "2.0.3",
+ "ripemd160": "2.0.2",
+ "safe-buffer": "5.1.2",
+ "sha.js": "2.4.11"
+ }
+ },
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.3",
+ "shebang-command": "1.2.0",
+ "which": "1.3.1"
+ }
+ },
+ "crypto-browserify": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
+ "requires": {
+ "browserify-cipher": "1.0.1",
+ "browserify-sign": "4.0.4",
+ "create-ecdh": "4.0.3",
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "diffie-hellman": "5.0.3",
+ "inherits": "2.0.3",
+ "pbkdf2": "3.0.16",
+ "public-encrypt": "4.0.2",
+ "randombytes": "2.0.6",
+ "randomfill": "1.0.4"
+ }
+ },
+ "cyclist": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
+ "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
+ "dev": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "requires": {
+ "assert-plus": "1.0.0"
+ }
+ },
+ "date-now": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
+ "dev": true
+ },
+ "date-utils": {
+ "version": "1.2.21",
+ "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz",
+ "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q="
+ },
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "1.0.2",
+ "isobject": "3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
+ },
+ "des.js": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
+ }
+ },
+ "diffie-hellman": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "miller-rabin": "4.0.1",
+ "randombytes": "2.0.6"
+ }
+ },
+ "domain-browser": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
+ "dev": true
+ },
+ "duplexify": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
+ "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "1.4.1",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "stream-shift": "1.0.0"
+ }
+ },
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "optional": true,
+ "requires": {
+ "jsbn": "0.1.1",
+ "safer-buffer": "2.1.2"
+ }
+ },
+ "ecdsa-sig-formatter": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz",
+ "integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=",
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "elliptic": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
+ "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0",
+ "hash.js": "1.1.5",
+ "hmac-drbg": "1.0.1",
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1",
+ "minimalistic-crypto-utils": "1.0.1"
+ }
+ },
+ "emojis-list": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
+ "dev": true
+ },
+ "end-of-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0"
+ }
+ },
+ "errno": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
+ "dev": true,
+ "requires": {
+ "prr": "1.0.1"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
+ "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "4.2.1",
+ "estraverse": "4.2.0"
+ }
+ },
+ "esrecurse": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0"
+ }
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "dev": true
+ },
+ "events": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
+ "dev": true
+ },
+ "evp_bytestokey": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
+ "requires": {
+ "md5.js": "1.3.4",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.9",
+ "define-property": "0.2.5",
+ "extend-shallow": "2.0.1",
+ "posix-character-classes": "0.1.1",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "1.0.0",
+ "is-extendable": "1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "2.0.4"
+ }
+ }
+ }
+ },
+ "external-editor": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.0.tgz",
+ "integrity": "sha512-mpkfj0FEdxrIhOC04zk85X7StNtr0yXnG7zCb+8ikO8OJi2jsHh5YGoknNTyXgsbHOf1WOOcVU3kPFWT2WgCkQ==",
+ "dev": true,
+ "requires": {
+ "chardet": "0.5.0",
+ "iconv-lite": "0.4.23",
+ "tmp": "0.0.33"
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "0.3.2",
+ "define-property": "1.0.0",
+ "expand-brackets": "2.1.4",
+ "extend-shallow": "2.0.1",
+ "fragment-cache": "0.2.1",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "1.0.2"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
+ },
+ "fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+ "dev": true
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5"
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-number": "3.0.0",
+ "repeat-string": "1.6.1",
+ "to-regex-range": "2.1.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ }
+ }
+ },
+ "find-cache-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
+ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
+ "dev": true,
+ "requires": {
+ "commondir": "1.0.1",
+ "make-dir": "1.3.0",
+ "pkg-dir": "2.0.0"
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "2.0.0"
+ }
+ },
+ "flush-write-stream": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
+ "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "follow-redirects": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.2.tgz",
+ "integrity": "sha512-kssLorP/9acIdpQ2udQVTiCS5LQmdEz9mvdIfDcl1gYX2tPKFADHSyFdvJS040XdFsPzemWtgI3q8mFVCxtX8A==",
+ "requires": {
+ "debug": "3.1.0"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
+ },
+ "form-data": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
+ "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
+ "requires": {
+ "asynckit": "0.4.0",
+ "combined-stream": "1.0.6",
+ "mime-types": "2.1.19"
+ }
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "0.2.2"
+ }
+ },
+ "from2": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "fs-write-stream-atomic": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
+ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "iferr": "0.1.5",
+ "imurmurhash": "0.1.4",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "fsevents": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
+ "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "nan": "2.10.0",
+ "node-pre-gyp": "0.10.0"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "chownr": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "deep-extend": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "detect-libc": {
+ "version": "1.0.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "fs-minipass": {
+ "version": "1.2.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minipass": "2.2.4"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "aproba": "1.2.0",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "iconv-lite": {
+ "version": "0.4.21",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
+ },
+ "ignore-walk": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minimatch": "3.0.4"
+ }
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.11"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "dev": true
+ },
+ "minipass": {
+ "version": "2.2.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
+ }
+ },
+ "minizlib": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "minipass": "2.2.4"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "needle": {
+ "version": "2.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "debug": "2.6.9",
+ "iconv-lite": "0.4.21",
+ "sax": "1.2.4"
+ }
+ },
+ "node-pre-gyp": {
+ "version": "0.10.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "detect-libc": "1.0.3",
+ "mkdirp": "0.5.1",
+ "needle": "2.2.0",
+ "nopt": "4.0.1",
+ "npm-packlist": "1.1.10",
+ "npmlog": "4.1.2",
+ "rc": "1.2.7",
+ "rimraf": "2.6.2",
+ "semver": "5.5.0",
+ "tar": "4.4.1"
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "abbrev": "1.1.1",
+ "osenv": "0.1.5"
+ }
+ },
+ "npm-bundled": {
+ "version": "1.0.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "npm-packlist": {
+ "version": "1.1.10",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "ignore-walk": "3.0.1",
+ "npm-bundled": "1.0.3"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "rc": {
+ "version": "1.2.7",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "deep-extend": "0.5.1",
+ "ini": "1.3.5",
+ "minimist": "1.2.0",
+ "strip-json-comments": "2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "semver": {
+ "version": "5.5.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "tar": {
+ "version": "4.4.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chownr": "1.0.1",
+ "fs-minipass": "1.2.5",
+ "minipass": "2.2.4",
+ "minizlib": "1.1.0",
+ "mkdirp": "0.5.1",
+ "safe-buffer": "5.1.1",
+ "yallist": "3.0.2"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "wide-align": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "string-width": "1.0.2"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "yallist": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true
+ }
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+ "dev": true
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "requires": {
+ "assert-plus": "1.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "requires": {
+ "is-glob": "3.1.0",
+ "path-dirname": "1.0.2"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "2.1.1"
+ }
+ }
+ }
+ },
+ "global-modules-path": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.0.tgz",
+ "integrity": "sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag==",
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
+ },
+ "har-validator": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
+ "requires": {
+ "ajv": "5.5.2",
+ "har-schema": "2.0.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+ "requires": {
+ "co": "4.6.0",
+ "fast-deep-equal": "1.1.0",
+ "fast-json-stable-stringify": "2.0.0",
+ "json-schema-traverse": "0.3.1"
+ }
+ },
+ "fast-deep-equal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
+ },
+ "json-schema-traverse": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
+ }
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "1.0.0",
+ "isobject": "3.0.1"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.6"
+ }
+ }
+ }
+ },
+ "hash-base": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "hash.js": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
+ "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "minimalistic-assert": "1.0.1"
+ }
+ },
+ "hmac-drbg": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
+ "dev": true,
+ "requires": {
+ "hash.js": "1.1.5",
+ "minimalistic-assert": "1.0.1",
+ "minimalistic-crypto-utils": "1.0.1"
+ }
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+ "requires": {
+ "assert-plus": "1.0.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.14.2"
+ }
+ },
+ "https-browserify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
+ "dev": true
+ },
+ "iconv-lite": {
+ "version": "0.4.23",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+ "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": "2.1.2"
+ }
+ },
+ "ieee754": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
+ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
+ "dev": true
+ },
+ "iferr": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
+ "dev": true
+ },
+ "import-local": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
+ "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
+ "dev": true,
+ "requires": {
+ "pkg-dir": "2.0.0",
+ "resolve-cwd": "2.0.0"
+ }
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "indexof": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.1.0.tgz",
+ "integrity": "sha512-f9K2MMx/G/AVmJSaZg2a+GVLRRmTdlGLbwxsibNd6yNTxXujqxPypjCnxnC0y4+Wb/rNY5KyKuq06AO5jrE+7w==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "3.1.0",
+ "chalk": "2.4.1",
+ "cli-cursor": "2.1.0",
+ "cli-width": "2.2.0",
+ "external-editor": "3.0.0",
+ "figures": "2.0.0",
+ "lodash": "4.17.10",
+ "mute-stream": "0.0.7",
+ "run-async": "2.3.0",
+ "rxjs": "6.2.2",
+ "string-width": "2.1.1",
+ "strip-ansi": "4.0.0",
+ "through": "2.3.8"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "interpret": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+ "dev": true
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-binary-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+ "dev": true,
+ "requires": {
+ "binary-extensions": "1.11.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.1.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-glob": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "2.1.1"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "3.0.1"
+ }
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "dev": true
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "isomorphic-xml2js": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/isomorphic-xml2js/-/isomorphic-xml2js-0.1.3.tgz",
+ "integrity": "sha512-dIkT2U9ritKVWF/HfHfGwm5tTnlMnknYsv7l12oJlQQgOV2CNV65pX+FHy6HFL9YP8q0JcrlNQAFRJIN2agUmQ==",
+ "requires": {
+ "@types/xml2js": "0.4.3",
+ "xml2js": "0.4.19"
+ }
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "optional": true
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
+ },
+ "json5": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+ "dev": true
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "jwa": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz",
+ "integrity": "sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw==",
+ "requires": {
+ "buffer-equal-constant-time": "1.0.1",
+ "ecdsa-sig-formatter": "1.0.10",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "jws": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz",
+ "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==",
+ "requires": {
+ "jwa": "1.1.6",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.6"
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "1.0.0"
+ }
+ },
+ "loader-runner": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
+ "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
+ "dev": true
+ },
+ "loader-utils": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
+ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
+ "dev": true,
+ "requires": {
+ "big.js": "3.2.0",
+ "emojis-list": "2.1.0",
+ "json5": "0.5.1"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "2.0.0",
+ "path-exists": "3.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.10",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
+ "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
+ },
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+ "dev": true
+ },
+ "long": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz",
+ "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
+ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
+ },
+ "make-dir": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
+ "dev": true,
+ "requires": {
+ "pify": "3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "mamacro": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
+ "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
+ "dev": true
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "1.0.1"
+ }
+ },
+ "md5.js": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
+ "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
+ "dev": true,
+ "requires": {
+ "hash-base": "3.0.4",
+ "inherits": "2.0.3"
+ }
+ },
+ "mem": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "1.2.0"
+ }
+ },
+ "memory-fs": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
+ "dev": true,
+ "requires": {
+ "errno": "0.1.7",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "4.0.0",
+ "array-unique": "0.3.2",
+ "braces": "2.3.2",
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "extglob": "2.0.4",
+ "fragment-cache": "0.2.1",
+ "kind-of": "6.0.2",
+ "nanomatch": "1.2.13",
+ "object.pick": "1.3.0",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "miller-rabin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "brorand": "1.1.0"
+ }
+ },
+ "mime-db": {
+ "version": "1.35.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz",
+ "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="
+ },
+ "mime-types": {
+ "version": "2.1.19",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz",
+ "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==",
+ "requires": {
+ "mime-db": "1.35.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+ "dev": true
+ },
+ "minimalistic-assert": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
+ },
+ "minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.11"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mississippi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
+ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
+ "dev": true,
+ "requires": {
+ "concat-stream": "1.6.2",
+ "duplexify": "3.6.0",
+ "end-of-stream": "1.4.1",
+ "flush-write-stream": "1.0.3",
+ "from2": "2.3.0",
+ "parallel-transform": "1.1.0",
+ "pump": "2.0.1",
+ "pumpify": "1.5.1",
+ "stream-each": "1.2.3",
+ "through2": "2.0.3"
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2",
+ "is-extendable": "1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "move-concurrently": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
+ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
+ "dev": true,
+ "requires": {
+ "aproba": "1.2.0",
+ "copy-concurrently": "1.0.5",
+ "fs-write-stream-atomic": "1.0.10",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.2",
+ "run-queue": "1.0.3"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "ms-rest-azure-env": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ms-rest-azure-env/-/ms-rest-azure-env-0.1.0.tgz",
+ "integrity": "sha512-J1bktqm/3k3fME1iAlGR27Y/AD4TnpdfwjUbVNAYWG0mX1FqjZZu2LRVyhKK4Ps8wSIOC2DxCfCqTPQnZUODBA=="
+ },
+ "ms-rest-azure-js": {
+ "version": "0.12.125",
+ "resolved": "https://registry.npmjs.org/ms-rest-azure-js/-/ms-rest-azure-js-0.12.125.tgz",
+ "integrity": "sha1-l7Za98AIAh/vnvVvC9byhdm1+n0=",
+ "requires": {
+ "ms-rest-js": "0.17.376",
+ "tslib": "1.9.3"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "9.6.26",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.26.tgz",
+ "integrity": "sha512-3LKKscYUZdZreOuvnly8oWsCA1TOWtmkV3mbcUnV34f+nqDWJic+4SGjRi1C/sPHnZcSs/x209O+Dgy8aWHt2A=="
+ },
+ "ms-rest-js": {
+ "version": "0.17.376",
+ "resolved": "https://registry.npmjs.org/ms-rest-js/-/ms-rest-js-0.17.376.tgz",
+ "integrity": "sha1-atsU8poAzGILepWxQvMJh8d56oE=",
+ "requires": {
+ "@types/express": "4.16.0",
+ "@types/form-data": "2.2.1",
+ "@types/node": "9.6.26",
+ "@types/uuid": "3.4.3",
+ "axios": "0.18.0",
+ "form-data": "2.3.2",
+ "isomorphic-xml2js": "0.1.3",
+ "tough-cookie": "2.4.3",
+ "tslib": "1.9.3",
+ "uuid": "3.3.2"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+ "requires": {
+ "psl": "1.1.29",
+ "punycode": "1.4.1"
+ }
+ }
+ }
+ },
+ "ms-rest-js": {
+ "version": "0.17.376",
+ "resolved": "https://registry.npmjs.org/ms-rest-js/-/ms-rest-js-0.17.376.tgz",
+ "integrity": "sha1-atsU8poAzGILepWxQvMJh8d56oE=",
+ "requires": {
+ "@types/express": "4.16.0",
+ "@types/form-data": "2.2.1",
+ "@types/node": "9.6.26",
+ "@types/uuid": "3.4.3",
+ "axios": "0.18.0",
+ "form-data": "2.3.2",
+ "isomorphic-xml2js": "0.1.3",
+ "tough-cookie": "2.4.3",
+ "tslib": "1.9.3",
+ "uuid": "3.3.2"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "9.6.26",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.26.tgz",
+ "integrity": "sha512-3LKKscYUZdZreOuvnly8oWsCA1TOWtmkV3mbcUnV34f+nqDWJic+4SGjRi1C/sPHnZcSs/x209O+Dgy8aWHt2A=="
+ },
+ "tough-cookie": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+ "requires": {
+ "psl": "1.1.29",
+ "punycode": "1.4.1"
+ }
+ }
+ }
+ },
+ "ms-rest-nodeauth": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/ms-rest-nodeauth/-/ms-rest-nodeauth-0.3.0.tgz",
+ "integrity": "sha512-YlVzanShQoYLH6TvBntaVR1FkdSgySi+pGmdLio3nkpXcsj+KUOHf3n1LqK2lkkQne3MoGL/wfy3WYz7zip2AQ==",
+ "requires": {
+ "adal-node": "0.1.28",
+ "ms-rest-azure-env": "0.1.0",
+ "ms-rest-js": "0.17.376"
+ }
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
+ "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
+ "dev": true,
+ "optional": true
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "4.0.0",
+ "array-unique": "0.3.2",
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "fragment-cache": "0.2.1",
+ "is-windows": "1.0.2",
+ "kind-of": "6.0.2",
+ "object.pick": "1.3.0",
+ "regex-not": "1.0.2",
+ "snapdragon": "0.8.2",
+ "to-regex": "3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "neo-async": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz",
+ "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==",
+ "dev": true
+ },
+ "nice-try": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz",
+ "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==",
+ "dev": true
+ },
+ "node-libs-browser": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
+ "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
+ "dev": true,
+ "requires": {
+ "assert": "1.4.1",
+ "browserify-zlib": "0.2.0",
+ "buffer": "4.9.1",
+ "console-browserify": "1.1.0",
+ "constants-browserify": "1.0.0",
+ "crypto-browserify": "3.12.0",
+ "domain-browser": "1.2.0",
+ "events": "1.1.1",
+ "https-browserify": "1.0.0",
+ "os-browserify": "0.3.0",
+ "path-browserify": "0.0.0",
+ "process": "0.11.10",
+ "punycode": "1.4.1",
+ "querystring-es3": "0.2.1",
+ "readable-stream": "2.3.6",
+ "stream-browserify": "2.0.1",
+ "stream-http": "2.8.3",
+ "string_decoder": "1.1.1",
+ "timers-browserify": "2.0.10",
+ "tty-browserify": "0.0.0",
+ "url": "0.11.0",
+ "util": "0.10.4",
+ "vm-browserify": "0.0.4"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "1.1.0"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "dev": true,
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "0.1.1",
+ "define-property": "0.2.5",
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ }
+ }
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "3.0.1"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "3.0.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "1.2.0"
+ }
+ },
+ "os-browserify": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
+ "dev": true,
+ "requires": {
+ "execa": "0.7.0",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "1.3.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ },
+ "pako": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
+ "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
+ "dev": true
+ },
+ "parallel-transform": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
+ "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
+ "dev": true,
+ "requires": {
+ "cyclist": "0.2.2",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "parse-asn1": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
+ "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
+ "dev": true,
+ "requires": {
+ "asn1.js": "4.10.1",
+ "browserify-aes": "1.2.0",
+ "create-hash": "1.2.0",
+ "evp_bytestokey": "1.0.3",
+ "pbkdf2": "3.0.16"
+ }
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
+ "path-browserify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
+ "dev": true
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "pbkdf2": {
+ "version": "3.0.16",
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
+ "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
+ "dev": true,
+ "requires": {
+ "create-hash": "1.2.0",
+ "create-hmac": "1.1.7",
+ "ripemd160": "2.0.2",
+ "safe-buffer": "5.1.2",
+ "sha.js": "2.4.11"
+ }
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
+ },
+ "pkg-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
+ "dev": true,
+ "requires": {
+ "find-up": "2.1.0"
+ }
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
+ "process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
+ "dev": true
+ },
+ "promise-inflight": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
+ "dev": true
+ },
+ "prr": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "psl": {
+ "version": "1.1.29",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
+ "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
+ },
+ "public-encrypt": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
+ "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
+ "dev": true,
+ "requires": {
+ "bn.js": "4.11.8",
+ "browserify-rsa": "4.0.1",
+ "create-hash": "1.2.0",
+ "parse-asn1": "5.1.1",
+ "randombytes": "2.0.6"
+ }
+ },
+ "pump": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "1.4.1",
+ "once": "1.4.0"
+ }
+ },
+ "pumpify": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+ "dev": true,
+ "requires": {
+ "duplexify": "3.6.0",
+ "inherits": "2.0.3",
+ "pump": "2.0.1"
+ }
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
+ },
+ "qs": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
+ },
+ "querystring": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
+ "dev": true
+ },
+ "querystring-es3": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
+ "dev": true
+ },
+ "randombytes": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
+ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "randomfill": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
+ "requires": {
+ "randombytes": "2.0.6",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "2.0.0",
+ "safe-buffer": "5.1.2",
+ "string_decoder": "1.1.1",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "readdirp": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
+ "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "minimatch": "3.0.4",
+ "readable-stream": "2.3.6",
+ "set-immediate-shim": "1.0.1"
+ }
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "3.0.2",
+ "safe-regex": "1.1.0"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "request": {
+ "version": "2.87.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
+ "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
+ "requires": {
+ "aws-sign2": "0.7.0",
+ "aws4": "1.8.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.6",
+ "extend": "3.0.2",
+ "forever-agent": "0.6.1",
+ "form-data": "2.3.2",
+ "har-validator": "5.0.3",
+ "http-signature": "1.2.0",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.19",
+ "oauth-sign": "0.8.2",
+ "performance-now": "2.1.0",
+ "qs": "6.5.2",
+ "safe-buffer": "5.1.2",
+ "tough-cookie": "2.3.4",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.3.2"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+ "dev": true
+ },
+ "resolve-cwd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
+ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
+ "dev": true,
+ "requires": {
+ "resolve-from": "3.0.0"
+ }
+ },
+ "resolve-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+ "dev": true
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+ "dev": true,
+ "requires": {
+ "onetime": "2.0.1",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "ripemd160": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
+ "requires": {
+ "hash-base": "3.0.4",
+ "inherits": "2.0.3"
+ }
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
+ "dev": true,
+ "requires": {
+ "is-promise": "2.1.0"
+ }
+ },
+ "run-queue": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
+ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
+ "dev": true,
+ "requires": {
+ "aproba": "1.2.0"
+ }
+ },
+ "rxjs": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz",
+ "integrity": "sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ==",
+ "dev": true,
+ "requires": {
+ "tslib": "1.9.3"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "dev": true,
+ "requires": {
+ "ret": "0.1.15"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
+ "schema-utils": {
+ "version": "0.4.7",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
+ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "6.5.2",
+ "ajv-keywords": "3.2.0"
+ }
+ },
+ "semver": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
+ "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
+ "dev": true
+ },
+ "serialize-javascript": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz",
+ "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
+ "dev": true
+ },
+ "set-value": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "split-string": "3.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ }
+ }
+ },
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
+ "dev": true
+ },
+ "sha.js": {
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "dev": true,
+ "requires": {
+ "base": "0.11.2",
+ "debug": "2.6.9",
+ "define-property": "0.2.5",
+ "extend-shallow": "2.0.1",
+ "map-cache": "0.2.2",
+ "source-map": "0.5.7",
+ "source-map-resolve": "0.5.2",
+ "use": "3.1.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "dev": true,
+ "requires": {
+ "define-property": "1.0.0",
+ "isobject": "3.0.1",
+ "snapdragon-util": "3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "1.0.2"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "6.0.2"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "1.0.0",
+ "is-data-descriptor": "1.0.0",
+ "kind-of": "6.0.2"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "source-list-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
+ "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "source-map-resolve": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
+ "dev": true,
+ "requires": {
+ "atob": "2.1.1",
+ "decode-uri-component": "0.2.0",
+ "resolve-url": "0.2.1",
+ "source-map-url": "0.4.0",
+ "urix": "0.1.0"
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+ "dev": true
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "3.0.2"
+ }
+ },
+ "sshpk": {
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
+ "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
+ "requires": {
+ "asn1": "0.2.4",
+ "assert-plus": "1.0.0",
+ "bcrypt-pbkdf": "1.0.2",
+ "dashdash": "1.14.1",
+ "ecc-jsbn": "0.1.2",
+ "getpass": "0.1.7",
+ "jsbn": "0.1.1",
+ "safer-buffer": "2.1.2",
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "ssri": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
+ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "0.2.5",
+ "object-copy": "0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ }
+ }
+ },
+ "stream-browserify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6"
+ }
+ },
+ "stream-each": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
+ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "1.4.1",
+ "stream-shift": "1.0.0"
+ }
+ },
+ "stream-http": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
+ "dev": true,
+ "requires": {
+ "builtin-status-codes": "3.0.0",
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.6",
+ "to-arraybuffer": "1.0.1",
+ "xtend": "4.0.1"
+ }
+ },
+ "stream-shift": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
+ "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
+ "dev": true,
+ "requires": {
+ "has-flag": "3.0.0"
+ }
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "through2": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "2.3.6",
+ "xtend": "4.0.1"
+ }
+ },
+ "timers-browserify": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
+ "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
+ "dev": true,
+ "requires": {
+ "setimmediate": "1.0.5"
+ }
+ },
+ "tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "to-arraybuffer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "dev": true,
+ "requires": {
+ "define-property": "2.0.2",
+ "extend-shallow": "3.0.2",
+ "regex-not": "1.0.2",
+ "safe-regex": "1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "tough-cookie": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
+ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
+ "requires": {
+ "punycode": "1.4.1"
+ }
+ },
+ "ts-loader": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-4.4.2.tgz",
+ "integrity": "sha512-Z3Y1a7A0KZZ1s/mAZkt74l1NAF7Y5xUhD1V9VB8/1eUlUOk8Qa/oo46tO2Uu5kQ3wXypOlbv77lLQySjXEDcdw==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.4.1",
+ "enhanced-resolve": "4.1.0",
+ "loader-utils": "1.1.0",
+ "micromatch": "3.1.10",
+ "semver": "5.5.0"
+ },
+ "dependencies": {
+ "enhanced-resolve": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
+ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "memory-fs": "0.4.1",
+ "tapable": "1.0.0"
+ }
+ },
+ "tapable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz",
+ "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==",
+ "dev": true
+ }
+ }
+ },
+ "tslib": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
+ "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
+ },
+ "tty-browserify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "requires": {
+ "safe-buffer": "5.1.2"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "optional": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
+ "typescript": {
+ "version": "2.9.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz",
+ "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==",
+ "dev": true
+ },
+ "uglify-es": {
+ "version": "3.3.9",
+ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
+ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
+ "dev": true,
+ "requires": {
+ "commander": "2.13.0",
+ "source-map": "0.6.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
+ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
+ "dev": true
+ }
+ }
+ },
+ "underscore": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
+ "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
+ },
+ "union-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "get-value": "2.0.6",
+ "is-extendable": "0.1.1",
+ "set-value": "0.4.3"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ },
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "to-object-path": "0.3.0"
+ }
+ }
+ }
+ },
+ "unique-filename": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz",
+ "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=",
+ "dev": true,
+ "requires": {
+ "unique-slug": "2.0.0"
+ }
+ },
+ "unique-slug": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz",
+ "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "0.1.4"
+ }
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "0.3.1",
+ "isobject": "3.0.1"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "0.1.4",
+ "isobject": "2.1.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
+ "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
+ "dev": true
+ },
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "dev": true,
+ "requires": {
+ "punycode": "2.1.1"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ }
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+ "dev": true
+ },
+ "url": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
+ "dev": true
+ }
+ }
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+ "dev": true
+ },
+ "util": {
+ "version": "0.10.4",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+ "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
+ "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
+ },
+ "v8-compile-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz",
+ "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==",
+ "dev": true
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "requires": {
+ "assert-plus": "1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "1.3.0"
+ }
+ },
+ "vm-browserify": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
+ "dev": true,
+ "requires": {
+ "indexof": "0.0.1"
+ }
+ },
+ "watchpack": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
+ "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
+ "dev": true,
+ "requires": {
+ "chokidar": "2.0.4",
+ "graceful-fs": "4.1.11",
+ "neo-async": "2.5.1"
+ }
+ },
+ "webpack": {
+ "version": "4.16.5",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.16.5.tgz",
+ "integrity": "sha512-i5cHYHonzSc1zBuwB5MSzW4v9cScZFbprkHK8ZgzPDCRkQXGGpYzPmJhbus5bOrZ0tXTcQp+xyImRSvKb0b+Kw==",
+ "dev": true,
+ "requires": {
+ "@webassemblyjs/ast": "1.5.13",
+ "@webassemblyjs/helper-module-context": "1.5.13",
+ "@webassemblyjs/wasm-edit": "1.5.13",
+ "@webassemblyjs/wasm-opt": "1.5.13",
+ "@webassemblyjs/wasm-parser": "1.5.13",
+ "acorn": "5.7.1",
+ "acorn-dynamic-import": "3.0.0",
+ "ajv": "6.5.2",
+ "ajv-keywords": "3.2.0",
+ "chrome-trace-event": "1.0.0",
+ "enhanced-resolve": "4.1.0",
+ "eslint-scope": "4.0.0",
+ "json-parse-better-errors": "1.0.2",
+ "loader-runner": "2.3.0",
+ "loader-utils": "1.1.0",
+ "memory-fs": "0.4.1",
+ "micromatch": "3.1.10",
+ "mkdirp": "0.5.1",
+ "neo-async": "2.5.1",
+ "node-libs-browser": "2.1.0",
+ "schema-utils": "0.4.7",
+ "tapable": "1.0.0",
+ "uglifyjs-webpack-plugin": "1.2.7",
+ "watchpack": "1.6.0",
+ "webpack-sources": "1.1.0"
+ },
+ "dependencies": {
+ "acorn-dynamic-import": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
+ "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
+ "dev": true,
+ "requires": {
+ "acorn": "5.7.1"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
+ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "memory-fs": "0.4.1",
+ "tapable": "1.0.0"
+ }
+ },
+ "tapable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz",
+ "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==",
+ "dev": true
+ },
+ "uglifyjs-webpack-plugin": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz",
+ "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==",
+ "dev": true,
+ "requires": {
+ "cacache": "10.0.4",
+ "find-cache-dir": "1.0.0",
+ "schema-utils": "0.4.7",
+ "serialize-javascript": "1.5.0",
+ "source-map": "0.6.1",
+ "uglify-es": "3.3.9",
+ "webpack-sources": "1.1.0",
+ "worker-farm": "1.6.0"
+ }
+ }
+ }
+ },
+ "webpack-cli": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.0.tgz",
+ "integrity": "sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "2.4.1",
+ "cross-spawn": "6.0.5",
+ "enhanced-resolve": "4.1.0",
+ "global-modules-path": "2.3.0",
+ "import-local": "1.0.0",
+ "inquirer": "6.1.0",
+ "interpret": "1.1.0",
+ "loader-utils": "1.1.0",
+ "supports-color": "5.4.0",
+ "v8-compile-cache": "2.0.2",
+ "yargs": "12.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "2.1.1",
+ "strip-ansi": "4.0.0",
+ "wrap-ansi": "2.1.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "1.0.4",
+ "path-key": "2.0.1",
+ "semver": "5.5.0",
+ "shebang-command": "1.2.0",
+ "which": "1.3.1"
+ }
+ },
+ "decamelize": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz",
+ "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==",
+ "dev": true,
+ "requires": {
+ "xregexp": "4.0.0"
+ }
+ },
+ "enhanced-resolve": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
+ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "memory-fs": "0.4.1",
+ "tapable": "1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "3.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "3.0.0",
+ "path-exists": "3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
+ "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
+ "dev": true,
+ "requires": {
+ "p-try": "2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+ "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ },
+ "tapable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz",
+ "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.1.tgz",
+ "integrity": "sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==",
+ "dev": true,
+ "requires": {
+ "cliui": "4.1.0",
+ "decamelize": "2.0.0",
+ "find-up": "3.0.0",
+ "get-caller-file": "1.0.3",
+ "os-locale": "2.1.0",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "2.1.1",
+ "which-module": "2.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "10.1.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
+ "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "4.1.0"
+ }
+ }
+ }
+ },
+ "webpack-sources": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
+ "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
+ "dev": true,
+ "requires": {
+ "source-list-map": "2.0.0",
+ "source-map": "0.6.1"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "dev": true
+ },
+ "worker-farm": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
+ "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
+ "dev": true,
+ "requires": {
+ "errno": "0.1.7"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "xml2js": {
+ "version": "0.4.19",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
+ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
+ "requires": {
+ "sax": "1.2.4",
+ "xmlbuilder": "9.0.7"
+ }
+ },
+ "xmlbuilder": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
+ },
+ "xmldom": {
+ "version": "0.1.27",
+ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz",
+ "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk="
+ },
+ "xpath.js": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz",
+ "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ=="
+ },
+ "xregexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz",
+ "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==",
+ "dev": true
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
+ }
+}
diff --git a/lib/services/applicationinsightsQuery/package.json b/lib/services/applicationinsightsQuery/package.json
new file mode 100644
index 0000000000..1eb69144d6
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/package.json
@@ -0,0 +1,37 @@
+{
+ "name": "",
+ "author": "Microsoft Corporation",
+ "description": "ApplicationInsightsDataClient Library with typescript type definitions for node.js and browser.",
+ "version": "",
+ "dependencies": {
+ "ms-rest-azure-js": "~0.12.123"
+ },
+ "keywords": [
+ "node",
+ "azure",
+ "typescript",
+ "browser",
+ "isomorphic"
+ ],
+ "license": "MIT",
+ "main": "./dist/lib/applicationInsightsDataClient.js",
+ "types": "./typings/lib/applicationInsightsDataClient.d.ts",
+ "devDependencies": {
+ "ts-loader": "^4.4.2",
+ "tslib": "^1.9.3",
+ "typescript": "^2.9.2",
+ "webpack": "^4.16.2",
+ "webpack-cli": "^3.1.0"
+ },
+ "homepage": "https://github.com/azure/azure-sdk-for-js",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/azure/azure-sdk-for-js.git"
+ },
+ "bugs": {
+ "url": "https://github.com/azure/azure-sdk-for-js/issues"
+ },
+ "scripts": {
+ "build": "tsc && webpack"
+ }
+}
diff --git a/lib/services/applicationinsightsQuery/tsconfig.json b/lib/services/applicationinsightsQuery/tsconfig.json
new file mode 100644
index 0000000000..43ea05cb5b
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/tsconfig.json
@@ -0,0 +1,32 @@
+{
+ "compilerOptions": {
+ "alwaysStrict": true,
+ "noImplicitAny": true,
+ "preserveConstEnums": true,
+ "sourceMap": true,
+ "newLine": "LF",
+ "target": "es6",
+ "moduleResolution": "node",
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "allowJs": false,
+ "strict": true,
+ "strictNullChecks": true,
+ "module": "commonjs",
+ "outDir": "./dist/lib",
+ "declaration": true,
+ "declarationDir": "./typings/lib",
+ "importHelpers": true,
+ "lib": [ "dom", "dom.iterable", "es5", "es6", "es7", "esnext", "esnext.asynciterable", "es2015.iterable"]
+ },
+ "compileOnSave": true,
+ "exclude": [
+ "node_modules"
+ ],
+ "include": [
+ "./lib/**/*.ts",
+ "./test/**/*.ts"
+ ]
+}
diff --git a/lib/services/applicationinsightsQuery/tsconfig.webpack.json b/lib/services/applicationinsightsQuery/tsconfig.webpack.json
new file mode 100644
index 0000000000..6e749a0f57
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/tsconfig.webpack.json
@@ -0,0 +1,7 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "module": "es6",
+ "target": "es5"
+ }
+}
diff --git a/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClient.d.ts b/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClient.d.ts
new file mode 100644
index 0000000000..e6db5cf938
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClient.d.ts
@@ -0,0 +1,38 @@
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as Models from "./models";
+import * as Mappers from "./models/mappers";
+import * as operations from "./operations";
+import { ApplicationInsightsDataClientContext } from "./applicationInsightsDataClientContext";
+declare class ApplicationInsightsDataClient extends ApplicationInsightsDataClientContext {
+ metrics: operations.Metrics;
+ events: operations.Events;
+ query: operations.Query;
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions);
+}
+export { ApplicationInsightsDataClient, Models as ApplicationInsightsDataModels, Mappers as ApplicationInsightsDataMappers };
diff --git a/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClientContext.d.ts b/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClientContext.d.ts
new file mode 100644
index 0000000000..6cb1324cb0
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/applicationInsightsDataClientContext.d.ts
@@ -0,0 +1,33 @@
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+export declare class ApplicationInsightsDataClientContext extends msRestAzure.AzureServiceClient {
+ credentials: msRest.ServiceClientCredentials;
+ acceptLanguage: string;
+ longRunningOperationRetryTimeout: number;
+ /**
+ * @class
+ * Initializes a new instance of the ApplicationInsightsDataClient class.
+ * @constructor
+ *
+ * @param {msRest.ServiceClientCredentials} credentials - Credentials needed for the client to connect to Azure.
+ *
+ * @param {string} [baseUri] - The base URI of the service.
+ *
+ * @param {object} [options] - The parameter options
+ *
+ * @param {Array} [options.filters] - Filters to be added to the request pipeline
+ *
+ * @param {object} [options.requestOptions] - The request options. Detailed info can be found at
+ * {@link https://github.github.io/fetch/#Request Options doc}
+ *
+ * @param {boolean} [options.noRetryPolicy] - If set to true, turn off default retry policy
+ *
+ * @param {string} [options.acceptLanguage] - The preferred language for the response.
+ *
+ * @param {number} [options.longRunningOperationRetryTimeout] - The retry timeout in seconds for Long Running Operations. Default value is 30.
+ *
+ * @param {boolean} [options.generateClientRequestId] - Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
+ *
+ */
+ constructor(credentials: msRest.ServiceClientCredentials, baseUri?: string, options?: msRestAzure.AzureServiceClientOptions);
+}
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/eventsMappers.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/eventsMappers.d.ts
new file mode 100644
index 0000000000..80f0d68f1f
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/eventsMappers.d.ts
@@ -0,0 +1 @@
+export { discriminators, EventsResults, ErrorInfo, ErrorDetail, EventsResultData, EventsResultDataCustomDimensions, EventsResultDataCustomMeasurements, EventsOperationInfo, EventsSessionInfo, EventsUserInfo, EventsCloudInfo, EventsAiInfo, EventsApplicationInfo, EventsClientInfo, ErrorResponse, EventsTraceResult, EventsTraceInfo, EventsCustomEventResult, EventsCustomEventInfo, EventsPageViewResult, EventsPageViewInfo, EventsBrowserTimingResult, EventsBrowserTimingInfo, EventsClientPerformanceInfo, EventsRequestResult, EventsRequestInfo, EventsDependencyResult, EventsDependencyInfo, EventsExceptionResult, EventsExceptionInfo, EventsExceptionDetail, EventsExceptionDetailsParsedStack, EventsAvailabilityResultResult, EventsAvailabilityResultInfo, EventsPerformanceCounterResult, EventsPerformanceCounterInfo, EventsCustomMetricResult, EventsCustomMetricInfo } from "../models/mappers";
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/index.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/index.d.ts
new file mode 100644
index 0000000000..2eb6089cd7
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/index.d.ts
@@ -0,0 +1,1982 @@
+import { BaseResource, CloudError } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+export { BaseResource, CloudError };
+/**
+ * @interface
+ * An interface representing MetricsPostBodySchemaParameters.
+ * The parameters for a single metrics query
+ *
+ */
+export interface MetricsPostBodySchemaParameters {
+ /**
+ * @member {MetricId} metricId Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count',
+ * 'users/authenticated', 'pageViews/count', 'pageViews/duration',
+ * 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ */
+ metricId: MetricId;
+ /**
+ * @member {string} [timespan]
+ */
+ timespan?: string;
+ /**
+ * @member {MetricsAggregation[]} [aggregation]
+ */
+ aggregation?: MetricsAggregation[];
+ /**
+ * @member {string} [interval]
+ */
+ interval?: string;
+ /**
+ * @member {MetricsSegment[]} [segment]
+ */
+ segment?: MetricsSegment[];
+ /**
+ * @member {number} [top]
+ */
+ top?: number;
+ /**
+ * @member {string} [orderby]
+ */
+ orderby?: string;
+ /**
+ * @member {string} [filter]
+ */
+ filter?: string;
+}
+/**
+ * @interface
+ * An interface representing MetricsPostBodySchema.
+ * A metric request
+ *
+ */
+export interface MetricsPostBodySchema {
+ /**
+ * @member {string} id An identifier for this query. Must be unique within
+ * the post body of the request. This identifier will be the 'id' property
+ * of the response object representing this query.
+ */
+ id: string;
+ /**
+ * @member {MetricsPostBodySchemaParameters} parameters The parameters for a
+ * single metrics query
+ */
+ parameters: MetricsPostBodySchemaParameters;
+}
+/**
+ * @interface
+ * An interface representing MetricsSegmentInfo.
+ * A metric segment
+ *
+ */
+export interface MetricsSegmentInfo {
+ /**
+ * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched
+ * properties from the message are deserialized this collection
+ */
+ additionalProperties?: {
+ [propertyName: string]: any;
+ };
+ /**
+ * @member {Date} [start] Start time of the metric segment (only when an
+ * interval was specified).
+ */
+ start?: Date;
+ /**
+ * @member {Date} [end] Start time of the metric segment (only when an
+ * interval was specified).
+ */
+ end?: Date;
+ /**
+ * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if
+ * further segmented).
+ */
+ segments?: MetricsSegmentInfo[];
+}
+/**
+ * @interface
+ * An interface representing MetricsResultInfo.
+ * A metric result data.
+ *
+ */
+export interface MetricsResultInfo {
+ /**
+ * @member {{ [propertyName: string]: any }} [additionalProperties] Unmatched
+ * properties from the message are deserialized this collection
+ */
+ additionalProperties?: {
+ [propertyName: string]: any;
+ };
+ /**
+ * @member {Date} [start] Start time of the metric.
+ */
+ start?: Date;
+ /**
+ * @member {Date} [end] Start time of the metric.
+ */
+ end?: Date;
+ /**
+ * @member {string} [interval] The interval used to segment the metric data.
+ */
+ interval?: string;
+ /**
+ * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if
+ * segmented).
+ */
+ segments?: MetricsSegmentInfo[];
+}
+/**
+ * @interface
+ * An interface representing MetricsResult.
+ * A metric result.
+ *
+ */
+export interface MetricsResult {
+ /**
+ * @member {MetricsResultInfo} [value]
+ */
+ value?: MetricsResultInfo;
+}
+/**
+ * @interface
+ * An interface representing MetricsResultsItem.
+ */
+export interface MetricsResultsItem {
+ /**
+ * @member {string} id The specified ID for this metric.
+ */
+ id: string;
+ /**
+ * @member {number} status The HTTP status code of this metric query.
+ */
+ status: number;
+ /**
+ * @member {MetricsResult} body The results of this metric query.
+ */
+ body: MetricsResult;
+}
+/**
+ * @interface
+ * An interface representing ErrorDetail.
+ * @summary Error details.
+ *
+ */
+export interface ErrorDetail {
+ /**
+ * @member {string} code The error's code.
+ */
+ code: string;
+ /**
+ * @member {string} message A human readable error message.
+ */
+ message: string;
+ /**
+ * @member {string} [target] Indicates which property in the request is
+ * responsible for the error.
+ */
+ target?: string;
+ /**
+ * @member {string} [value] Indicates which value in 'target' is responsible
+ * for the error.
+ */
+ value?: string;
+ /**
+ * @member {string[]} [resources] Indicates resources which were responsible
+ * for the error.
+ */
+ resources?: string[];
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+/**
+ * @interface
+ * An interface representing ErrorInfo.
+ * @summary The code and message for an error.
+ *
+ */
+export interface ErrorInfo {
+ /**
+ * @member {string} code A machine readable error code.
+ */
+ code: string;
+ /**
+ * @member {string} message A human readable error message.
+ */
+ message: string;
+ /**
+ * @member {ErrorDetail[]} [details] error details.
+ */
+ details?: ErrorDetail[];
+ /**
+ * @member {ErrorInfo} [innererror] Inner error details if they exist.
+ */
+ innererror?: ErrorInfo;
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+/**
+ * @interface
+ * An interface representing EventsResultDataCustomDimensions.
+ * Custom dimensions of the event
+ *
+ */
+export interface EventsResultDataCustomDimensions {
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+/**
+ * @interface
+ * An interface representing EventsResultDataCustomMeasurements.
+ * Custom measurements of the event
+ *
+ */
+export interface EventsResultDataCustomMeasurements {
+ /**
+ * @member {any} [additionalProperties]
+ */
+ additionalProperties?: any;
+}
+/**
+ * @interface
+ * An interface representing EventsOperationInfo.
+ * Operation info for an event result
+ *
+ */
+export interface EventsOperationInfo {
+ /**
+ * @member {string} [name] Name of the operation
+ */
+ name?: string;
+ /**
+ * @member {string} [id] ID of the operation
+ */
+ id?: string;
+ /**
+ * @member {string} [parentId] Parent ID of the operation
+ */
+ parentId?: string;
+ /**
+ * @member {string} [syntheticSource] Synthetic source of the operation
+ */
+ syntheticSource?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsSessionInfo.
+ * Session info for an event result
+ *
+ */
+export interface EventsSessionInfo {
+ /**
+ * @member {string} [id] ID of the session
+ */
+ id?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsUserInfo.
+ * User info for an event result
+ *
+ */
+export interface EventsUserInfo {
+ /**
+ * @member {string} [id] ID of the user
+ */
+ id?: string;
+ /**
+ * @member {string} [accountId] Account ID of the user
+ */
+ accountId?: string;
+ /**
+ * @member {string} [authenticatedId] Authenticated ID of the user
+ */
+ authenticatedId?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsCloudInfo.
+ * Cloud info for an event result
+ *
+ */
+export interface EventsCloudInfo {
+ /**
+ * @member {string} [roleName] Role name of the cloud
+ */
+ roleName?: string;
+ /**
+ * @member {string} [roleInstance] Role instance of the cloud
+ */
+ roleInstance?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsAiInfo.
+ * AI related application info for an event result
+ *
+ */
+export interface EventsAiInfo {
+ /**
+ * @member {string} [iKey] iKey of the app
+ */
+ iKey?: string;
+ /**
+ * @member {string} [appName] Name of the application
+ */
+ appName?: string;
+ /**
+ * @member {string} [appId] ID of the application
+ */
+ appId?: string;
+ /**
+ * @member {string} [sdkVersion] SDK version of the application
+ */
+ sdkVersion?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsApplicationInfo.
+ * Application info for an event result
+ *
+ */
+export interface EventsApplicationInfo {
+ /**
+ * @member {string} [version] Version of the application
+ */
+ version?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsClientInfo.
+ * Client info for an event result
+ *
+ */
+export interface EventsClientInfo {
+ /**
+ * @member {string} [model] Model of the client
+ */
+ model?: string;
+ /**
+ * @member {string} [os] Operating system of the client
+ */
+ os?: string;
+ /**
+ * @member {string} [type] Type of the client
+ */
+ type?: string;
+ /**
+ * @member {string} [browser] Browser of the client
+ */
+ browser?: string;
+ /**
+ * @member {string} [ip] IP address of the client
+ */
+ ip?: string;
+ /**
+ * @member {string} [city] City of the client
+ */
+ city?: string;
+ /**
+ * @member {string} [stateOrProvince] State or province of the client
+ */
+ stateOrProvince?: string;
+ /**
+ * @member {string} [countryOrRegion] Country or region of the client
+ */
+ countryOrRegion?: string;
+}
+/**
+ * Contains the possible cases for EventsResultData.
+ */
+export declare type EventsResultDataUnion = EventsResultData | EventsTraceResult | EventsCustomEventResult | EventsPageViewResult | EventsBrowserTimingResult | EventsRequestResult | EventsDependencyResult | EventsExceptionResult | EventsAvailabilityResultResult | EventsPerformanceCounterResult | EventsCustomMetricResult;
+/**
+ * @interface
+ * An interface representing EventsResultData.
+ * Events query result data.
+ *
+ */
+export interface EventsResultData {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "eventsResultData";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsResults.
+ * An events query result.
+ *
+ */
+export interface EventsResults {
+ /**
+ * @member {string} [odatacontext] OData context metadata endpoint for this
+ * response
+ */
+ odatacontext?: string;
+ /**
+ * @member {ErrorInfo[]} [aimessages] OData messages for this response.
+ */
+ aimessages?: ErrorInfo[];
+ /**
+ * @member {EventsResultDataUnion[]} [value] Contents of the events query
+ * result.
+ */
+ value?: EventsResultDataUnion[];
+}
+/**
+ * @interface
+ * An interface representing EventsResult.
+ * An event query result.
+ *
+ */
+export interface EventsResult {
+ /**
+ * @member {ErrorInfo[]} [aimessages] OData messages for this response.
+ */
+ aimessages?: ErrorInfo[];
+ /**
+ * @member {EventsResultDataUnion} [value]
+ */
+ value?: EventsResultDataUnion;
+}
+/**
+ * @interface
+ * An interface representing EventsTraceInfo.
+ * The trace information
+ *
+ */
+export interface EventsTraceInfo {
+ /**
+ * @member {string} [message] The trace message
+ */
+ message?: string;
+ /**
+ * @member {number} [severityLevel] The trace severity level
+ */
+ severityLevel?: number;
+}
+/**
+ * @interface
+ * An interface representing EventsTraceResult.
+ * A trace result
+ *
+ */
+export interface EventsTraceResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "trace";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsTraceInfo} [trace]
+ */
+ trace?: EventsTraceInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsCustomEventInfo.
+ * The custom event information
+ *
+ */
+export interface EventsCustomEventInfo {
+ /**
+ * @member {string} [name] The name of the custom event
+ */
+ name?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsCustomEventResult.
+ * A custom event result
+ *
+ */
+export interface EventsCustomEventResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "customEvent";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsCustomEventInfo} [customEvent]
+ */
+ customEvent?: EventsCustomEventInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsPageViewInfo.
+ * The page view information
+ *
+ */
+export interface EventsPageViewInfo {
+ /**
+ * @member {string} [name] The name of the page
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The URL of the page
+ */
+ url?: string;
+ /**
+ * @member {string} [duration] The duration of the page view
+ */
+ duration?: string;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the page
+ * view
+ */
+ performanceBucket?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsPageViewResult.
+ * A page view result
+ *
+ */
+export interface EventsPageViewResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "pageView";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsPageViewInfo} [pageView]
+ */
+ pageView?: EventsPageViewInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsBrowserTimingInfo.
+ * The browser timing information
+ *
+ */
+export interface EventsBrowserTimingInfo {
+ /**
+ * @member {string} [urlPath] The path of the URL
+ */
+ urlPath?: string;
+ /**
+ * @member {string} [urlHost] The host of the URL
+ */
+ urlHost?: string;
+ /**
+ * @member {string} [name] The name of the page
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The url of the page
+ */
+ url?: string;
+ /**
+ * @member {number} [totalDuration] The total duration of the load
+ */
+ totalDuration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the load
+ */
+ performanceBucket?: string;
+ /**
+ * @member {number} [networkDuration] The network duration of the load
+ */
+ networkDuration?: number;
+ /**
+ * @member {number} [sendDuration] The send duration of the load
+ */
+ sendDuration?: number;
+ /**
+ * @member {number} [receiveDuration] The receive duration of the load
+ */
+ receiveDuration?: number;
+ /**
+ * @member {number} [processingDuration] The processing duration of the load
+ */
+ processingDuration?: number;
+}
+/**
+ * @interface
+ * An interface representing EventsClientPerformanceInfo.
+ * Client performance information
+ *
+ */
+export interface EventsClientPerformanceInfo {
+ /**
+ * @member {string} [name] The name of the client performance
+ */
+ name?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsBrowserTimingResult.
+ * A browser timing result
+ *
+ */
+export interface EventsBrowserTimingResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "browserTiming";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsBrowserTimingInfo} [browserTiming]
+ */
+ browserTiming?: EventsBrowserTimingInfo;
+ /**
+ * @member {EventsClientPerformanceInfo} [clientPerformance]
+ */
+ clientPerformance?: EventsClientPerformanceInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsRequestInfo.
+ * The request info
+ *
+ */
+export interface EventsRequestInfo {
+ /**
+ * @member {string} [name] The name of the request
+ */
+ name?: string;
+ /**
+ * @member {string} [url] The URL of the request
+ */
+ url?: string;
+ /**
+ * @member {string} [success] Indicates if the request was successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the request
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the request
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [resultCode] The result code of the request
+ */
+ resultCode?: string;
+ /**
+ * @member {string} [source] The source of the request
+ */
+ source?: string;
+ /**
+ * @member {string} [id] The ID of the request
+ */
+ id?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsRequestResult.
+ * A request result
+ *
+ */
+export interface EventsRequestResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "request";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsRequestInfo} [request]
+ */
+ request?: EventsRequestInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsDependencyInfo.
+ * The dependency info
+ *
+ */
+export interface EventsDependencyInfo {
+ /**
+ * @member {string} [target] The target of the dependency
+ */
+ target?: string;
+ /**
+ * @member {string} [data] The data of the dependency
+ */
+ data?: string;
+ /**
+ * @member {string} [success] Indicates if the dependency was successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the dependency
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the
+ * dependency
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [resultCode] The result code of the dependency
+ */
+ resultCode?: string;
+ /**
+ * @member {string} [type] The type of the dependency
+ */
+ type?: string;
+ /**
+ * @member {string} [name] The name of the dependency
+ */
+ name?: string;
+ /**
+ * @member {string} [id] The ID of the dependency
+ */
+ id?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsDependencyResult.
+ * A dependency result
+ *
+ */
+export interface EventsDependencyResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "dependency";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsDependencyInfo} [dependency]
+ */
+ dependency?: EventsDependencyInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsExceptionDetailsParsedStack.
+ * A parsed stack entry
+ *
+ */
+export interface EventsExceptionDetailsParsedStack {
+ /**
+ * @member {string} [assembly] The assembly of the stack entry
+ */
+ assembly?: string;
+ /**
+ * @member {string} [method] The method of the stack entry
+ */
+ method?: string;
+ /**
+ * @member {number} [level] The level of the stack entry
+ */
+ level?: number;
+ /**
+ * @member {number} [line] The line of the stack entry
+ */
+ line?: number;
+}
+/**
+ * @interface
+ * An interface representing EventsExceptionDetail.
+ * Exception details
+ *
+ */
+export interface EventsExceptionDetail {
+ /**
+ * @member {string} [severityLevel] The severity level of the exception
+ * detail
+ */
+ severityLevel?: string;
+ /**
+ * @member {string} [outerId] The outer ID of the exception detail
+ */
+ outerId?: string;
+ /**
+ * @member {string} [message] The message of the exception detail
+ */
+ message?: string;
+ /**
+ * @member {string} [type] The type of the exception detail
+ */
+ type?: string;
+ /**
+ * @member {string} [id] The ID of the exception detail
+ */
+ id?: string;
+ /**
+ * @member {EventsExceptionDetailsParsedStack[]} [parsedStack] The parsed
+ * stack
+ */
+ parsedStack?: EventsExceptionDetailsParsedStack[];
+}
+/**
+ * @interface
+ * An interface representing EventsExceptionInfo.
+ * The exception info
+ *
+ */
+export interface EventsExceptionInfo {
+ /**
+ * @member {number} [severityLevel] The severity level of the exception
+ */
+ severityLevel?: number;
+ /**
+ * @member {string} [problemId] The problem ID of the exception
+ */
+ problemId?: string;
+ /**
+ * @member {string} [handledAt] Indicates where the exception was handled at
+ */
+ handledAt?: string;
+ /**
+ * @member {string} [assembly] The assembly which threw the exception
+ */
+ assembly?: string;
+ /**
+ * @member {string} [method] The method that threw the exception
+ */
+ method?: string;
+ /**
+ * @member {string} [message] The message of the exception
+ */
+ message?: string;
+ /**
+ * @member {string} [type] The type of the exception
+ */
+ type?: string;
+ /**
+ * @member {string} [outerType] The outer type of the exception
+ */
+ outerType?: string;
+ /**
+ * @member {string} [outerMethod] The outer method of the exception
+ */
+ outerMethod?: string;
+ /**
+ * @member {string} [outerAssembly] The outer assmebly of the exception
+ */
+ outerAssembly?: string;
+ /**
+ * @member {string} [outerMessage] The outer message of the exception
+ */
+ outerMessage?: string;
+ /**
+ * @member {string} [innermostType] The inner most type of the exception
+ */
+ innermostType?: string;
+ /**
+ * @member {string} [innermostMessage] The inner most message of the
+ * exception
+ */
+ innermostMessage?: string;
+ /**
+ * @member {string} [innermostMethod] The inner most method of the exception
+ */
+ innermostMethod?: string;
+ /**
+ * @member {string} [innermostAssembly] The inner most assembly of the
+ * exception
+ */
+ innermostAssembly?: string;
+ /**
+ * @member {EventsExceptionDetail[]} [details] The details of the exception
+ */
+ details?: EventsExceptionDetail[];
+}
+/**
+ * @interface
+ * An interface representing EventsExceptionResult.
+ * An exception result
+ *
+ */
+export interface EventsExceptionResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "exception";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsExceptionInfo} [exception]
+ */
+ exception?: EventsExceptionInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsAvailabilityResultInfo.
+ * The availability result info
+ *
+ */
+export interface EventsAvailabilityResultInfo {
+ /**
+ * @member {string} [name] The name of the availability result
+ */
+ name?: string;
+ /**
+ * @member {string} [success] Indicates if the availability result was
+ * successful
+ */
+ success?: string;
+ /**
+ * @member {number} [duration] The duration of the availability result
+ */
+ duration?: number;
+ /**
+ * @member {string} [performanceBucket] The performance bucket of the
+ * availability result
+ */
+ performanceBucket?: string;
+ /**
+ * @member {string} [message] The message of the availability result
+ */
+ message?: string;
+ /**
+ * @member {string} [location] The location of the availability result
+ */
+ location?: string;
+ /**
+ * @member {string} [id] The ID of the availability result
+ */
+ id?: string;
+ /**
+ * @member {string} [size] The size of the availability result
+ */
+ size?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsAvailabilityResultResult.
+ * An availability result result
+ *
+ */
+export interface EventsAvailabilityResultResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "availabilityResult";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsAvailabilityResultInfo} [availabilityResult]
+ */
+ availabilityResult?: EventsAvailabilityResultInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsPerformanceCounterInfo.
+ * The performance counter info
+ *
+ */
+export interface EventsPerformanceCounterInfo {
+ /**
+ * @member {number} [value] The value of the performance counter
+ */
+ value?: number;
+ /**
+ * @member {string} [name] The name of the performance counter
+ */
+ name?: string;
+ /**
+ * @member {string} [category] The category of the performance counter
+ */
+ category?: string;
+ /**
+ * @member {string} [counter] The counter of the performance counter
+ */
+ counter?: string;
+ /**
+ * @member {string} [instanceName] The instance name of the performance
+ * counter
+ */
+ instanceName?: string;
+ /**
+ * @member {string} [instance] The instance of the performance counter
+ */
+ instance?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsPerformanceCounterResult.
+ * A performance counter result
+ *
+ */
+export interface EventsPerformanceCounterResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "performanceCounter";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsPerformanceCounterInfo} [performanceCounter]
+ */
+ performanceCounter?: EventsPerformanceCounterInfo;
+}
+/**
+ * @interface
+ * An interface representing EventsCustomMetricInfo.
+ * The custom metric info
+ *
+ */
+export interface EventsCustomMetricInfo {
+ /**
+ * @member {string} [name] The name of the custom metric
+ */
+ name?: string;
+ /**
+ * @member {number} [value] The value of the custom metric
+ */
+ value?: number;
+ /**
+ * @member {number} [valueSum] The sum of the custom metric
+ */
+ valueSum?: number;
+ /**
+ * @member {number} [valueCount] The count of the custom metric
+ */
+ valueCount?: number;
+ /**
+ * @member {number} [valueMin] The minimum value of the custom metric
+ */
+ valueMin?: number;
+ /**
+ * @member {number} [valueMax] The maximum value of the custom metric
+ */
+ valueMax?: number;
+ /**
+ * @member {number} [valueStdDev] The standard deviation of the custom metric
+ */
+ valueStdDev?: number;
+}
+/**
+ * @interface
+ * An interface representing EventsCustomMetricResult.
+ * A custom metric result
+ *
+ */
+export interface EventsCustomMetricResult {
+ /**
+ * @member {string} type Polymorphic Discriminator
+ */
+ type: "customMetric";
+ /**
+ * @member {string} [id] The unique ID for this event.
+ */
+ id?: string;
+ /**
+ * @member {number} [count] Count of the event
+ */
+ count?: number;
+ /**
+ * @member {Date} [timestamp] Timestamp of the event
+ */
+ timestamp?: Date;
+ /**
+ * @member {EventsResultDataCustomDimensions} [customDimensions] Custom
+ * dimensions of the event
+ */
+ customDimensions?: EventsResultDataCustomDimensions;
+ /**
+ * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom
+ * measurements of the event
+ */
+ customMeasurements?: EventsResultDataCustomMeasurements;
+ /**
+ * @member {EventsOperationInfo} [operation] Operation info of the event
+ */
+ operation?: EventsOperationInfo;
+ /**
+ * @member {EventsSessionInfo} [session] Session info of the event
+ */
+ session?: EventsSessionInfo;
+ /**
+ * @member {EventsUserInfo} [user] User info of the event
+ */
+ user?: EventsUserInfo;
+ /**
+ * @member {EventsCloudInfo} [cloud] Cloud info of the event
+ */
+ cloud?: EventsCloudInfo;
+ /**
+ * @member {EventsAiInfo} [ai] AI info of the event
+ */
+ ai?: EventsAiInfo;
+ /**
+ * @member {EventsApplicationInfo} [application] Application info of the
+ * event
+ */
+ application?: EventsApplicationInfo;
+ /**
+ * @member {EventsClientInfo} [client] Client info of the event
+ */
+ client?: EventsClientInfo;
+ /**
+ * @member {EventsCustomMetricInfo} [customMetric]
+ */
+ customMetric?: EventsCustomMetricInfo;
+}
+/**
+ * @interface
+ * An interface representing QueryBody.
+ * The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ */
+export interface QueryBody {
+ /**
+ * @member {string} query The query to execute.
+ */
+ query: string;
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to query
+ * data. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the query expression.
+ */
+ timespan?: string;
+ /**
+ * @member {string[]} [applications] A list of Application IDs for
+ * cross-application queries.
+ */
+ applications?: string[];
+}
+/**
+ * @interface
+ * An interface representing Column.
+ * @summary A table column.
+ *
+ * A column in a table.
+ *
+ */
+export interface Column {
+ /**
+ * @member {string} [name] The name of this column.
+ */
+ name?: string;
+ /**
+ * @member {string} [type] The data type of this column.
+ */
+ type?: string;
+}
+/**
+ * @interface
+ * An interface representing Table.
+ * @summary A query response table.
+ *
+ * Contains the columns and rows for one table in a query response.
+ *
+ */
+export interface Table {
+ /**
+ * @member {string} name The name of the table.
+ */
+ name: string;
+ /**
+ * @member {Column[]} columns The list of columns in this table.
+ */
+ columns: Column[];
+ /**
+ * @member {any[][]} rows The resulting rows from this query.
+ */
+ rows: any[][];
+}
+/**
+ * @interface
+ * An interface representing QueryResults.
+ * @summary A query response.
+ *
+ * Contains the tables, columns & rows resulting from a query.
+ *
+ */
+export interface QueryResults {
+ /**
+ * @member {Table[]} tables The list of tables, columns and rows.
+ */
+ tables: Table[];
+}
+/**
+ * @interface
+ * An interface representing ErrorResponse.
+ * @summary Error details.
+ *
+ * Contains details when the response code indicates an error.
+ *
+ */
+export interface ErrorResponse {
+ /**
+ * @member {ErrorInfo} error The error details.
+ */
+ error: ErrorInfo;
+}
+/**
+ * @interface
+ * An interface representing MetricsGetOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface MetricsGetOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] The timespan over which to retrieve metric
+ * values. This is an ISO8601 time period value. If timespan is omitted, a
+ * default time range of `PT12H` ("last 12 hours") is used. The actual
+ * timespan that is queried may be adjusted by the server based. In all
+ * cases, the actual time span used for the query is included in the
+ * response.
+ */
+ timespan?: string;
+ /**
+ * @member {string} [interval] The time interval to use when retrieving
+ * metric values. This is an ISO8601 duration. If interval is omitted, the
+ * metric value is aggregated across the entire timespan. If interval is
+ * supplied, the server may adjust the interval to a more appropriate size
+ * based on the timespan used for the query. In all cases, the actual
+ * interval used for the query is included in the response.
+ */
+ interval?: string;
+ /**
+ * @member {MetricsAggregation[]} [aggregation] The aggregation to use when
+ * computing the metric values. To retrieve more than one aggregation at a
+ * time, separate them with a comma. If no aggregation is specified, then the
+ * default aggregation for the metric is used.
+ */
+ aggregation?: MetricsAggregation[];
+ /**
+ * @member {MetricsSegment[]} [segment] The name of the dimension to segment
+ * the metric values by. This dimension must be applicable to the metric you
+ * are retrieving. To segment by more than one dimension at a time, separate
+ * them with a comma (,). In this case, the metric data will be segmented in
+ * the order the dimensions are listed in the parameter.
+ */
+ segment?: MetricsSegment[];
+ /**
+ * @member {number} [top] The number of segments to return. This value is
+ * only valid when segment is specified.
+ */
+ top?: number;
+ /**
+ * @member {string} [orderby] The aggregation function and direction to sort
+ * the segments by. This value is only valid when segment is specified.
+ */
+ orderby?: string;
+ /**
+ * @member {string} [filter] An expression used to filter the results. This
+ * value should be a valid OData filter expression where the keys of each
+ * clause should be applicable dimensions for the metric you are retrieving.
+ */
+ filter?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsGetByTypeOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface EventsGetByTypeOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to retrieve
+ * events. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the Odata expression.
+ */
+ timespan?: string;
+ /**
+ * @member {string} [filter] An expression used to filter the returned events
+ */
+ filter?: string;
+ /**
+ * @member {string} [search] A free-text search expression to match for
+ * whether a particular event should be returned
+ */
+ search?: string;
+ /**
+ * @member {string} [orderby] A comma-separated list of properties with
+ * \"asc\" (the default) or \"desc\" to control the order of returned events
+ */
+ orderby?: string;
+ /**
+ * @member {string} [select] Limits the properties to just those requested on
+ * each returned event
+ */
+ select?: string;
+ /**
+ * @member {number} [skip] The number of items to skip over before returning
+ * events
+ */
+ skip?: number;
+ /**
+ * @member {number} [top] The number of events to return
+ */
+ top?: number;
+ /**
+ * @member {string} [format] Format for the returned events
+ */
+ format?: string;
+ /**
+ * @member {boolean} [count] Request a count of matching items included with
+ * the returned events
+ */
+ count?: boolean;
+ /**
+ * @member {string} [apply] An expression used for aggregation over returned
+ * events
+ */
+ apply?: string;
+}
+/**
+ * @interface
+ * An interface representing EventsGetOptionalParams.
+ * Optional Parameters.
+ *
+ * @extends RequestOptionsBase
+ */
+export interface EventsGetOptionalParams extends msRest.RequestOptionsBase {
+ /**
+ * @member {string} [timespan] Optional. The timespan over which to retrieve
+ * events. This is an ISO8601 time period value. This timespan is applied in
+ * addition to any that are specified in the Odata expression.
+ */
+ timespan?: string;
+}
+/**
+ * Defines values for MetricId.
+ * Possible values include: 'requests/count', 'requests/duration',
+ * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration',
+ * 'dependencies/count', 'dependencies/failed', 'dependencies/duration',
+ * 'exceptions/count', 'exceptions/browser', 'exceptions/server',
+ * 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond',
+ * 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes',
+ * 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage',
+ * 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes',
+ * 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage',
+ * 'availabilityResults/duration', 'billing/telemetryCount',
+ * 'customEvents/count'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricId = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export declare enum MetricId {
+ Requestscount = "requests/count",
+ Requestsduration = "requests/duration",
+ Requestsfailed = "requests/failed",
+ Userscount = "users/count",
+ Usersauthenticated = "users/authenticated",
+ PageViewscount = "pageViews/count",
+ PageViewsduration = "pageViews/duration",
+ ClientprocessingDuration = "client/processingDuration",
+ ClientreceiveDuration = "client/receiveDuration",
+ ClientnetworkDuration = "client/networkDuration",
+ ClientsendDuration = "client/sendDuration",
+ ClienttotalDuration = "client/totalDuration",
+ Dependenciescount = "dependencies/count",
+ Dependenciesfailed = "dependencies/failed",
+ Dependenciesduration = "dependencies/duration",
+ Exceptionscount = "exceptions/count",
+ Exceptionsbrowser = "exceptions/browser",
+ Exceptionsserver = "exceptions/server",
+ Sessionscount = "sessions/count",
+ PerformanceCountersrequestExecutionTime = "performanceCounters/requestExecutionTime",
+ PerformanceCountersrequestsPerSecond = "performanceCounters/requestsPerSecond",
+ PerformanceCountersrequestsInQueue = "performanceCounters/requestsInQueue",
+ PerformanceCountersmemoryAvailableBytes = "performanceCounters/memoryAvailableBytes",
+ PerformanceCountersexceptionsPerSecond = "performanceCounters/exceptionsPerSecond",
+ PerformanceCountersprocessCpuPercentage = "performanceCounters/processCpuPercentage",
+ PerformanceCountersprocessIOBytesPerSecond = "performanceCounters/processIOBytesPerSecond",
+ PerformanceCountersprocessPrivateBytes = "performanceCounters/processPrivateBytes",
+ PerformanceCountersprocessorCpuPercentage = "performanceCounters/processorCpuPercentage",
+ AvailabilityResultsavailabilityPercentage = "availabilityResults/availabilityPercentage",
+ AvailabilityResultsduration = "availabilityResults/duration",
+ BillingtelemetryCount = "billing/telemetryCount",
+ CustomEventscount = "customEvents/count"
+}
+/**
+ * Defines values for MetricsAggregation.
+ * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique'
+ * @readonly
+ * @enum {string}
+ */
+export declare enum MetricsAggregation {
+ Min = "min",
+ Max = "max",
+ Avg = "avg",
+ Sum = "sum",
+ Count = "count",
+ Unique = "unique"
+}
+/**
+ * Defines values for MetricsSegment.
+ * Possible values include: 'applicationBuild', 'applicationVersion',
+ * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city',
+ * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion',
+ * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment',
+ * 'hostingLocation', 'instanceName'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: MetricsSegment =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export declare enum MetricsSegment {
+ ApplicationBuild = "applicationBuild",
+ ApplicationVersion = "applicationVersion",
+ AuthenticatedOrAnonymousTraffic = "authenticatedOrAnonymousTraffic",
+ Browser = "browser",
+ BrowserVersion = "browserVersion",
+ City = "city",
+ CloudRoleName = "cloudRoleName",
+ CloudServiceName = "cloudServiceName",
+ Continent = "continent",
+ CountryOrRegion = "countryOrRegion",
+ DeploymentId = "deploymentId",
+ DeploymentUnit = "deploymentUnit",
+ DeviceType = "deviceType",
+ Environment = "environment",
+ HostingLocation = "hostingLocation",
+ InstanceName = "instanceName"
+}
+/**
+ * Defines values for EventType.
+ * Possible values include: '$all', 'traces', 'customEvents', 'pageViews',
+ * 'browserTimings', 'requests', 'dependencies', 'exceptions',
+ * 'availabilityResults', 'performanceCounters', 'customMetrics'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: EventType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export declare enum EventType {
+ All = "$all",
+ Traces = "traces",
+ CustomEvents = "customEvents",
+ PageViews = "pageViews",
+ BrowserTimings = "browserTimings",
+ Requests = "requests",
+ Dependencies = "dependencies",
+ Exceptions = "exceptions",
+ AvailabilityResults = "availabilityResults",
+ PerformanceCounters = "performanceCounters",
+ CustomMetrics = "customMetrics"
+}
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/mappers.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/mappers.d.ts
new file mode 100644
index 0000000000..d016348b5f
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/mappers.d.ts
@@ -0,0 +1,67 @@
+import * as msRest from "ms-rest-js";
+export declare const CloudError: msRest.CompositeMapper;
+export declare const BaseResource: msRest.CompositeMapper;
+export declare const MetricsPostBodySchemaParameters: msRest.CompositeMapper;
+export declare const MetricsPostBodySchema: msRest.CompositeMapper;
+export declare const MetricsSegmentInfo: msRest.CompositeMapper;
+export declare const MetricsResultInfo: msRest.CompositeMapper;
+export declare const MetricsResult: msRest.CompositeMapper;
+export declare const MetricsResultsItem: msRest.CompositeMapper;
+export declare const ErrorDetail: msRest.CompositeMapper;
+export declare const ErrorInfo: msRest.CompositeMapper;
+export declare const EventsResultDataCustomDimensions: msRest.CompositeMapper;
+export declare const EventsResultDataCustomMeasurements: msRest.CompositeMapper;
+export declare const EventsOperationInfo: msRest.CompositeMapper;
+export declare const EventsSessionInfo: msRest.CompositeMapper;
+export declare const EventsUserInfo: msRest.CompositeMapper;
+export declare const EventsCloudInfo: msRest.CompositeMapper;
+export declare const EventsAiInfo: msRest.CompositeMapper;
+export declare const EventsApplicationInfo: msRest.CompositeMapper;
+export declare const EventsClientInfo: msRest.CompositeMapper;
+export declare const EventsResultData: msRest.CompositeMapper;
+export declare const EventsResults: msRest.CompositeMapper;
+export declare const EventsResult: msRest.CompositeMapper;
+export declare const EventsTraceInfo: msRest.CompositeMapper;
+export declare const EventsTraceResult: msRest.CompositeMapper;
+export declare const EventsCustomEventInfo: msRest.CompositeMapper;
+export declare const EventsCustomEventResult: msRest.CompositeMapper;
+export declare const EventsPageViewInfo: msRest.CompositeMapper;
+export declare const EventsPageViewResult: msRest.CompositeMapper;
+export declare const EventsBrowserTimingInfo: msRest.CompositeMapper;
+export declare const EventsClientPerformanceInfo: msRest.CompositeMapper;
+export declare const EventsBrowserTimingResult: msRest.CompositeMapper;
+export declare const EventsRequestInfo: msRest.CompositeMapper;
+export declare const EventsRequestResult: msRest.CompositeMapper;
+export declare const EventsDependencyInfo: msRest.CompositeMapper;
+export declare const EventsDependencyResult: msRest.CompositeMapper;
+export declare const EventsExceptionDetailsParsedStack: msRest.CompositeMapper;
+export declare const EventsExceptionDetail: msRest.CompositeMapper;
+export declare const EventsExceptionInfo: msRest.CompositeMapper;
+export declare const EventsExceptionResult: msRest.CompositeMapper;
+export declare const EventsAvailabilityResultInfo: msRest.CompositeMapper;
+export declare const EventsAvailabilityResultResult: msRest.CompositeMapper;
+export declare const EventsPerformanceCounterInfo: msRest.CompositeMapper;
+export declare const EventsPerformanceCounterResult: msRest.CompositeMapper;
+export declare const EventsCustomMetricInfo: msRest.CompositeMapper;
+export declare const EventsCustomMetricResult: msRest.CompositeMapper;
+export declare const QueryBody: msRest.CompositeMapper;
+export declare const Column: msRest.CompositeMapper;
+export declare const Table: msRest.CompositeMapper;
+export declare const QueryResults: msRest.CompositeMapper;
+export declare const ErrorResponse: msRest.CompositeMapper;
+export declare const MetricsGetOptionalParams: msRest.CompositeMapper;
+export declare const EventsGetByTypeOptionalParams: msRest.CompositeMapper;
+export declare const EventsGetOptionalParams: msRest.CompositeMapper;
+export declare const discriminators: {
+ 'eventsResultData': msRest.CompositeMapper;
+ 'EventsResultData.trace': msRest.CompositeMapper;
+ 'EventsResultData.customEvent': msRest.CompositeMapper;
+ 'EventsResultData.pageView': msRest.CompositeMapper;
+ 'EventsResultData.browserTiming': msRest.CompositeMapper;
+ 'EventsResultData.request': msRest.CompositeMapper;
+ 'EventsResultData.dependency': msRest.CompositeMapper;
+ 'EventsResultData.exception': msRest.CompositeMapper;
+ 'EventsResultData.availabilityResult': msRest.CompositeMapper;
+ 'EventsResultData.performanceCounter': msRest.CompositeMapper;
+ 'EventsResultData.customMetric': msRest.CompositeMapper;
+};
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/metricsMappers.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/metricsMappers.d.ts
new file mode 100644
index 0000000000..03f05c0cac
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/metricsMappers.d.ts
@@ -0,0 +1 @@
+export { discriminators, MetricsResult, MetricsResultInfo, MetricsSegmentInfo, ErrorResponse, MetricsPostBodySchema, MetricsPostBodySchemaParameters, MetricsResultsItem } from "../models/mappers";
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/parameters.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/parameters.d.ts
new file mode 100644
index 0000000000..a6442629ce
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/parameters.d.ts
@@ -0,0 +1,22 @@
+import * as msRest from "ms-rest-js";
+export declare const acceptLanguage: msRest.OperationParameter;
+export declare const aggregation: msRest.OperationQueryParameter;
+export declare const appId: msRest.OperationURLParameter;
+export declare const apply: msRest.OperationQueryParameter;
+export declare const count: msRest.OperationQueryParameter;
+export declare const eventId: msRest.OperationURLParameter;
+export declare const eventType: msRest.OperationURLParameter;
+export declare const filter0: msRest.OperationQueryParameter;
+export declare const filter1: msRest.OperationQueryParameter;
+export declare const format: msRest.OperationQueryParameter;
+export declare const interval: msRest.OperationQueryParameter;
+export declare const metricId: msRest.OperationURLParameter;
+export declare const orderby0: msRest.OperationQueryParameter;
+export declare const orderby1: msRest.OperationQueryParameter;
+export declare const search: msRest.OperationQueryParameter;
+export declare const segment: msRest.OperationQueryParameter;
+export declare const select: msRest.OperationQueryParameter;
+export declare const skip: msRest.OperationQueryParameter;
+export declare const timespan: msRest.OperationQueryParameter;
+export declare const top0: msRest.OperationQueryParameter;
+export declare const top1: msRest.OperationQueryParameter;
diff --git a/lib/services/applicationinsightsQuery/typings/lib/models/queryMappers.d.ts b/lib/services/applicationinsightsQuery/typings/lib/models/queryMappers.d.ts
new file mode 100644
index 0000000000..32f1ed0883
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/models/queryMappers.d.ts
@@ -0,0 +1 @@
+export { discriminators, QueryBody, QueryResults, Table, Column, ErrorResponse } from "../models/mappers";
diff --git a/lib/services/applicationinsightsQuery/typings/lib/operations/events.d.ts b/lib/services/applicationinsightsQuery/typings/lib/operations/events.d.ts
new file mode 100644
index 0000000000..c671b3e034
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/operations/events.d.ts
@@ -0,0 +1,160 @@
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+/** Class representing a Events. */
+export declare class Events {
+ private readonly client;
+ /**
+ * Create a Events.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext);
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getByTypeWithHttpOperationResponse(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams): Promise>;
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams): Promise>;
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getOdataMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise>;
+ /**
+ * @summary Execute OData query
+ *
+ * Executes an OData query for events
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {EventsGetByTypeOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.EventsResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getByType(appId: string, eventType: Models.EventType): Promise;
+ getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams): Promise;
+ getByType(appId: string, eventType: Models.EventType, callback: msRest.ServiceCallback): void;
+ getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams, callback: msRest.ServiceCallback): void;
+ /**
+ * @summary Get an event
+ *
+ * Gets the data for a single event
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {EventType} eventType The type of events to query; either a standard event type
+ * (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`,
+ * `availabilityResults`) or `$all` to query across all event types. Possible values include:
+ * '$all', 'traces', 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies',
+ * 'exceptions', 'availabilityResults', 'performanceCounters', 'customMetrics'
+ *
+ * @param {string} eventId ID of event.
+ *
+ * @param {EventsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.EventsResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.EventsResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ get(appId: string, eventType: Models.EventType, eventId: string): Promise;
+ get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams): Promise;
+ get(appId: string, eventType: Models.EventType, eventId: string, callback: msRest.ServiceCallback): void;
+ get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams, callback: msRest.ServiceCallback): void;
+ /**
+ * @summary Get OData metadata
+ *
+ * Gets OData EDMX metadata describing the event data model
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {any} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getOdataMetadata(appId: string): Promise;
+ getOdataMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;
+ getOdataMetadata(appId: string, callback: msRest.ServiceCallback): void;
+ getOdataMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+}
diff --git a/lib/services/applicationinsightsQuery/typings/lib/operations/index.d.ts b/lib/services/applicationinsightsQuery/typings/lib/operations/index.d.ts
new file mode 100644
index 0000000000..42c613daeb
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/operations/index.d.ts
@@ -0,0 +1,4 @@
+import { Metrics } from "./metrics";
+import { Events } from "./events";
+import { Query } from "./query";
+export { Metrics, Events, Query };
diff --git a/lib/services/applicationinsightsQuery/typings/lib/operations/metrics.d.ts b/lib/services/applicationinsightsQuery/typings/lib/operations/metrics.d.ts
new file mode 100644
index 0000000000..5aaa5e682d
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/operations/metrics.d.ts
@@ -0,0 +1,164 @@
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+/** Class representing a Metrics. */
+export declare class Metrics {
+ private readonly client;
+ /**
+ * Create a Metrics.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext);
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getWithHttpOperationResponse(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams): Promise>;
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMultipleWithHttpOperationResponse(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase): Promise>;
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ getMetadataWithHttpOperationResponse(appId: string, options?: msRest.RequestOptionsBase): Promise>;
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for a single metric
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricId} metricId ID of the metric. This is either a standard AI metric, or an
+ * application-specific custom metric. Possible values include: 'requests/count',
+ * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count',
+ * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration',
+ * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count',
+ * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser',
+ * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime',
+ * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue',
+ * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond',
+ * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond',
+ * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage',
+ * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration',
+ * 'billing/telemetryCount', 'customEvents/count'
+ *
+ * @param {MetricsGetOptionalParams} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.MetricsResult} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.MetricsResult} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ get(appId: string, metricId: Models.MetricId): Promise;
+ get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams): Promise;
+ get(appId: string, metricId: Models.MetricId, callback: msRest.ServiceCallback): void;
+ get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams, callback: msRest.ServiceCallback): void;
+ /**
+ * @summary Retrieve metric data
+ *
+ * Gets metric values for multiple metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {MetricsPostBodySchema[]} body The batched metrics query.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.MetricsResultsItem[]} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[]): Promise;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase): Promise;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], callback: msRest.ServiceCallback): void;
+ getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ /**
+ * @summary Retrieve metric metatadata
+ *
+ * Gets metadata describing the available metrics
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {any} [result] - The deserialized result object if an error did not occur.
+ *
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ getMetadata(appId: string): Promise;
+ getMetadata(appId: string, options: msRest.RequestOptionsBase): Promise;
+ getMetadata(appId: string, callback: msRest.ServiceCallback): void;
+ getMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+}
diff --git a/lib/services/applicationinsightsQuery/typings/lib/operations/query.d.ts b/lib/services/applicationinsightsQuery/typings/lib/operations/query.d.ts
new file mode 100644
index 0000000000..74dd1d25ff
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/typings/lib/operations/query.d.ts
@@ -0,0 +1,62 @@
+import * as msRest from "ms-rest-js";
+import * as Models from "../models";
+import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext";
+/** Class representing a Query. */
+export declare class Query {
+ private readonly client;
+ /**
+ * Create a Query.
+ * @param {ApplicationInsightsDataClientContext} client Reference to the service client.
+ */
+ constructor(client: ApplicationInsightsDataClientContext);
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @returns {Promise} A promise is returned
+ *
+ * @resolve {HttpOperationResponse} The deserialized result object.
+ *
+ * @reject {Error|ServiceError} The error object.
+ */
+ executeWithHttpOperationResponse(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase): Promise>;
+ /**
+ * @summary Execute an Analytics query
+ *
+ * Executes an Analytics query for data.
+ * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for
+ * using POST with an Analytics query.
+ *
+ * @param {string} appId ID of the application. This is Application ID from the API Access settings
+ * blade in the Azure portal.
+ *
+ * @param {QueryBody} body The Analytics query. Learn more about the [Analytics query
+ * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/)
+ *
+ * @param {RequestOptionsBase} [options] Optional Parameters.
+ *
+ * @param {ServiceCallback} callback The callback.
+ *
+ * @returns {ServiceCallback} callback(err, result, request, operationRes)
+ * {Error|ServiceError} err - The Error object if an error occurred, null otherwise.
+ * {Models.QueryResults} [result] - The deserialized result object if an error did not occur.
+ * See {@link Models.QueryResults} for more information.
+ * {WebResource} [request] - The HTTP Request object if an error did not occur.
+ * {HttpOperationResponse} [response] - The HTTP Response stream if an error did not occur.
+ */
+ execute(appId: string, body: Models.QueryBody): Promise;
+ execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase): Promise;
+ execute(appId: string, body: Models.QueryBody, callback: msRest.ServiceCallback): void;
+ execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+}
diff --git a/lib/services/applicationinsightsQuery/webpack.config.js b/lib/services/applicationinsightsQuery/webpack.config.js
new file mode 100644
index 0000000000..2c21261c8d
--- /dev/null
+++ b/lib/services/applicationinsightsQuery/webpack.config.js
@@ -0,0 +1,41 @@
+// This is a template webpack config file with minimal configuration.
+// Users are free to create their own webpack configuration files in their application.
+const path = require('path');
+
+/**
+ * @type {import('webpack').Configuration}
+ */
+const config = {
+ mode: 'production',
+ entry: './lib/applicationInsightsDataClient.ts',
+ devtool: 'source-map',
+ output: {
+ filename: 'applicationInsightsDataClientBundle.js',
+ path: __dirname,
+ libraryTarget: 'var',
+ library: 'applicationInsightsDataClient'
+ },
+ module: {
+ rules: [
+ {
+ test: /\.tsx?$/,
+ loader: 'ts-loader',
+ options: {
+ configFile: path.join(__dirname, "tsconfig.webpack.json")
+ }
+ }
+ ]
+ },
+ // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library.
+ // Customer is expected to import/include this library in browser javascript
+ // (probably using the script tag in their html file).
+ externals: {
+ "ms-rest-js": "msRest",
+ "ms-rest-azure-js": "msRestAzure"
+ },
+ resolve: {
+ extensions: [".tsx", ".ts", ".js"]
+ }
+};
+
+module.exports = config;