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":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;AC7DA;;;;;;;;GAQG;;AAEH,kDAAuE;AAE1D,kBAAU,GAAG,mCAAgB,CAAC;AAC9B,oBAAY,GAAG,qCAAkB,CAAC;AAElC,uCAA+B,GAAG;IAC7C,cAAc,EAAE,kCAAkC;IAClD,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,iCAAiC;QAC5C,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,+BAA+B;wBAC/C,IAAI,EAAE;4BACJ,IAAI,EAAE,MAAM;4BACZ,aAAa,EAAE;gCACb,KAAK;gCACL,KAAK;gCACL,KAAK;gCACL,KAAK;gCACL,OAAO;gCACP,QAAQ;6BACT;yBACF;qBACF;iBACF;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,2BAA2B;wBAC3C,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,6BAAqB,GAAG;IACnC,cAAc,EAAE,uBAAuB;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,uBAAuB;QAClC,eAAe,EAAE;YACf,EAAE,EAAE;gBACF,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,iCAAiC;iBAC7C;aACF;SACF;KACF;CACF,CAAC;AAEW,0BAAkB,GAAG;IAChC,cAAc,EAAE,oBAAoB;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,oBAAoB;QAC/B,eAAe,EAAE;YACf,oBAAoB,EAAE;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,YAAY;oBAClB,KAAK,EAAE;wBACL,cAAc,EAAE,mBAAmB;wBACnC,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,+BAA+B;wBAC/C,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,oBAAoB;yBAChC;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,yBAAiB,GAAG;IAC/B,cAAc,EAAE,mBAAmB;IACnC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,mBAAmB;QAC9B,eAAe,EAAE;YACf,oBAAoB,EAAE;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,YAAY;oBAClB,KAAK,EAAE;wBACL,cAAc,EAAE,mBAAmB;wBACnC,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,+BAA+B;wBAC/C,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,oBAAoB;yBAChC;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,qBAAa,GAAG;IAC3B,cAAc,EAAE,eAAe;IAC/B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,eAAe;QAC1B,eAAe,EAAE;YACf,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,mBAAmB;iBAC/B;aACF;SACF;KACF;CACF,CAAC;AAEW,0BAAkB,GAAG;IAChC,cAAc,EAAE,oBAAoB;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,oBAAoB;QAC/B,eAAe,EAAE;YACf,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,eAAe;iBAC3B;aACF;SACF;KACF;CACF,CAAC;AAEW,mBAAW,GAAG;IACzB,cAAc,EAAE,aAAa;IAC7B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,aAAa;QACxB,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,mBAAmB;wBACnC,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;YACD,oBAAoB,EAAE;gBACpB,cAAc,EAAE,sBAAsB;gBACtC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,iBAAS,GAAG;IACvB,cAAc,EAAE,WAAW;IAC3B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,WAAW;QACtB,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,wBAAwB;wBACxC,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,aAAa;yBACzB;qBACF;iBACF;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,WAAW;iBACvB;aACF;YACD,oBAAoB,EAAE;gBACpB,cAAc,EAAE,sBAAsB;gBACtC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,wCAAgC,GAAG;IAC9C,cAAc,EAAE,mCAAmC;IACnD,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,kCAAkC;QAC7C,eAAe,EAAE;YACf,oBAAoB,EAAE;gBACpB,cAAc,EAAE,sBAAsB;gBACtC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,0CAAkC,GAAG;IAChD,cAAc,EAAE,qCAAqC;IACrD,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,oCAAoC;QAC/C,eAAe,EAAE;YACf,oBAAoB,EAAE;gBACpB,cAAc,EAAE,sBAAsB;gBACtC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,2BAAmB,GAAG;IACjC,cAAc,EAAE,qBAAqB;IACrC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,qBAAqB;QAChC,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,yBAAiB,GAAG;IAC/B,cAAc,EAAE,mBAAmB;IACnC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,mBAAmB;QAC9B,eAAe,EAAE;YACf,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,sBAAc,GAAG;IAC5B,cAAc,EAAE,gBAAgB;IAChC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,gBAAgB;QAC3B,eAAe,EAAE;YACf,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,uBAAe,GAAG;IAC7B,cAAc,EAAE,iBAAiB;IACjC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,iBAAiB;QAC5B,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,oBAAY,GAAG;IAC1B,cAAc,EAAE,cAAc;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,cAAc;QACzB,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,6BAAqB,GAAG;IACnC,cAAc,EAAE,uBAAuB;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,uBAAuB;QAClC,eAAe,EAAE;YACf,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,wBAAgB,GAAG;IAC9B,cAAc,EAAE,kBAAkB;IAClC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,kBAAkB;QAC7B,eAAe,EAAE;YACf,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,wBAAgB,GAAG;IAC9B,cAAc,EAAE,kBAAkB;IAClC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,wBAAwB,EAAE;YACxB,cAAc,EAAE,MAAM;YACtB,UAAU,EAAE,MAAM;SACnB;QACD,UAAU,EAAE,kBAAkB;QAC9B,SAAS,EAAE,kBAAkB;QAC7B,eAAe,EAAE;YACf,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,gBAAgB,EAAE;gBAChB,cAAc,EAAE,kBAAkB;gBAClC,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,kCAAkC;iBAC9C;aACF;YACD,kBAAkB,EAAE;gBAClB,cAAc,EAAE,oBAAoB;gBACpC,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,oCAAoC;iBAChD;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,qBAAqB;iBACjC;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,mBAAmB;iBAC/B;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,gBAAgB;iBAC5B;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,iBAAiB;iBAC7B;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,cAAc;iBAC1B;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,uBAAuB;iBACnC;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,kBAAkB;iBAC9B;aACF;YACD,IAAI,EAAE;gBACJ,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,qBAAa,GAAG;IAC3B,cAAc,EAAE,eAAe;IAC/B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,eAAe;QAC1B,eAAe,EAAE;YACf,YAAY,EAAE;gBACZ,cAAc,EAAE,kBAAkB;gBAClC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,gBAAgB;gBAChC,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,sBAAsB;wBACtC,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,WAAW;yBACvB;qBACF;iBACF;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,6BAA6B;wBAC7C,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,wBAAwB,EAAE;gCACxB,cAAc,EAAE,MAAM;gCACtB,UAAU,EAAE,MAAM;6BACnB;4BACD,UAAU,EAAE,kBAAkB;4BAC9B,SAAS,EAAE,kBAAkB;yBAC9B;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,oBAAY,GAAG;IAC1B,cAAc,EAAE,cAAc;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,cAAc;QACzB,eAAe,EAAE;YACf,UAAU,EAAE;gBACV,cAAc,EAAE,gBAAgB;gBAChC,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,sBAAsB;wBACtC,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,WAAW;yBACvB;qBACF;iBACF;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,wBAAwB,EAAE;wBACxB,cAAc,EAAE,MAAM;wBACtB,UAAU,EAAE,MAAM;qBACnB;oBACD,UAAU,EAAE,kBAAkB;oBAC9B,SAAS,EAAE,kBAAkB;iBAC9B;aACF;SACF;KACF;CACF,CAAC;AAEW,uBAAe,GAAG;IAC7B,cAAc,EAAE,iBAAiB;IACjC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,iBAAiB;QAC5B,eAAe,EAAE;YACf,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,yBAAiB,GAAG;IAC/B,cAAc,EAAE,OAAO;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,mBAAmB;QAC9B,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,iBAAiB;iBAC7B;aACF,GACF;KACF;CACF,CAAC;AAEW,6BAAqB,GAAG;IACnC,cAAc,EAAE,uBAAuB;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,uBAAuB;QAClC,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,+BAAuB,GAAG;IACrC,cAAc,EAAE,aAAa;IAC7B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,yBAAyB;QACpC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,uBAAuB;iBACnC;aACF,GACF;KACF;CACF,CAAC;AAEW,0BAAkB,GAAG;IAChC,cAAc,EAAE,oBAAoB;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,oBAAoB;QAC/B,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,4BAAoB,GAAG;IAClC,cAAc,EAAE,UAAU;IAC1B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,sBAAsB;QACjC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,oBAAoB;iBAChC;aACF,GACF;KACF;CACF,CAAC;AAEW,+BAAuB,GAAG;IACrC,cAAc,EAAE,yBAAyB;IACzC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,yBAAyB;QACpC,eAAe,EAAE;YACf,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,kBAAkB,EAAE;gBAClB,cAAc,EAAE,oBAAoB;gBACpC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,mCAA2B,GAAG;IACzC,cAAc,EAAE,6BAA6B;IAC7C,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,6BAA6B;QACxC,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,iCAAyB,GAAG;IACvC,cAAc,EAAE,eAAe;IAC/B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,2BAA2B;QACtC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,yBAAyB;iBACrC;aACF,EACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,6BAA6B;iBACzC;aACF,GACF;KACF;CACF,CAAC;AAEW,yBAAiB,GAAG;IAC/B,cAAc,EAAE,mBAAmB;IACnC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,mBAAmB;QAC9B,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,2BAAmB,GAAG;IACjC,cAAc,EAAE,SAAS;IACzB,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,qBAAqB;QAChC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,mBAAmB;iBAC/B;aACF,GACF;KACF;CACF,CAAC;AAEW,4BAAoB,GAAG;IAClC,cAAc,EAAE,sBAAsB;IACtC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,sBAAsB;QACjC,eAAe,EAAE;YACf,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,8BAAsB,GAAG;IACpC,cAAc,EAAE,YAAY;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,wBAAwB;QACnC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,sBAAsB;iBAClC;aACF,GACF;KACF;CACF,CAAC;AAEW,yCAAiC,GAAG;IAC/C,cAAc,EAAE,mCAAmC;IACnD,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,mCAAmC;QAC9C,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,6BAAqB,GAAG;IACnC,cAAc,EAAE,uBAAuB;IACvC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,uBAAuB;QAClC,eAAe,EAAE;YACf,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,8CAA8C;wBAC9D,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,mCAAmC;yBAC/C;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,2BAAmB,GAAG;IACjC,cAAc,EAAE,qBAAqB;IACrC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,qBAAqB;QAChC,eAAe,EAAE;YACf,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,aAAa,EAAE;gBACb,cAAc,EAAE,eAAe;gBAC/B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,gBAAgB,EAAE;gBAChB,cAAc,EAAE,kBAAkB;gBAClC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,eAAe,EAAE;gBACf,cAAc,EAAE,iBAAiB;gBACjC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,kCAAkC;wBAClD,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,uBAAuB;yBACnC;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,6BAAqB,GAAG;IACnC,cAAc,EAAE,WAAW;IAC3B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,uBAAuB;QAClC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,SAAS,EAAE;gBACT,cAAc,EAAE,WAAW;gBAC3B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,qBAAqB;iBACjC;aACF,GACF;KACF;CACF,CAAC;AAEW,oCAA4B,GAAG;IAC1C,cAAc,EAAE,8BAA8B;IAC9C,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,8BAA8B;QACzC,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,iBAAiB,EAAE;gBACjB,cAAc,EAAE,mBAAmB;gBACnC,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,EAAE,EAAE;gBACF,cAAc,EAAE,IAAI;gBACpB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,sCAA8B,GAAG;IAC5C,cAAc,EAAE,oBAAoB;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,gCAAgC;QAC3C,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,kBAAkB,EAAE;gBAClB,cAAc,EAAE,oBAAoB;gBACpC,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,8BAA8B;iBAC1C;aACF,GACF;KACF;CACF,CAAC;AAEW,oCAA4B,GAAG;IAC1C,cAAc,EAAE,8BAA8B;IAC9C,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,8BAA8B;QACzC,eAAe,EAAE;YACf,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,sCAA8B,GAAG;IAC5C,cAAc,EAAE,oBAAoB;IACpC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,gCAAgC;QAC3C,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,kBAAkB,EAAE;gBAClB,cAAc,EAAE,oBAAoB;gBACpC,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,8BAA8B;iBAC1C;aACF,GACF;KACF;CACF,CAAC;AAEW,8BAAsB,GAAG;IACpC,cAAc,EAAE,wBAAwB;IACxC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,wBAAwB;QACnC,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,UAAU,EAAE;gBACV,cAAc,EAAE,YAAY;gBAC5B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,gCAAwB,GAAG;IACtC,cAAc,EAAE,cAAc;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,0BAA0B;QACrC,eAAe,oBACV,wBAAgB,CAAC,IAAI,CAAC,eAAe,IACxC,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,wBAAwB;iBACpC;aACF,GACF;KACF;CACF,CAAC;AAEW,iBAAS,GAAG;IACvB,cAAc,EAAE,WAAW;IAC3B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,WAAW;QACtB,eAAe,EAAE;YACf,KAAK,EAAE;gBACL,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,YAAY,EAAE;gBACZ,cAAc,EAAE,cAAc;gBAC9B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,mBAAmB;wBACnC,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,cAAM,GAAG;IACpB,cAAc,EAAE,QAAQ;IACxB,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,QAAQ;QACnB,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,aAAK,GAAG;IACnB,cAAc,EAAE,OAAO;IACvB,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,OAAO;QAClB,eAAe,EAAE;YACf,IAAI,EAAE;gBACJ,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,mBAAmB;wBACnC,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,QAAQ;yBACpB;qBACF;iBACF;aACF;YACD,IAAI,EAAE;gBACJ,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,kBAAkB;wBAClC,IAAI,EAAE;4BACJ,IAAI,EAAE,UAAU;4BAChB,OAAO,EAAE;gCACP,cAAc,EAAE,mBAAmB;gCACnC,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,oBAAY,GAAG;IAC1B,cAAc,EAAE,cAAc;IAC9B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,cAAc;QACzB,eAAe,EAAE;YACf,MAAM,EAAE;gBACN,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,kBAAkB;wBAClC,IAAI,EAAE;4BACJ,IAAI,EAAE,WAAW;4BACjB,SAAS,EAAE,OAAO;yBACnB;qBACF;iBACF;aACF;SACF;KACF;CACF,CAAC;AAEW,qBAAa,GAAG;IAC3B,cAAc,EAAE,eAAe;IAC/B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,eAAe;QAC1B,eAAe,EAAE;YACf,KAAK,EAAE;gBACL,QAAQ,EAAE,IAAI;gBACd,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,WAAW;oBACjB,SAAS,EAAE,WAAW;iBACvB;aACF;SACF;KACF;CACF,CAAC;AAEW,gCAAwB,GAAG;IACtC,cAAc,EAAE,YAAY;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,0BAA0B;QACrC,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,WAAW,EAAE;gBACX,cAAc,EAAE,aAAa;gBAC7B,WAAW,EAAE;oBACX,QAAQ,EAAE,CAAC;iBACZ;gBACD,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,+BAA+B;wBAC/C,IAAI,EAAE;4BACJ,IAAI,EAAE,MAAM;4BACZ,aAAa,EAAE;gCACb,KAAK;gCACL,KAAK;gCACL,KAAK;gCACL,KAAK;gCACL,OAAO;gCACP,QAAQ;6BACT;yBACF;qBACF;iBACF;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,WAAW,EAAE;oBACX,QAAQ,EAAE,CAAC;iBACZ;gBACD,IAAI,EAAE;oBACJ,IAAI,EAAE,UAAU;oBAChB,OAAO,EAAE;wBACP,cAAc,EAAE,2BAA2B;wBAC3C,IAAI,EAAE;4BACJ,IAAI,EAAE,QAAQ;yBACf;qBACF;iBACF;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,KAAK;gBACrB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,qCAA6B,GAAG;IAC3C,cAAc,EAAE,kBAAkB;IAClC,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,+BAA+B;QAC1C,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,OAAO,EAAE;gBACP,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,IAAI,EAAE;gBACJ,cAAc,EAAE,OAAO;gBACvB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,GAAG,EAAE;gBACH,cAAc,EAAE,MAAM;gBACtB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,MAAM,EAAE;gBACN,cAAc,EAAE,SAAS;gBACzB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,SAAS;iBAChB;aACF;YACD,KAAK,EAAE;gBACL,cAAc,EAAE,QAAQ;gBACxB,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,+BAAuB,GAAG;IACrC,cAAc,EAAE,YAAY;IAC5B,IAAI,EAAE;QACJ,IAAI,EAAE,WAAW;QACjB,SAAS,EAAE,yBAAyB;QACpC,eAAe,EAAE;YACf,QAAQ,EAAE;gBACR,cAAc,EAAE,UAAU;gBAC1B,IAAI,EAAE;oBACJ,IAAI,EAAE,QAAQ;iBACf;aACF;SACF;KACF;CACF,CAAC;AAEW,sBAAc,GAAG;IAC5B,kBAAkB,EAAG,wBAAgB;IACrC,wBAAwB,EAAG,yBAAiB;IAC5C,8BAA8B,EAAG,+BAAuB;IACxD,2BAA2B,EAAG,4BAAoB;IAClD,gCAAgC,EAAG,iCAAyB;IAC5D,0BAA0B,EAAG,2BAAmB;IAChD,6BAA6B,EAAG,8BAAsB;IACtD,4BAA4B,EAAG,6BAAqB;IACpD,qCAAqC,EAAG,sCAA8B;IACtE,qCAAqC,EAAG,sCAA8B;IACtE,+BAA+B,EAAG,gCAAwB;CAC3D,CAAC;;;;;;;ACn5DF,wB;;;;;;;;;;;;;;;;;;;;;;;;;;ACAA;AAAA;AACA;AACA,+DAA+D;AAC/D;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,gBAAgB,sCAAsC,iBAAiB,EAAE;AACnF,yBAAyB,uDAAuD;AAChF;AACA;;AAEA;AACA;AACA,mBAAmB,sBAAsB;AACzC;AACA;;AAEA;AACA;AACA,gDAAgD,OAAO;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,4DAA4D,cAAc;AAC1E;AACA;AACA;;AAEA;AACA;AACA;AACA,4CAA4C,QAAQ;AACpD;AACA;;AAEA;AACA,mCAAmC,oCAAoC;AACvE;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mCAAmC,MAAM,6BAA6B,EAAE,YAAY,WAAW,EAAE;AACjG,kCAAkC,MAAM,iCAAiC,EAAE,YAAY,WAAW,EAAE;AACpG,+BAA+B,iEAAiE,uBAAuB,EAAE,4BAA4B;AACrJ;AACA,KAAK;AACL;;AAEA;AACA,aAAa,6BAA6B,0BAA0B,aAAa,EAAE,qBAAqB;AACxG,gBAAgB,qDAAqD,oEAAoE,aAAa,EAAE;AACxJ,sBAAsB,sBAAsB,qBAAqB,GAAG;AACpE;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC,kCAAkC,SAAS;AAC3C,kCAAkC,WAAW,UAAU;AACvD,yCAAyC,cAAc;AACvD;AACA,6GAA6G,OAAO,UAAU;AAC9H,gFAAgF,iBAAiB,OAAO;AACxG,wDAAwD,gBAAgB,QAAQ,OAAO;AACvF,8CAA8C,gBAAgB,gBAAgB,OAAO;AACrF;AACA,iCAAiC;AACjC;AACA;AACA,SAAS,YAAY,aAAa,OAAO,EAAE,UAAU,WAAW;AAChE,mCAAmC,SAAS;AAC5C;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,MAAM,gBAAgB;AACzC;AACA;AACA;AACA;AACA,iBAAiB,sBAAsB;AACvC;AACA;AACA;;AAEA;AACA,4BAA4B,sBAAsB;AAClD;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAiB,sFAAsF,aAAa,EAAE;AACtH,sBAAsB,gCAAgC,qCAAqC,0CAA0C,EAAE,EAAE,GAAG;AAC5I,2BAA2B,MAAM,eAAe,EAAE,YAAY,oBAAoB,EAAE;AACpF,sBAAsB,oGAAoG;AAC1H,6BAA6B,uBAAuB;AACpD,4BAA4B,wBAAwB;AACpD,2BAA2B,yDAAyD;AACpF;;AAEA;AACA;AACA,iBAAiB,4CAA4C,SAAS,EAAE,qDAAqD,aAAa,EAAE;AAC5I,yBAAyB,6BAA6B,oBAAoB,gDAAgD,gBAAgB,EAAE,KAAK;AACjJ;;AAEA;AACA;AACA;AACA,2GAA2G,sFAAsF,aAAa,EAAE;AAChN,sBAAsB,8BAA8B,gDAAgD,uDAAuD,EAAE,EAAE,GAAG;AAClK,4CAA4C,sCAAsC,UAAU,oBAAoB,EAAE,EAAE,UAAU;AAC9H;;AAEA;AACA,gCAAgC,uCAAuC,aAAa,EAAE,EAAE,OAAO,kBAAkB;AACjH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4CAA4C;AAC5C;;;;;;;ACzLA,6B;;;;;;;;ACAA;;;;;;;;GAQG;;AAEH,sCAAmC;AAiDe,+CAA6B;AAhD/E,uCAA4C;AAgDgD,iDAA8B;AA/C1H,sCAAqC;AAErC,sEAA8F;AAC9F,0CAA2C;AAG3C,mCAAoC,SAAQ,2EAAoC;IAQ9E;;;;;;;;;;;;;;;;;;;;;;;;OAwBG;IACH,YAAY,WAA4C,EAAE,OAAgB,EAAE,OAA+C;QACzH,KAAK,CAAC,WAAW,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QAjCvC,eAAU,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAkC1C,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;AAEQ,sEAA6B;;;;;;;;;AC3DtC;;;;;;;;GAQG;;AA60CH;;;;;;;;;;;;;;;;;;;;;;;;;;GA0BG;AACH,IAAY,QAiCX;AAjCD,WAAY,QAAQ;IAClB,4CAAgC;IAChC,kDAAsC;IACtC,8CAAkC;IAClC,sCAA0B;IAC1B,sDAA0C;IAC1C,8CAAkC;IAClC,oDAAwC;IACxC,kEAAsD;IACtD,4DAAgD;IAChD,4DAAgD;IAChD,sDAA0C;IAC1C,wDAA4C;IAC5C,oDAAwC;IACxC,sDAA0C;IAC1C,0DAA8C;IAC9C,gDAAoC;IACpC,oDAAwC;IACxC,kDAAsC;IACtC,4CAAgC;IAChC,gGAAoF;IACpF,0FAA8E;IAC9E,sFAA0E;IAC1E,gGAAoF;IACpF,8FAAkF;IAClF,gGAAoF;IACpF,sGAA0F;IAC1F,8FAAkF;IAClF,oGAAwF;IACxF,oGAAwF;IACxF,wEAA4D;IAC5D,4DAAgD;IAChD,oDAAwC;AAC1C,CAAC,EAjCW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAiCnB;AAED;;;;;GAKG;AACH,IAAY,kBAOX;AAPD,WAAY,kBAAkB;IAC5B,iCAAW;IACX,iCAAW;IACX,iCAAW;IACX,iCAAW;IACX,qCAAe;IACf,uCAAiB;AACnB,CAAC,EAPW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAO7B;AAED;;;;;;;;;;;;;;GAcG;AACH,IAAY,cAiBX;AAjBD,WAAY,cAAc;IACxB,uDAAqC;IACrC,2DAAyC;IACzC,qFAAmE;IACnE,qCAAmB;IACnB,mDAAiC;IACjC,+BAAa;IACb,iDAA+B;IAC/B,uDAAqC;IACrC,yCAAuB;IACvB,qDAAmC;IACnC,+CAA6B;IAC7B,mDAAiC;IACjC,2CAAyB;IACzB,6CAA2B;IAC3B,qDAAmC;IACnC,+CAA6B;AAC/B,CAAC,EAjBW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAiBzB;AAED;;;;;;;;;;;GAWG;AACH,IAAY,SAYX;AAZD,WAAY,SAAS;IACnB,yBAAY;IACZ,8BAAiB;IACjB,0CAA6B;IAC7B,oCAAuB;IACvB,8CAAiC;IACjC,kCAAqB;IACrB,0CAA6B;IAC7B,sCAAyB;IACzB,wDAA2C;IAC3C,wDAA2C;IAC3C,4CAA+B;AACjC,CAAC,EAZW,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAYpB;;;;;;;;;AC59CD;;;;;;;;GAQG;;AAGH,2CAAgD;AAEhD,MAAM,WAAW,GAAG,iCAAiC,CAAC;AACtD,MAAM,cAAc,GAAG,iBAAiB,CAAC;AAEzC,0CAAkD,SAAQ,WAAW,CAAC,kBAAkB;IAStF;;;;;;;;;;;;;;;;;;;;;;;;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,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;;;;;;;;;AC5ED;;;;;;;;GAQG;;AAEH,yCAAoC;AAI3B,kBAJA,iBAAO,CAIA;AAHhB,yCAAkC;AAGhB,iBAHT,eAAM,CAGS;AAFxB,wCAAgC;AAEN,gBAFjB,aAAK,CAEiB;;;;;;;;;ACd/B;;;;;;;;GAQG;;;AAEH,sCAAqC;AAErC,uCAAoD;AAGpD,MAAM,WAAW,GAAG,MAAM,CAAC,WAAW,CAAC;AAEvC,oCAAoC;AACpC;IAGE;;;OAGG;IACH,YAAY,MAA4C;QALvC,eAAU,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAM3D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OA6BG;IACG,4BAA4B,CAAC,KAAa,EAAE,QAAyB,EAAE,OAAyC;;YACpH,IAAI,QAAQ,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;YAC1F,IAAI,QAAQ,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;YAC1F,IAAI,WAAW,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,WAAW,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC;YACnG,IAAI,OAAO,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;YACvF,IAAI,GAAG,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC;YAC3E,IAAI,OAAO,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;YACvF,IAAI,MAAM,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;YAEpF,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,QAAQ;oBACR,QAAQ;oBACR,QAAQ;oBACR,WAAW;oBACX,OAAO;oBACP,GAAG;oBACH,OAAO;oBACP,MAAM;oBACN,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,KAAK;oBACjB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,oCAAoC;oBAC1C,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,UAAU;4BACzB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,eAAe,EAAE;wBACf;4BACE,aAAa,EAAE,UAAU;4BACzB,MAAM,EAAE;gCACN,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,UAAU;4BACzB,MAAM,EAAE;gCACN,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,UAAU;iCACjB;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,aAAa;4BAC5B,gBAAgB,EAAE,MAAM,CAAC,qBAAqB,CAAC,GAAG;4BAClD,MAAM,EAAE;gCACN,cAAc,EAAE,aAAa;gCAC7B,WAAW,EAAE;oCACX,QAAQ,EAAE,CAAC;iCACZ;gCACD,IAAI,EAAE;oCACJ,IAAI,EAAE,UAAU;oCAChB,OAAO,EAAE;wCACP,cAAc,EAAE,+BAA+B;wCAC/C,IAAI,EAAE;4CACJ,IAAI,EAAE,MAAM;4CACZ,aAAa,EAAE;gDACb,KAAK;gDACL,KAAK;gDACL,KAAK;gDACL,KAAK;gDACL,OAAO;gDACP,QAAQ;6CACT;yCACF;qCACF;iCACF;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,SAAS;4BACxB,gBAAgB,EAAE,MAAM,CAAC,qBAAqB,CAAC,GAAG;4BAClD,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,WAAW,EAAE;oCACX,QAAQ,EAAE,CAAC;iCACZ;gCACD,IAAI,EAAE;oCACJ,IAAI,EAAE,UAAU;oCAChB,OAAO,EAAE;wCACP,cAAc,EAAE,2BAA2B;wCAC3C,IAAI,EAAE;4CACJ,IAAI,EAAE,QAAQ;yCACf;qCACF;iCACF;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,KAAK;4BACpB,MAAM,EAAE;gCACN,cAAc,EAAE,KAAK;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,SAAS;4BACxB,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,QAAQ;4BACvB,MAAM,EAAE;gCACN,cAAc,EAAE,QAAQ;gCACxB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG,OAAO,CAAC,aAAa,CAAC;4BAC3C,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IAED;;;;;;;;;;;;;;;;;OAiBG;IACG,oCAAoC,CAAC,KAAa,EAAE,IAAoC,EAAE,OAAmC;;YAEjI,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,IAAI;oBACJ,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,MAAM;oBAClB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,yBAAyB;oBAC/B,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,WAAW,EAAE;wBACX,aAAa,EAAE,MAAM;wBACrB,MAAM,EAAE;4BACN,QAAQ,EAAE,IAAI;4BACd,cAAc,EAAE,MAAM;4BACtB,IAAI,EAAE;gCACJ,IAAI,EAAE,UAAU;gCAChB,OAAO,EAAE;oCACP,cAAc,EAAE,kCAAkC;oCAClD,IAAI,EAAE;wCACJ,IAAI,EAAE,WAAW;wCACjB,SAAS,EAAE,uBAAuB;qCACnC;iCACF;6BACF;yBACF;qBACF;oBACD,WAAW,EAAE,iCAAiC;oBAC9C,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE;gCACV,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,UAAU;oCAChB,OAAO,EAAE;wCACP,cAAc,EAAE,+BAA+B;wCAC/C,IAAI,EAAE;4CACJ,IAAI,EAAE,WAAW;4CACjB,SAAS,EAAE,oBAAoB;yCAChC;qCACF;iCACF;6BACF;yBACF;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG;gCACnB,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,UAAU;oCAChB,OAAO,EAAE;wCACP,cAAc,EAAE,+BAA+B;wCAC/C,IAAI,EAAE;4CACJ,IAAI,EAAE,WAAW;4CACjB,SAAS,EAAE,oBAAoB;yCAChC;qCACF;iCACF;6BACF,CAAC;4BACF,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IAED;;;;;;;;;;;;;;;OAeG;IACG,oCAAoC,CAAC,KAAa,EAAE,OAAmC;;YAE3F,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,KAAK;oBACjB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,kCAAkC;oBACxC,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE;gCACV,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG;gCACnB,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF,CAAC;4BACF,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IAuCD,GAAG,CAAC,KAAa,EAAE,QAAyB,EAAE,OAAyC,EAAE,QAAuD;QAC9I,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAwD,CAAC;QAClE,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,4BAA4B,CAAC,KAAK,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBACrH,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAkC,CAAC,CAAC;YAC1E,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,4BAA4B,CAAC,KAAK,EAAE,QAAQ,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBACvI,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAkC,CAAC;gBACrD,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IA2BD,WAAW,CAAC,KAAa,EAAE,IAAoC,EAAE,OAAmC,EAAE,QAA8D;QAClK,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAA+D,CAAC;QACzE,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,oCAAoC,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBACzH,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAyC,CAAC,CAAC;YACjF,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,oCAAoC,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBAC3I,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAyC,CAAC;gBAC5D,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAyBD,WAAW,CAAC,KAAa,EAAE,OAAmC,EAAE,QAAsC;QACpG,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAuC,CAAC;QACjD,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,oCAAoC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBACnH,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAiB,CAAC,CAAC;YACzD,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,oCAAoC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBACrI,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAiB,CAAC;gBACpC,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;CAEF;AAjnBD,0BAinBC;;;;;;;;;ACnoBD;;;;;;;;GAQG;;AAEH,uCAW2B;AAVzB,iDAAc;AACd,+CAAa;AACb,uDAAiB;AACjB,yDAAkB;AAClB,+CAAa;AACb,uCAAS;AACT,2CAAW;AACX,+DAAqB;AACrB,mFAA+B;AAC/B,yDAAkB;;;;;;;;;ACpBpB;;;;;;;;GAQG;;;AAEH,sCAAqC;AAErC,wCAAmD;AAGnD,MAAM,WAAW,GAAG,MAAM,CAAC,WAAW,CAAC;AAEvC,mCAAmC;AACnC;IAGE;;;OAGG;IACH,YAAY,MAA4C;QALvC,eAAU,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAM3D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED;;;;;;;;;;;;;;;;;;;;;OAqBG;IACG,kCAAkC,CAAC,KAAa,EAAE,SAA2B,EAAE,OAA8C;;YACjI,IAAI,QAAQ,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;YAC1F,IAAI,MAAM,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;YACpF,IAAI,MAAM,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;YACpF,IAAI,OAAO,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC;YACvF,IAAI,MAAM,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;YACpF,IAAI,IAAI,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,IAAI,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC;YAC9E,IAAI,GAAG,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC;YAC3E,IAAI,MAAM,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC;YACpF,IAAI,KAAK,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;YACjF,IAAI,KAAK,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;YAEjF,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,SAAS;oBACT,QAAQ;oBACR,MAAM;oBACN,MAAM;oBACN,OAAO;oBACP,MAAM;oBACN,IAAI;oBACJ,GAAG;oBACH,MAAM;oBACN,KAAK;oBACL,KAAK;oBACL,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,KAAK;oBACjB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,oCAAoC;oBAC1C,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,WAAW;4BAC1B,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,WAAW;gCAC3B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,eAAe,EAAE;wBACf;4BACE,aAAa,EAAE,UAAU;4BACzB,MAAM,EAAE;gCACN,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,QAAQ;4BACvB,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,QAAQ;4BACvB,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,SAAS;4BACxB,MAAM,EAAE;gCACN,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,QAAQ;4BACvB,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,MAAM;4BACrB,MAAM,EAAE;gCACN,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,KAAK;4BACpB,MAAM,EAAE;gCACN,cAAc,EAAE,MAAM;gCACtB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,QAAQ;4BACvB,MAAM,EAAE;gCACN,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,cAAc,EAAE,QAAQ;gCACxB,IAAI,EAAE;oCACJ,IAAI,EAAE,SAAS;iCAChB;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,cAAc,EAAE,QAAQ;gCACxB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG,OAAO,CAAC,aAAa,CAAC;4BAC3C,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IAED;;;;;;;;;;;;;;;;;;;;;;;OAuBG;IACG,4BAA4B,CAAC,KAAa,EAAE,SAA2B,EAAE,OAAe,EAAE,OAAwC;;YACtI,IAAI,QAAQ,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,QAAQ,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC;YAE1F,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,SAAS;oBACT,QAAQ;oBACR,OAAO;oBACP,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,KAAK;oBACjB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,8CAA8C;oBACpD,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,WAAW;4BAC1B,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,WAAW;gCAC3B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD;4BACE,aAAa,EAAE,SAAS;4BACxB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,SAAS;gCACzB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,eAAe,EAAE;wBACf;4BACE,aAAa,EAAE,UAAU;4BACzB,MAAM,EAAE;gCACN,cAAc,EAAE,UAAU;gCAC1B,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG,OAAO,CAAC,aAAa,CAAC;4BAC3C,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IAED;;;;;;;;;;;;;;;OAeG;IACG,yCAAyC,CAAC,KAAa,EAAE,OAAmC;;YAEhG,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,KAAK;oBACjB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,kCAAkC;oBACxC,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE;gCACV,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG;gCACnB,cAAc,EAAE,gBAAgB;gCAChC,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF,CAAC;4BACF,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IA+BD,SAAS,CAAC,KAAa,EAAE,SAA2B,EAAE,OAA8C,EAAE,QAAuD;QAC3J,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAwD,CAAC;QAClE,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,kCAAkC,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBAC5H,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAkC,CAAC,CAAC;YAC1E,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,kCAAkC,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBAC9I,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAkC,CAAC;gBACrD,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAiCD,GAAG,CAAC,KAAa,EAAE,SAA2B,EAAE,OAAe,EAAE,OAAwC,EAAE,QAAuD;QAChK,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAwD,CAAC;QAClE,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,4BAA4B,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBAC/H,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAkC,CAAC,CAAC;YAC1E,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,4BAA4B,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBACjJ,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAkC,CAAC;gBACrD,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAyBD,gBAAgB,CAAC,KAAa,EAAE,OAAmC,EAAE,QAAsC;QACzG,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAuC,CAAC;QACjD,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,yCAAyC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBACxH,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAiB,CAAC,CAAC;YACzD,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,yCAAyC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBAC1I,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAiB,CAAC;gBACpC,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;CAEF;AA1mBD,wBA0mBC;;;;;;;;;AC5nBD;;;;;;;;GAQG;;AAEH,uCAuC2B;AAtCzB,iDAAc;AACd,+CAAa;AACb,uCAAS;AACT,2CAAW;AACX,qDAAgB;AAChB,qFAAgC;AAChC,yFAAkC;AAClC,2DAAmB;AACnB,uDAAiB;AACjB,iDAAc;AACd,mDAAe;AACf,6CAAY;AACZ,+DAAqB;AACrB,qDAAgB;AAChB,+CAAa;AACb,uDAAiB;AACjB,mDAAe;AACf,mEAAuB;AACvB,+DAAqB;AACrB,6DAAoB;AACpB,yDAAkB;AAClB,uEAAyB;AACzB,mEAAuB;AACvB,2EAA2B;AAC3B,2DAAmB;AACnB,uDAAiB;AACjB,iEAAsB;AACtB,6DAAoB;AACpB,+DAAqB;AACrB,2DAAmB;AACnB,+DAAqB;AACrB,uFAAiC;AACjC,iFAA8B;AAC9B,6EAA4B;AAC5B,iFAA8B;AAC9B,6EAA4B;AAC5B,qEAAwB;AACxB,iEAAsB;;;;;;;;;AChDxB;;;;;;;;GAQG;;;AAEH,sCAAqC;AAErC,wCAAkD;AAGlD,MAAM,WAAW,GAAG,MAAM,CAAC,WAAW,CAAC;AAEvC,kCAAkC;AAClC;IAGE;;;OAGG;IACH,YAAY,MAA4C;QALvC,eAAU,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QAM3D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED;;;;;;;;;;;;;;;;;;;;OAoBG;IACG,gCAAgC,CAAC,KAAa,EAAE,IAAsB,EAAE,OAAmC;;YAE/G,gCAAgC;YAChC,MAAM,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YACtC,IAAI,YAA0C,CAAC;YAC/C,IAAI;gBACF,MAAM,kBAAkB,GAA8B,MAAM,CAAC,wBAAwB,CACnF;oBACE,KAAK;oBACL,IAAI;oBACJ,4BAA4B,EAAE,IAAI,CAAC,MAAM,CAAC,cAAc;iBACzD,EACD,OAAO,CAAC,CAAC;gBACX,YAAY,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,oBAAoB,CACnD,WAAW,EACX,kBAAkB,EAClB;oBACE,UAAU,EAAE,MAAM;oBAClB,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO;oBAC5B,IAAI,EAAE,uBAAuB;oBAC7B,aAAa,EAAE;wBACb;4BACE,aAAa,EAAE,OAAO;4BACtB,MAAM,EAAE;gCACN,QAAQ,EAAE,IAAI;gCACd,cAAc,EAAE,OAAO;gCACvB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,gBAAgB,EAAE;wBAChB;4BACE,aAAa,EAAE,4BAA4B;4BAC3C,MAAM,EAAE;gCACN,cAAc,EAAE,iBAAiB;gCACjC,YAAY,EAAE,OAAO;gCACrB,IAAI,EAAE;oCACJ,IAAI,EAAE,QAAQ;iCACf;6BACF;yBACF;qBACF;oBACD,WAAW,EAAE;wBACX,aAAa,EAAE,MAAM;wBACrB,MAAM,oBACD,OAAO,CAAC,SAAS,IACpB,QAAQ,EAAE,IAAI,GACf;qBACF;oBACD,WAAW,EAAE,iCAAiC;oBAC9C,SAAS,EAAE;wBACT,GAAG,EAAE;4BACH,UAAU,EAAE,OAAO,CAAC,YAAY;yBACjC;wBACD,OAAO,EAAE;4BACP,UAAU,EAAE,OAAO,CAAC,aAAa;yBAClC;qBACF;oBACD,UAAU,EAAE,IAAI,CAAC,UAAU;iBAC5B,CAAC,CAAC;gBACL,uBAAuB;gBACvB,IAAI,UAAU,GAAG,YAAY,CAAC,MAAM,CAAC;gBACrC,IAAI,UAAU,KAAK,GAAG,EAAE;oBACtB,IAAI,cAAc,GAAG,YAAY,CAAC,UAAoC,CAAC;oBACvE,IAAI;wBACF,IAAI,cAAc,IAAI,SAAS,EAAE;4BAC/B,MAAM,YAAY,GAAG,OAAO,CAAC,YAAY,CAAC;4BAC1C,YAAY,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,EAAE,cAAc,EAAE,yBAAyB,CAAC,CAAC;yBAChH;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IAAI,oBAAoB,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,SAAS,KAAK,iDAAiD,YAAY,CAAC,UAAU,EAAE,CAAC,CAAC;wBAC1I,oBAAoB,CAAC,OAAO,GAAG,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC,CAAC;wBAChE,oBAAoB,CAAC,QAAQ,GAAG,MAAM,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;wBACnE,OAAO,OAAO,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;qBAC7C;iBACF;aACF;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;aAC5B;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QACvC,CAAC;KAAA;IA8BD,OAAO,CAAC,KAAa,EAAE,IAAsB,EAAE,OAAmC,EAAE,QAAsD;QACxI,IAAI,CAAC,QAAQ,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YAC9C,QAAQ,GAAG,OAAO,CAAC;YACnB,OAAO,GAAG,SAAS,CAAC;SACrB;QACD,IAAI,EAAE,GAAG,QAAuD,CAAC;QACjE,IAAI,CAAC,QAAQ,EAAE;YACb,OAAO,IAAI,CAAC,gCAAgC,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,YAA0C,EAAE,EAAE;gBACrH,OAAO,OAAO,CAAC,OAAO,CAAC,YAAY,CAAC,UAAiC,CAAC,CAAC;YACzE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;gBACtB,OAAO,OAAO,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,iBAAiB,CAAC,IAAI,CAAC,gCAAgC,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,GAAU,EAAE,IAAkC,EAAE,EAAE;gBACvI,IAAI,GAAG,EAAE;oBACP,OAAO,EAAE,CAAC,GAAG,CAAC,CAAC;iBAChB;gBACD,IAAI,MAAM,GAAG,IAAI,CAAC,UAAiC,CAAC;gBACpD,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;CAEF;AAvKD,sBAuKC;;;;;;;;;ACzLD;;;;;;;;GAQG;;AAEH,uCAS2B;AARzB,iDAAc;AACd,uCAAS;AACT,6CAAY;AACZ,+BAAK;AACL,iCAAM;AACN,+CAAa;AACb,uCAAS;AACT,2CAAW","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":"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"} \ 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;