lib/models/UtilModels.js (82 lines of code) (raw):

"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConditionEnumToSignMap = exports.ValidCriteriaTypes = exports.ValidConditionsEnumValuesList = exports.OutPutVariablesConstants = exports.PostTaskParameters = exports.ManagedIdentityType = exports.ValidConditionList = exports.ValidAggregateList = exports.ApiVersionConstants = exports.correlationHeader = exports.resultZipFileName = exports.reportZipFileName = exports.resultFolder = exports.ContentTypeMap = exports.FetchCallType = exports.TokenScope = exports.ReferenceIdentityKinds = void 0; var ReferenceIdentityKinds; (function (ReferenceIdentityKinds) { ReferenceIdentityKinds["KeyVault"] = "KeyVault"; ReferenceIdentityKinds["Metrics"] = "Metrics"; ReferenceIdentityKinds["Engine"] = "Engine"; })(ReferenceIdentityKinds || (exports.ReferenceIdentityKinds = ReferenceIdentityKinds = {})); var TokenScope; (function (TokenScope) { TokenScope[TokenScope["Dataplane"] = 0] = "Dataplane"; TokenScope[TokenScope["ControlPlane"] = 1] = "ControlPlane"; })(TokenScope || (exports.TokenScope = TokenScope = {})); var FetchCallType; (function (FetchCallType) { FetchCallType[FetchCallType["get"] = 0] = "get"; FetchCallType[FetchCallType["patch"] = 1] = "patch"; FetchCallType[FetchCallType["put"] = 2] = "put"; FetchCallType[FetchCallType["delete"] = 3] = "delete"; FetchCallType[FetchCallType["post"] = 4] = "post"; })(FetchCallType || (exports.FetchCallType = FetchCallType = {})); exports.ContentTypeMap = { [FetchCallType.get]: null, [FetchCallType.patch]: 'application/merge-patch+json', [FetchCallType.put]: 'application/octet-stream', [FetchCallType.delete]: 'application/json', [FetchCallType.post]: 'application/json' }; exports.resultFolder = 'loadTest'; exports.reportZipFileName = 'report.zip'; exports.resultZipFileName = 'results.zip'; exports.correlationHeader = 'x-ms-correlation-request-id'; var ApiVersionConstants; (function (ApiVersionConstants) { ApiVersionConstants.latestVersion = '2025-03-01-preview'; ApiVersionConstants.tm2022Version = '2022-11-01'; ApiVersionConstants.cp2022Version = '2022-12-01'; })(ApiVersionConstants || (exports.ApiVersionConstants = ApiVersionConstants = {})); exports.ValidAggregateList = { 'response_time_ms': ['avg', 'min', 'max', 'p50', 'p75', 'p90', 'p95', 'p96', 'p97', 'p98', 'p99', 'p999', 'p9999'], 'requests_per_sec': ['avg'], 'requests': ['count'], 'latency': ['avg', 'min', 'max', 'p50', 'p75', 'p90', 'p95', 'p96', 'p97', 'p98', 'p99', 'p999', 'p9999'], 'error': ['percentage'] }; exports.ValidConditionList = { 'response_time_ms': ['>', '<'], 'requests_per_sec': ['>', '<'], 'requests': ['>', '<'], 'latency': ['>', '<'], 'error': ['>'] }; var ManagedIdentityType; (function (ManagedIdentityType) { ManagedIdentityType["SystemAssigned"] = "SystemAssigned"; ManagedIdentityType["UserAssigned"] = "UserAssigned"; })(ManagedIdentityType || (exports.ManagedIdentityType = ManagedIdentityType = {})); var PostTaskParameters; (function (PostTaskParameters) { PostTaskParameters.runId = 'LOADTEST_RUNID'; PostTaskParameters.baseUri = 'LOADTEST_RESOURCE_URI'; PostTaskParameters.isRunCompleted = 'LOADTEST_RUN_COMPLETED'; // this is set when the task is completed, to avoid get calls for the test again. })(PostTaskParameters || (exports.PostTaskParameters = PostTaskParameters = {})); var OutPutVariablesConstants; (function (OutPutVariablesConstants) { OutPutVariablesConstants.testRunId = 'testRunId'; })(OutPutVariablesConstants || (exports.OutPutVariablesConstants = OutPutVariablesConstants = {})); var ValidConditionsEnumValuesList; (function (ValidConditionsEnumValuesList) { ValidConditionsEnumValuesList["GreaterThan"] = "GreaterThan"; ValidConditionsEnumValuesList["LessThan"] = "LessThan"; })(ValidConditionsEnumValuesList || (exports.ValidConditionsEnumValuesList = ValidConditionsEnumValuesList = {})); var ValidCriteriaTypes; (function (ValidCriteriaTypes) { ValidCriteriaTypes["clientMetrics"] = "clientMetrics"; ValidCriteriaTypes["serverMetrics"] = "serverMetrics"; })(ValidCriteriaTypes || (exports.ValidCriteriaTypes = ValidCriteriaTypes = {})); exports.ConditionEnumToSignMap = { [ValidConditionsEnumValuesList.GreaterThan]: '>', [ValidConditionsEnumValuesList.LessThan]: '<' };