From fbbd2c5132938eb9635c649b887aa9052d387a37 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Wed, 13 Oct 2021 22:00:01 -0700 Subject: [PATCH 01/14] Update apis based on new swagger. --- common/config/rush/pnpm-lock.yaml | 811 ++++++++++++------ .../review/communication-callingserver.api.md | 70 +- .../communication-callingserver/sample.env | 19 + .../samples/v1/javascript/README.md | 0 .../samples/v1/javascript/package.json | 0 .../samples/v1/javascript/sample.env | 0 .../samples/v1/typescript/README copy.md | 0 .../samples/v1/typescript/README.md | 0 .../samples/v1/typescript/sample.env | 0 .../src/callConnection.ts | 32 +- .../src/callLocatorModelSerializer.ts | 4 +- .../src/callingServerClient.ts | 103 +-- .../communication-callingserver/src/models.ts | 28 +- .../swagger/README.md | 6 +- 14 files changed, 658 insertions(+), 415 deletions(-) create mode 100644 sdk/communication/communication-callingserver/sample.env create mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/README.md create mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/package.json create mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/sample.env create mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md create mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/README.md create mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/sample.env diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 19c15e04f448..f4532ba70f16 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,7 +13,9 @@ specifiers: '@rush-temp/arm-appservice': file:./projects/arm-appservice.tgz '@rush-temp/arm-authorization': file:./projects/arm-authorization.tgz '@rush-temp/arm-compute': file:./projects/arm-compute.tgz + '@rush-temp/arm-eventgrid': file:./projects/arm-eventgrid.tgz '@rush-temp/arm-eventhub': file:./projects/arm-eventhub.tgz + '@rush-temp/arm-extendedlocation': file:./projects/arm-extendedlocation.tgz '@rush-temp/arm-features': file:./projects/arm-features.tgz '@rush-temp/arm-keyvault': file:./projects/arm-keyvault.tgz '@rush-temp/arm-links': file:./projects/arm-links.tgz @@ -22,6 +24,8 @@ specifiers: '@rush-temp/arm-network': file:./projects/arm-network.tgz '@rush-temp/arm-policy': file:./projects/arm-policy.tgz '@rush-temp/arm-purview': file:./projects/arm-purview.tgz + '@rush-temp/arm-quota': file:./projects/arm-quota.tgz + '@rush-temp/arm-rediscache': file:./projects/arm-rediscache.tgz '@rush-temp/arm-resources': file:./projects/arm-resources.tgz '@rush-temp/arm-resources-subscriptions': file:./projects/arm-resources-subscriptions.tgz '@rush-temp/arm-servicebus': file:./projects/arm-servicebus.tgz @@ -93,12 +97,14 @@ specifiers: '@rush-temp/perf-keyvault-certificates': file:./projects/perf-keyvault-certificates.tgz '@rush-temp/perf-keyvault-keys': file:./projects/perf-keyvault-keys.tgz '@rush-temp/perf-keyvault-secrets': file:./projects/perf-keyvault-secrets.tgz + '@rush-temp/perf-monitor-query': file:./projects/perf-monitor-query.tgz '@rush-temp/perf-search-documents': file:./projects/perf-search-documents.tgz '@rush-temp/perf-service-bus': file:./projects/perf-service-bus.tgz '@rush-temp/perf-storage-blob': file:./projects/perf-storage-blob.tgz '@rush-temp/perf-storage-file-datalake': file:./projects/perf-storage-file-datalake.tgz '@rush-temp/perf-storage-file-share': file:./projects/perf-storage-file-share.tgz '@rush-temp/purview-account': file:./projects/purview-account.tgz + '@rush-temp/purview-administration': file:./projects/purview-administration.tgz '@rush-temp/purview-catalog': file:./projects/purview-catalog.tgz '@rush-temp/purview-scanning': file:./projects/purview-scanning.tgz '@rush-temp/quantum-jobs': file:./projects/quantum-jobs.tgz @@ -140,7 +146,9 @@ dependencies: '@rush-temp/arm-appservice': file:projects/arm-appservice.tgz '@rush-temp/arm-authorization': file:projects/arm-authorization.tgz '@rush-temp/arm-compute': file:projects/arm-compute.tgz + '@rush-temp/arm-eventgrid': file:projects/arm-eventgrid.tgz '@rush-temp/arm-eventhub': file:projects/arm-eventhub.tgz + '@rush-temp/arm-extendedlocation': file:projects/arm-extendedlocation.tgz '@rush-temp/arm-features': file:projects/arm-features.tgz '@rush-temp/arm-keyvault': file:projects/arm-keyvault.tgz '@rush-temp/arm-links': file:projects/arm-links.tgz @@ -149,6 +157,8 @@ dependencies: '@rush-temp/arm-network': file:projects/arm-network.tgz '@rush-temp/arm-policy': file:projects/arm-policy.tgz '@rush-temp/arm-purview': file:projects/arm-purview.tgz + '@rush-temp/arm-quota': file:projects/arm-quota.tgz + '@rush-temp/arm-rediscache': file:projects/arm-rediscache.tgz '@rush-temp/arm-resources': file:projects/arm-resources.tgz '@rush-temp/arm-resources-subscriptions': file:projects/arm-resources-subscriptions.tgz '@rush-temp/arm-servicebus': file:projects/arm-servicebus.tgz @@ -220,12 +230,14 @@ dependencies: '@rush-temp/perf-keyvault-certificates': file:projects/perf-keyvault-certificates.tgz '@rush-temp/perf-keyvault-keys': file:projects/perf-keyvault-keys.tgz '@rush-temp/perf-keyvault-secrets': file:projects/perf-keyvault-secrets.tgz + '@rush-temp/perf-monitor-query': file:projects/perf-monitor-query.tgz '@rush-temp/perf-search-documents': file:projects/perf-search-documents.tgz '@rush-temp/perf-service-bus': file:projects/perf-service-bus.tgz '@rush-temp/perf-storage-blob': file:projects/perf-storage-blob.tgz '@rush-temp/perf-storage-file-datalake': file:projects/perf-storage-file-datalake.tgz '@rush-temp/perf-storage-file-share': file:projects/perf-storage-file-share.tgz '@rush-temp/purview-account': file:projects/purview-account.tgz + '@rush-temp/purview-administration': file:projects/purview-administration.tgz '@rush-temp/purview-catalog': file:projects/purview-catalog.tgz '@rush-temp/purview-scanning': file:projects/purview-scanning.tgz '@rush-temp/quantum-jobs': file:projects/quantum-jobs.tgz @@ -352,6 +364,36 @@ packages: util: 0.11.1 dev: false + /@azure/arm-network/30.0.0-beta.3: + resolution: {integrity: sha512-+wjvjsWQ4CNsA96jvQxbWkRQrkbPqf7rHUuV9O3aj5wD2ECkDVvhvy8TjRE2UWuEPJoFkJkKrpaAwx2xNIZJBg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.3.0 + '@azure/core-lro': 2.2.0 + '@azure/core-paging': 1.2.0 + '@azure/core-rest-pipeline': 1.3.0 + tslib: 2.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@azure/arm-storage/30.0.0-beta.2: + resolution: {integrity: sha512-KCmM5z3HlWZI6SXxwqoCi8V9Toau99EDSv/3t4zUTGrSv1v4UmuwKemsuvukvaEeOu6Y1gR9jO71snCJolD/yg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.3.0 + '@azure/core-lro': 2.2.0 + '@azure/core-paging': 1.2.0 + '@azure/core-rest-pipeline': 1.3.0 + tslib: 2.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /@azure/communication-common/1.1.0: resolution: {integrity: sha512-vqTtzDtb4NG3LWoWoqlOOJApZRRIIImNUKlGyTa6c1YC+v5A7UEOL9TX8NRDxvFVUF2wDHsSnkhLBVBgkcAhIQ==} engines: {node: '>=12.0.0'} @@ -382,8 +424,8 @@ packages: tslib: 2.3.1 dev: false - /@azure/communication-signaling/1.0.0-beta.10: - resolution: {integrity: sha512-1eQphUq80S+vF79h3SooOLcMuhSreB3CYwlVQWV31AX1ypfc6QvaIsAumIPMw48R9CSyZJ67wub0hKHR8WsFSg==} + /@azure/communication-signaling/1.0.0-beta.11: + resolution: {integrity: sha512-+erzTnfEB0xymIHPJm6WXrYaWB/GvK6bMm8V3Kl4STcpY2qAO102DM6wEHsn7qtjbfwLp1+mC8ka8CoglWcugQ==} engines: {node: '>=8.0.0'} dependencies: '@azure/core-http': 2.2.0 @@ -408,6 +450,24 @@ packages: - supports-color dev: false + /@azure/core-amqp/3.0.0: + resolution: {integrity: sha512-CThDTapwSE2jKr/m9ISHwynagFPkUslwPsyppuJkLaFvc9re5/Kvv5sEP2i5DTG41lxYi0SznqRKEqIBZBJYOw==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-auth': 1.3.2 + '@azure/logger': 1.0.2 + buffer: 5.7.1 + events: 3.3.0 + jssha: 3.2.0 + process: 0.11.10 + rhea: 2.0.4 + rhea-promise: 2.1.0 + tslib: 2.3.1 + url: 0.11.0 + util: 0.12.4 + dev: false + /@azure/core-asynciterator-polyfill/1.0.0: resolution: {integrity: sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==} dev: false @@ -989,6 +1049,29 @@ packages: - supports-color dev: false + /@azure/service-bus/7.3.0: + resolution: {integrity: sha512-uGgcC8Fnc4OPZTKEKTbWo42vZABqw8myNSMtrnSXWFrSn+JclRCnhBsc4WPldUHR41HpdWebphf9MbBvmB+K6w==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-amqp': 3.0.0 + '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-auth': 1.3.2 + '@azure/core-http': 2.2.0 + '@azure/core-paging': 1.2.0 + '@azure/core-tracing': 1.0.0-preview.12 + '@azure/logger': 1.0.2 + '@types/is-buffer': 2.0.0 + '@types/long': 4.0.1 + buffer: 5.7.1 + is-buffer: 2.0.5 + jssha: 3.2.0 + long: 4.0.0 + process: 0.11.10 + rhea-promise: 2.1.0 + tslib: 2.3.1 + dev: false + /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -1272,13 +1355,6 @@ packages: engines: {node: '>=8'} dev: false - /@microsoft/api-extractor-model/7.12.2: - resolution: {integrity: sha512-EU+U09Mj65zUH0qwPF4PFJiL6Y+PQQE/RRGEHEDGJJzab/mRQDpKOyrzSdb00xvcd/URehIHJqC55cY2Y4jGOA==} - dependencies: - '@microsoft/tsdoc': 0.12.24 - '@rushstack/node-core-library': 3.36.0 - dev: false - /@microsoft/api-extractor-model/7.13.9: resolution: {integrity: sha512-t/XKTr8MlHRWgDr1fkyCzTQRR5XICf/WzIFs8yw1JLU8Olw99M3by4/dtpOZNskfqoW+J8NwOxovduU2csi4Ww==} dependencies: @@ -1294,23 +1370,6 @@ packages: '@rushstack/node-core-library': 3.19.6 dev: false - /@microsoft/api-extractor/7.13.2: - resolution: {integrity: sha512-2fD0c8OxZW+e6NTaxbtrdNxXVuX7aqil3+cqig3pKsHymvUuRJVCEAcAJmZrJ/ENqYXNiB265EyqOT6VxbMysw==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.12.2 - '@microsoft/tsdoc': 0.12.24 - '@rushstack/node-core-library': 3.36.0 - '@rushstack/rig-package': 0.2.10 - '@rushstack/ts-command-line': 4.7.8 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.17.0 - semver: 7.3.5 - source-map: 0.6.1 - typescript: 4.1.6 - dev: false - /@microsoft/api-extractor/7.18.11: resolution: {integrity: sha512-WfN5MZry4TrF60OOcGadFDsGECF9JNKNT+8P/8crYAumAYQRitI2cUiQRlCWrgmFgCWNezsNZeI/2BggdnUqcg==} hasBin: true @@ -1357,10 +1416,6 @@ packages: resolution: {integrity: sha512-IpgPxHrNxZiMNUSXqR1l/gePKPkfAmIKoDRP9hp7OwjU29ZR8WCJsOJ8iBKgw0Qk+pFwR+8Y1cy8ImLY6e9m4A==} dev: false - /@microsoft/tsdoc/0.12.24: - resolution: {integrity: sha512-Mfmij13RUTmHEMi9vRUhMXD7rnGR2VvxeNYtaGtaJ4redwwjT4UXYJ+nzmVJF7hhd4pn/Fx5sncDKxMVFJSWPg==} - dev: false - /@microsoft/tsdoc/0.13.2: resolution: {integrity: sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==} dev: false @@ -1530,6 +1585,7 @@ packages: /@opentelemetry/tracing/0.22.0_@opentelemetry+api@1.0.3: resolution: {integrity: sha512-EFrKTFndiEdh/KnzwDgo/EcphG/5z/NyLck8oiUUY+YMP7hskXNYHjTWSAv9UxtYe1MzgLbjmAateTuMmFIVNw==} engines: {node: '>=8.0.0'} + deprecated: Package renamed to @opentelemetry/sdk-trace-base peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: @@ -1633,20 +1689,6 @@ packages: z-schema: 3.18.4 dev: false - /@rushstack/node-core-library/3.36.0: - resolution: {integrity: sha512-bID2vzXpg8zweXdXgQkKToEdZwVrVCN9vE9viTRk58gqzYaTlz4fMId6V3ZfpXN6H0d319uGi2KDlm+lUEeqCg==} - dependencies: - '@types/node': 10.17.13 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.17.0 - semver: 7.3.5 - timsort: 0.3.0 - z-schema: 3.18.4 - dev: false - /@rushstack/node-core-library/3.41.0: resolution: {integrity: sha512-JxdmqR+SHU04jTDaZhltMZL3/XTz2ZZM47DTN+FSPUGUVp6WmxLlvJnT5FoHrOZWUjL/FoIlZUdUPTSXjTjIcg==} dependencies: @@ -1661,13 +1703,6 @@ packages: z-schema: 3.18.4 dev: false - /@rushstack/rig-package/0.2.10: - resolution: {integrity: sha512-WXYerEJEPf8bS3ruqfM57NnwXtA7ehn8VJjLjrjls6eSduE5CRydcob/oBTzlHKsQ7N196XKlqQl9P6qIyYG2A==} - dependencies: - resolve: 1.17.0 - strip-json-comments: 3.1.1 - dev: false - /@rushstack/rig-package/0.3.1: resolution: {integrity: sha512-DXQmrPWOCNoE2zPzHCShE1y47FlgbAg48wpaY058Qo/yKDzL0GlEGf5Ra2NIt22pMcp0R/HHh+kZGbqTnF4CrA==} dependencies: @@ -1683,15 +1718,6 @@ packages: colors: 1.2.5 dev: false - /@rushstack/ts-command-line/4.7.8: - resolution: {integrity: sha512-8ghIWhkph7NnLCMDJtthpsb7TMOsVGXVDvmxjE/CeklTqjbbUFBjGXizJfpbEkRQTELuZQ2+vGn7sGwIWKN2uA==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.1 - dev: false - /@rushstack/ts-command-line/4.9.1: resolution: {integrity: sha512-zzoWB6OqVbMjnxlxbAUqbZqDWITUSHqwFCx7JbH5CVrjR9kcsB4NeWkN1I8GcR92beiOGvO3yPlB2NRo5Ugh+A==} dependencies: @@ -2925,6 +2951,21 @@ packages: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: false + /concurrently/6.3.0: + resolution: {integrity: sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==} + engines: {node: '>=10.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.25.0 + lodash: 4.17.21 + rxjs: 6.6.7 + spawn-command: 0.0.2-1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 16.2.0 + dev: false + /connect/3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} @@ -3067,6 +3108,11 @@ packages: assert-plus: 1.0.0 dev: false + /date-fns/2.25.0: + resolution: {integrity: sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==} + engines: {node: '>=0.11'} + dev: false + /date-format/2.1.0: resolution: {integrity: sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==} engines: {node: '>=4.0'} @@ -6223,6 +6269,12 @@ packages: hasBin: true dev: false + /prettier/2.4.1: + resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: false + /priorityqueuejs/1.0.0: resolution: {integrity: sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=} dev: false @@ -6731,6 +6783,13 @@ packages: queue-microtask: 1.2.3 dev: false + /rxjs/6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + dependencies: + tslib: 1.14.1 + dev: false + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: false @@ -7050,6 +7109,10 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: false + /spawn-command/0.0.2-1: + resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} + dev: false + /spawn-wrap/1.4.3: resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==} dependencies: @@ -7291,6 +7354,13 @@ packages: has-flag: 4.0.0 dev: false + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: false + /table/6.7.1: resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} engines: {node: '>=10.0.0'} @@ -7424,6 +7494,11 @@ packages: punycode: 2.1.1 dev: false + /tree-kill/1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: false + /ts-node/10.2.1_3c2c35653f239e2d026eed3c3359ac92: resolution: {integrity: sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==} engines: {node: '>=12.0.0'} @@ -7455,6 +7530,37 @@ packages: yn: 3.1.1 dev: false + /ts-node/10.2.1_bc8396cfce27f81f66a8434b4cc36a73: + resolution: {integrity: sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==} + engines: {node: '>=12.0.0'} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.6.1 + '@tsconfig/node10': 1.0.8 + '@tsconfig/node12': 1.0.9 + '@tsconfig/node14': 1.0.1 + '@tsconfig/node16': 1.0.2 + '@types/node': 12.20.27 + acorn: 8.5.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.4.3 + yn: 3.1.1 + dev: false + /ts-node/9.1.1_typescript@4.2.4: resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} engines: {node: '>=10.0.0'} @@ -7578,12 +7684,6 @@ packages: hasBin: true dev: false - /typescript/4.1.6: - resolution: {integrity: sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: false - /typescript/4.2.4: resolution: {integrity: sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==} engines: {node: '>=4.2.0'} @@ -8034,11 +8134,11 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-F0UODn3OfxiXEQnhR58UOsRkForwyumaX3cEVJBnRaZ59S8BVPjWKSS79mgRbh/w1R/rNv5Fj2vqDFt3eValTg==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-ZpsapeQj2laRVoc2MKLBCVl2i9Bpv1TNVKRygDMarl1LQe8GRoFE1NcABgOMkcAWBlvvCKWv5GwbibJmGu5z8Q==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -8077,13 +8177,13 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-cqKpvpFUi1vmXReL/3Kr/NFHD4h94JoyZFOQ1m+wfBVnwVOuv/43PvlE7u3zvnOf4dPqk+EvhWUWYNBrTPx/tw==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-doOPU3+EB1HeT/+wPsN3iRalkIAm97H3z6Qp/3uXpTl73QcnhML7f3rA0If5cwtNAeD21y7lMDeqxA2fHwKjuw==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: '@azure-rest/core-client-paging': 1.0.0-beta.1 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -8124,13 +8224,13 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-8eiHwPfczMiT5YmtQc9kG/TZx5SqySlXAShKgCR1ILFNYndPrk6ngtkx6OmCFzhePZajVB1iQhMA2bXyF5X87A==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-V0r3PZ3S4eIrQjS2KbFFLbPdzya0AVbXcOm8ToCisNVSpxIfQzp3HQ176/l4Ny+xri4qCZCNYcmNAJRXX7lf6Q==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8178,12 +8278,12 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-RTnU8NxdkRVFfwo3U+Xeiq7/nhTYqqiMPhh61x4ff25/2pI9x3II0hGAJsMA1hTYKoItr8EDGrZWrVTFx7FRTA==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-aVjpA7a84YiyFSakcI2FuS2iyTL51HF9S9ZLK1CLW3HB4d4/nU1zZLlj+BG6pyoTFL3lAs9rIkToNWTqRMujsQ==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -8223,13 +8323,13 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-YvthO3IXaeYFhgEYtwpgosyRaBw1k6lRXJ1RZKardk2SuNeSKCaIusZS8pHvdb2uWbSYN7dzUIMPCBN1Dro1mA==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-kmdERWyKIqp6fXy5EgMWz9kZSOTZzjND6zHM83cNrvR8DiuhRyd79AuQirrDid95PwQQadMn4UWoo9gB+AbcTg==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -8255,14 +8355,14 @@ packages: mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 nyc: 14.1.1 - prettier: 1.19.1 + prettier: 2.4.1 rimraf: 3.0.2 rollup: 1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 tslib: 2.3.1 typedoc: 0.15.2 - typescript: 4.2.4 + typescript: 4.4.3 transitivePeerDependencies: - bufferutil - debug @@ -8271,13 +8371,13 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-egylYR9c3D3cVW5/T7dfRBrr7Y4Ds0mqOkDD4/P0eKAATclq0w578MYQP/MMLM40tRHmiNXe1ZyxZw2++wterw==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-SNGpBK4Ge2B9exp2asWgInh3fi/DENoemqWCgbxRZbGB1WAUkwlEpm3mQtaLPmjn/p78GG1EsX48cb3OdPh6MQ==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -8322,7 +8422,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-ZxFZFGVS8QE7mgdOlzQBb8QoHd1lb+hed1Dp5KojWLWTKmOv7X4WxVPIDiVbIj8ebpPjAd4cHhua0frdwCiSig==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-QJl0L6l7DxDarzFIgyyt+ci2dZt8YwdkzPrsQ07Wo0afRnipNhj1wCb21dGocFfLqCa+i2+IyCpVjdv5zCt31A==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -8375,14 +8475,14 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-/U5KWOuiyI9hrAutHmMPodzoL6WOmKw0+XNTscQv6Wa80Nwz+sYN3MfqyTRLi0TRHdeRXPGptZ4NxXkUU9hB1g==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-9RxrPnjfQrTUBBlhahdw1Hg9jkJrzquYaf35tL6qgnCsKd5sg1JZ7o7xflb9MpyFwcJfgiCfuNq0j0/OBezcLA==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 '@azure/keyvault-secrets': 4.3.0 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -8436,12 +8536,12 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-R1mmbnd4t5ez09UNfYHCKQI/ZPdKG63PTOG0cqqe+Ewz/Jux/sCsuFa8eAWymyPsK63rSB+RvXZbfK1QIt6VKA==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-Fhy/ZVzzeHAI6KpTIXUXFfm/Snv32HwUcw9otxvEujalkzeZr8Zqj2A5sL+Z4JCsXIiEdRu0ERDezW/zC9zBQw==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8460,11 +8560,11 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-O5f+BWzGqVFxpvEE9Tgt55OyDt1qgN3vO5dj4MHkff8gcwl9zmYQaQ+MEod9jGYgC2rZkCXlfLl9NmSDyoV54g==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-aJraI3T9AOAXBy7uKxYZ7jX01W4DOG73u2YEMJ1PdasBSnwJ/SjH9ZI5RT1CbaRqdUAuJsFBhHJdDKc0mXQG2A==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8479,11 +8579,11 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-uEY4hjyOxufuVrMwUbobOnaDrWnQSYJ/w9bvzk6AK0LOLWsRF/Wni7IK1hgVVi67EnCordoSuwTOtFiv+g8B4A==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-WM4xyGTydD8+/LHQL+nCUBAiJs8qQUhNlY/Wei33PvR7RkQiVC6n8Jzd7UijWW8poj/hawJyABuQxU+Pese58A==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8497,11 +8597,11 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-T3UFCbTMY/dds1j8CFcJLUkkyV3oR9pnPcpbK3DvLauxAZGylmQbuZv36iTLpGpMO0cxKIdgGm1G6EdgfgMOPw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-Xn4t1yWRD9vhj8MkZ02f2OIV3CaCIUFJwRTL8dTxVsafJbmeFJqs97mzIem8G2yosfRQxJx4Lxyb+Z6vmL1zBQ==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8514,30 +8614,86 @@ packages: uglify-js: 3.14.2 dev: false + file:projects/arm-eventgrid.tgz: + resolution: {integrity: sha512-+XOrFix8ZFVM4KwSCHmgXW5R2T/NPMLuaz69Ml0hPJBGDg8Fgjgj5jErmZ8ZEXpZFkI3i3ax0d8fBB1mNY9+SQ==, tarball: file:projects/arm-eventgrid.tgz} + name: '@rush-temp/arm-eventgrid' + version: 0.0.0 + dependencies: + '@azure/identity': 2.0.0-beta.6 + '@microsoft/api-extractor': 7.18.11 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 + mkdirp: 1.0.4 + mocha: 7.2.0 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.2 + transitivePeerDependencies: + - debug + - supports-color + dev: false + file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-prxNN24vp5ndwaqivPOFLkNF0Id6m0zm5YL0Azqgv6PoZzThFLxEkgaWtsUxFQicLGqXWB7XomzA0EUyPHyDbQ==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-MNqGzCH0KHNhb9glqTIUDk71zsQho3XkP1YVS5uAdBHxG52vls0PyuN07mfJMSStuVPycEf1Rgk8zYW6Vx7F1w==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: + '@azure/arm-network': 30.0.0-beta.3 + '@azure/arm-storage': 30.0.0-beta.2 + '@azure/identity': 2.0.0-beta.6 + '@microsoft/api-extractor': 7.7.11 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 + mkdirp: 1.0.4 + mocha: 7.2.0 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.2 + transitivePeerDependencies: + - debug + - supports-color + dev: false + + file:projects/arm-extendedlocation.tgz: + resolution: {integrity: sha512-WWytW03UCehYVkMeMjAg/vfkWLVx43lVnKaxuh22XgM/fLQ+m2ToJSCKVuUsGSKaT4/1DckjJiuRi5SM4Ikw9w==, tarball: file:projects/arm-extendedlocation.tgz} + name: '@rush-temp/arm-extendedlocation' + version: 0.0.0 + dependencies: + '@azure/identity': 2.0.0-beta.6 '@microsoft/api-extractor': 7.7.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.2 + transitivePeerDependencies: + - debug + - supports-color dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-Jdqy3BnYfdYfUwQ4L97IVWbg0zwT9HuL1PJ/8JZrmqMo6RZOE1jUDnYcSRA2h7Ke1Rhe8rHi0g80U3EWbWvr9A==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-mCciFjE3JlWC8Z2rx2nj87jDLeSH+37kGZJxt81t4od4QUsCcIJmwmVTt/bbcZSntwu57tCawTyp91nh2FlLEA==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8552,11 +8708,11 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-v75V6krb8/ZT8DT7FKKuDcto86Imeg9rTTBruOW3WnqxcVWNAdgIe+1ZWZxLeaUxSPLntYlCfreanFYO7952Eg==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-FnvWshHbYbXqHFfanHE8YzqznZBDWFIDY3Cud0PNTTds8esvpH3gRYEuZWYMcLGXymShlYeLdYaUcxMEk1/eCA==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8571,11 +8727,11 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-rp7358CAZYQTk14rux456WPw0drTcb6tLaCbzxS10sUYP18FSZAdXMThbRk6FWXcyGiNdiYWIDg99JUxOoS2hQ==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-zxqOUfFGnAdGAHNsj/VAFy0h9uSgI7VCtBCD/41wYchyF5OckL1/ql6m5Kw/CpdwJxx0vuLiXS7xJtDPehG/3g==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8590,11 +8746,11 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-Pbwm7icKOAqRDLs7DB00ERbjwjtOHOCWtyxLuzSvnu14uHgTS7Hdc25em9Zj2kIIn9Fqq2EGPytZkfq4BA2Ayg==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-Mh2K3/qtCk0subKuIb8mJpqw06b2umM15k5VAv9/FlyGUkg+L+Y4l66LFzZ0jZ7CUZQ7iiCdaAReDHaFFBfKhg==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8609,11 +8765,11 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-rd/IuR0zgpA58pTS328g3AzEcjXlQiUW9hWYUWJXCdYCjKl5u89SJ1rNNMheQXMXs9qUv6hFG6tt8q1ZCDirtQ==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-S57AX6NhmfsjZR4IQc45ymobG+BiQakRsjxEq0bVZxD5PO1gaU//rpEr3GbVs82i0fUVsTECdOcuDjQilXEifA==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8628,11 +8784,11 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-Q7ixqI/vd+XixRZLhqDeyeSBGkpyEW+1n0wphunRHGVUrcwHddiEGB2rdiWFXJaCP47WG/EngiRCqMGGKTr+lg==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-V6PUn85sJgrqj+Q1dtj+3y1rIaeirmEAWQHqs7LwG28ZatoFcvTCCPZdDniK8Feb1rIHR19GE8UG0za33HiPjw==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8646,11 +8802,11 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-1cDd7l+RfNr7rAJxGMqLHW/zYV/F5tRFsA1R6RplSOTGg8yo1foORk8QvIa+oumecW/uYGC/jePfHrx55atGMQ==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-lKzDSKhoHFS6qttMoOn8BYpXGwvkgnZHQlgA52pgsAVYdAnlp/CwOxtmq/pysPuRoeg/9/2LGX0zT3XCl1JOsg==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8665,29 +8821,78 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-oNNMNU6y5mHqW3Lg2ASVmmohPywUvskEN2oDdwQI+g/cBrpnxoiPRIgSAkPkOzRxWPRXxv7LgQIxl8AaisYCpg==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-3yTP1x0NsuoF22Z+MwjuLYQlboJwRDH24Dr7HapItun5Mkbjj4efeEuMJLg7lRT32YVtkIGE5OEQOXEXIMXgRA==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: + '@microsoft/api-extractor': 7.18.11 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + mkdirp: 1.0.4 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.2 + dev: false + + file:projects/arm-quota.tgz: + resolution: {integrity: sha512-SRpBEql0y3kdYMhc1tEuEKjQuLnvAhhXyH46MA6wynnJ6G7nPX886kGcTsUFlENVZ3rN3aT7CFmSlX8ytYg8hw==, tarball: file:projects/arm-quota.tgz} + name: '@rush-temp/arm-quota' + version: 0.0.0 + dependencies: + '@azure/identity': 2.0.0-beta.6 '@microsoft/api-extractor': 7.7.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 + mkdirp: 1.0.4 + mocha: 7.2.0 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.2 + transitivePeerDependencies: + - debug + - supports-color + dev: false + + file:projects/arm-rediscache.tgz: + resolution: {integrity: sha512-lxycTfI2J1fQKfUqMqJkoin1HXiLCR6JHpyQYG1uce815GRijebyNYo97vfq/e6XoWiubRlNxd6FHXSo2QHvbw==, tarball: file:projects/arm-rediscache.tgz} + name: '@rush-temp/arm-rediscache' + version: 0.0.0 + dependencies: + '@azure/arm-network': 30.0.0-beta.3 + '@azure/identity': 2.0.0-beta.6 + '@microsoft/api-extractor': 7.18.11 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.2 + transitivePeerDependencies: + - debug + - supports-color dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-6GWFjnVvh/TZyCDi+Fj6ShcBGzmKQ8mvChj7v+n68IPy8QUwXlB08EvQ5zo/7+jii9EwFGCBOQok/5+BISRnJg==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-85EwJst/1klI+zYcCVmpb7xnk12tSFqcHCRSMr8KA+j2WZuI4dW1vVaS0Qm9yeecG2H2yheqZLDXXwvm6B7NYg==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8702,11 +8907,11 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-qCoJfklY7j2h5N8EgS7J/9fgg52p1QJminenS8L2y2O8z2mnEc/qr5PqkypeM7GZaQXUf0vK68A0U6fOEuWRxg==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-y3NszE6ozZSl0b3T5+1JF45w64NDRTeMC+41eT+EH0e35qU/EvHrpLqqM8lu+nDIOLb6nnEPkTqsh5oDr4OhbA==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8721,11 +8926,11 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-q1Mf8xx0bI00+fi1OIqZeMgMxlWfliTjUdbCEdsmFUI9XhB+LZ83NIyXB5uNECvuIiOca9aJr/0rxaop11KKLg==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-IUTGAWXcntlWJN71Tv3hOp8z6RQtTIn6WfNio1IXRKipZ7MTm3UvLDaZFkYIS8tPqzP6+ErnOt+i/twF6uGHzg==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8739,11 +8944,11 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-1nv+fHLm/8KtX6rSVv/pmclEN7WzLAFtJuFqOOGUCSYEH0uK/vjrTWdV9/z5v2hCopmTGrnLM1m1JyQTwEL5aA==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-0gHhfD0wWxyOvy8b2PNcSz3ERLTuG/cidoCDVdlMVXIswWY3A9sv9N9rw6C+P1dDPdEnmKoob1ojQiZ4XyvWyw==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8757,11 +8962,11 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-qBc4PYovQxo5tZRHGNtgQLmfF7Uq8FVopd9F1Ghu5qcS68wESbBhwZ1px9/EjPWIHpPyrBzazFRMlvT+5gcthA==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-1m+K2hw43LlztosVI/kDOIl0VDd082HKZCs5VzWq64pB6WiMMSonAJVKnHVNEon7U+i6tm1M+CRP34RnFhtj2Q==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8776,11 +8981,11 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-xJ4r+nZre0Bli2nfn7U0n/MX7cbpw0zyG40XetY8XvGX5C07tKzeRa+1ptGSuaw8U3o4BOSWsDVCA6Z/YEZt2g==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-RgFlqAwnq0UphGTsIEF+hkpnM8jej+SkZtCk9SNx58wLRKIVX9+CDqYOXqtsHgKwYSP+vIopZcyKqYefF7/VPg==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8795,11 +9000,11 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-0EU10j+ZIAl/Hj/KR+2LjjS6Ik8nlvNX3xGtR9cxSIl2Wle+EOw+3YtTQt1E4spSlsWnPcvZXJ3WKyV8mvt6vg==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-outReJxntlsc+34E+MMqYNybnLClXCh8GSmgwhybPn1YwfEUFmD2lG9P+w4HDstkAshJ0gDu5su/JBlpU94AkQ==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8814,13 +9019,13 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-MWwZlGPsxTbmfdj0axvPY0KVohkpCJZTd40tbKbMYtamWCOp1j/3Xx6XEOBdF9GGfezIpGtJSla5ERFd9Q2hbQ==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-WCiF7953kXpj9h/IPV9Y4KbomhboEkBQUzfVQE7FefAYJh8JjcfaSGGwX/FJXSZPCBgorfG7OjQ+i6y4d3eYTg==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -8930,14 +9135,14 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-+NrWprQdQDByOujthknzzOHYc1QFEiUfHIeoE3yRoPmS3eX1ghAInV7LBDcm4zm6o2FRMCDxcTJto9iZhigI3Q==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-3mBDemL2PvS7+J1J+I6rvF0FDpoN5BKfpISDGwz+7vbCTKOBa1Wrnp6OfdaXyT7clZ0vTdzAxbz0JN/MdWnM7w==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: '@azure/communication-identity': 1.0.0 - '@azure/communication-signaling': 1.0.0-beta.10 + '@azure/communication-signaling': 1.0.0-beta.11 '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8992,12 +9197,12 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-Y6t2s/oqQpZpz7TOgPeLrg8lQOBAuzUW0jj9j7hl6sa/WgFTXm+4aOeocTsPFGrDKtPxrjOuZmLv7LMtsYfinQ==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-fwGyN4Eqeo8BLJIXXrRwk7ZsugwP93sZTBIMQyVX/Sbd0J6f1FZI0df2R4Nwtmw7OD2SjnngCbwL+uX+X5KfPQ==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9050,13 +9255,13 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-hN3srNgjmJdDIoAO1Su+GZsI1qh5b54PAmbyr3spfLMnzejf5ljcxCZWSHAO7gYwvGT+Av4CICtWtUuyFLaQHg==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-xrKP7DoDLOgOa/dRPiyWT/AQ7PdXejQtwV+hD2K9vK9+CGuwpBmdONAz2+qPQhCwrcz47lKDB62YD+Svp3jiAg==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9108,14 +9313,14 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-+ULxT3XN8qSsW68KcALoAriUSlCBTR7TU/qXsydwS+BfhMMG2voGPXEjRSKJc7PRMi1mR0Z7tWW4nFNy7EnuYg==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-cAbotaWlwtYYV5m5+rXDMjIsDtQ2GDrxf+qqjUqHjczm4B+dmQoNASgTjpjuN1YtIkILoTgS40G7+VP6w5MKhA==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: '@azure/communication-identity': 1.0.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9167,13 +9372,13 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-EpHIaOTq9RyLWOVSd9tPraMODTp7u10AlJbZHOsCrWbOhXm9eiJY2h4l7CI9yiQ0KSOJ+KG7sotMSdPh5Grzkw==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-HA74Chs+pE5JgaZa8dKNUGGUHbJnUUw+E6N6uD0cusLZnLlJAWo6ow668DINvBZYMfLSl6KIg7AmyxUThBpnGg==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9225,13 +9430,13 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-qN1zBX/BCstzeKeHn84XCJTeq/Cs3F+5/xu9fiXVxGnzaQBlZCuWSFTn8vSEKEuK4ZxQu9IXSD9pJmAOP5u6Qg==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-H5dujcvqO7roaJBGtx7BC4goJxuheZymZnrffRv8oEy2EgO9LoDFv1dOuMWqkmTr+wzmxJpjOkAsTQ/Kxr7Hiw==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9282,12 +9487,12 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-lQYlLhA8jsiSwPsCRn0A+03cVkbIds7xTk4dqHv3dUeXmFoKYxUvPd6hBQfnVSMjrLZj6QMiViKnUS8/b5SUkA==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-tM0C9+IHHB3iahb5JZjv7kBRlZKW7Zhfzffbq7dBK9iG7nJSwN5Lo06gjWU2CqaURKblLAoqaDCtfxd/Jjdq3A==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9327,13 +9532,13 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-x1+6Vq4/SBsQKlK+DOBTsie+XrqCviHhBTfolK4sxjuP6/0g78eUsUrfsWxBgjUSNgT/A04F6/7PAlecV7sh9Q==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-y1eFD8iLlsErUCtE7MkKK+mkgCJbZ0iGB/AyfUumCggxjLXipP+HBP+yA7H6/tMNE5fQxw/rVpwcQPLG2dFiHA==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -9375,11 +9580,11 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-j8n967+bYNorq6kf5yo+IYaJuXJ0Qd7fcmB8QRkX1GaUdlfJ1Nf/3AMHdK4GQjCHeqKmUqgcC7yv8b2d2SsLmw==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-lTO3pzPfXSJWZLbjcL4+Aovmcj8qiunMbfRK3r5Gckzfx1xlbR0TPV77GG/IeGZVHRNIVgeXKc1R5JxdIZjeHA==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -9448,11 +9653,11 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-pdVm8tTyrBXIMYR5CFDSjZLbIDYsKQNbABEICJfRW3c77f0pPGadRdvC34rieD68ZfNxIZ3wtxKEJdma8HPQYQ==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-5za6xyOYzRmSo5PeWlUk551FZeM+MkLHFd0l2Oh84pwtIDbMS3gr6txPMJ8k088/Dhvr+HDNTGRhGsGlZqgIig==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9475,12 +9680,12 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-NDupGVfdPfzkzttVKtuqCLAc8YWmDA/4T4AWigniK83WS2b7JyG5G8N2oSpdIBdMsqZxTmInZkuFmeXzAyBUkQ==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-Jrk9XZOCfamdJtybs9LCJtiu3FTJk7aVJq5A9sVtFpvycqk7OvjKp/MvK8qNoFH78eLnpk0BYH5rSqtkYYR9yg==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9522,11 +9727,11 @@ packages: dev: false file:projects/core-client-lro.tgz: - resolution: {integrity: sha512-M4evzMVsUDQjqh47XEQtziCB+jT5OhhmOrmpzyI1yE/2vYMM3Bz0kZPBWGq9KZDcBmkFCNNHhjk4uY8oG/BWMA==, tarball: file:projects/core-client-lro.tgz} + resolution: {integrity: sha512-KwN4VXaNjq7h7f9ks2/0vkiPronTala/qLwbIxxO5gZjRbmDpUu999lOwD/ynCFzB7hK4tDYwtxgOsOFKMPIcQ==, tarball: file:projects/core-client-lro.tgz} name: '@rush-temp/core-client-lro' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9563,11 +9768,11 @@ packages: dev: false file:projects/core-client-paging.tgz: - resolution: {integrity: sha512-jR9MSynY/6hjmMjyWjs+hFAAwk0VN2zJV0yBg0vH/9dv5ANOkjoAYfk54Vu3V0CHHQ7njmLScWqrFdqcRkqypw==, tarball: file:projects/core-client-paging.tgz} + resolution: {integrity: sha512-knla0zW4914qdG1a6+9Z16YO6LHkdRA5zNU31aE24S2h9GBRwIjqkY2nHzS4ox8BdW+jUQMq1jsglh/ZRCMOfQ==, tarball: file:projects/core-client-paging.tgz} name: '@rush-temp/core-client-paging' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9604,11 +9809,11 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-VGDp4uzLU6NL5A31+vMbrE2BUlAtWssXoUiG5q21WDHo/5bdVv5Ksl+r9UzYxzgaEWDeNVr5KxfoBvZo7+xJAw==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-b55vwGtHq3Db8JgYLspyAdlZJUp1X3ZzFkHELYLsbSIFglv8eYG4WY1SvO/UtZAGIRCZhlZK8NdoxZpjBdQlLQ==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9645,11 +9850,11 @@ packages: dev: false file:projects/core-crypto.tgz: - resolution: {integrity: sha512-ZU0iT6qVHE8T+fmuz9RUnJa9PWbee+NOun/0gVTto1le3NyXWX85zwsFpE7//wfKXTJnbqCyHmjdi3spPf3Xxg==, tarball: file:projects/core-crypto.tgz} + resolution: {integrity: sha512-J2pLnKslszxb3f01A/fO+69mI9MUGiFZIcThEAccAja3ngH+G596d2tDeVVj8dJ3j5fiu+DvrbRwNeUndO6+8w==, tarball: file:projects/core-crypto.tgz} name: '@rush-temp/core-crypto' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 @@ -9690,13 +9895,13 @@ packages: dev: false file:projects/core-http.tgz: - resolution: {integrity: sha512-MJUdEy4pMGC01kff4D+AFuhxFi5t1/ScfH0cidXKo84ShEx2+hsMSjBEBYaXhk+8ui17KNlnmUL13kV4COcsgA==, tarball: file:projects/core-http.tgz} + resolution: {integrity: sha512-/1F76o1Bjt4fx38H40DKgXtwrNhq+bbaSlFeQS1oMht1Ha4YQjQFS9ANOdWi8Ow7lJPNCZHbYsZLODNg5OMiqA==, tarball: file:projects/core-http.tgz} name: '@rush-temp/core-http' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger-js': 1.3.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/express': 4.17.13 @@ -9759,12 +9964,12 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-z8/722+S5EkVfUX05siniqgWzHf/T9KLJtklWQ4muXkGcZuVuKpzmsdhFPhMIJXcSeJHxLn6B4b0+lNQi4y1hw==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-WUSPTclSRJt3FWVbGlOE9zpGuO7v1HqY+s+PpW7zAvB4blKWqK48H/bRG83H/6uNl5zHkHb+zeWj0Gh2BIXQJQ==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9804,11 +10009,11 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-L14f29bGNZ2/Q8Ax9MfR7QWs85WhJsUAlujI+yHvwRdAyKzlVNIPv0Z+y05QO35MeIlIfhyLoYY42kIbFIJaEw==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-UjHPixglA9K1Yn2RahHbaLPYGstD1B2lvrMTRTgMgwaeFQuzHajn6TQBvO4bs4Yg9Sjl+XwKGFYWP8LEGTba7A==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9842,12 +10047,12 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-yU0cVnVZqgRpjXEoM7jEqcw6GkcPpv8nNk1dXrmEssR1sql4JIDVpC/PHvt2mK7QHCMwMtKooQS7drskRFB0Eg==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-wxzY3+t7F39z7Kq8lUkS6fRk/2LXYGd1tmzyspZHHKrXTwZ5llcznQOiqV9bIJROXpo9/nzBJXS1jOm5S7VI8g==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 @@ -9893,11 +10098,11 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-hjSwB3OLU9ukMINsZaZWCTbo94TiJjihe2mLVuIWmd5x1kT9gTL0n9JmcToqc0WKJ1s3Ek8CieRv51HqlEHzFw==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-f61XTsl+LjwqPrnFo3B2Y62ZxqWYFKRTNrV/BYqo72zS8RAfNJ/5McNTZf3KF5XMRsmDNlNCerx9M3KHWcQilA==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@opentelemetry/tracing': 0.22.0_@opentelemetry+api@1.0.3 '@types/chai': 4.2.22 @@ -9937,11 +10142,11 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-ydQLFeHsAKS+g+FQV69KApmwIDrJ49u3dn/79yNATb5guThjqMlLEHio9p8JX2mO1vdwwZ8122dwdOezxCZolQ==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-FNsdK96TLCqM6bDGl1STn9VB1HoJAtmAOPF9/CRLGETEbi/z4JECaCo6bAS8kKXWk7P33UkPLYp8IF8n2bSgdg==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -9980,11 +10185,11 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-7HkopyqzugsgMp7OWJt5PWvGY7w+YPNwbjjmjQFhcuynt1Mho/LlTvo9c9W/TX/Mb4BLRp7bWUfErSqgaYQOKQ==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-jZ9OmhFtUTs6H+ar4gjE3WwO/OeCG99di7P0AOLV5kQdDREn79Eb+Q8JdoRj1iwxksdiPGX92gzI4dCKXOtECw==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -10025,12 +10230,12 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-aX90/ox0j6fweUFec+mWpKjlynQd15yFsiW8Aj9jpVyXWQ9tbi+fwwg4Jn302v1cBhDI+CuI+wN0LkcdawweRA==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-rbYrnRMXOmlicZimLcuEC9eIo2cHUw2z09TE6kYtr6BBgvlJtglTUZKuE+Ps+kmRwGzj+JD6p6I/zdJCpNhL1g==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: '@azure/identity': 1.5.2_debug@4.3.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@types/debug': 4.1.7 @@ -10076,13 +10281,13 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-5lC14kRDR5gwBUEBKDcVadiXycIhD8S7vqwj2ZU48opjaXppInwQC/PfMG6LcU+r3ABnKb+C8nVOLoFScSb04A==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-QVH8MmS+iHCq4uEmPqO+BY9AzhaEYPZdcFvJvLbtz7wnYXbo/DkCYJ/LFUUMRGhDRcnyWa1MSX5SZBnamREInQ==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10138,7 +10343,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-eh+3L+ggPYr5duFhCb9/39OAVuxUrkRbQLYQxobVnfjZhASgSBa5CC18cxom7gZ8B5XK+F8xX1Q/cU/4l7MnPA==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-88uEvuABom6N9jceuXkxKLjNwvWdFPpQvEB+D27OFdycBQIift0qrWaav+Ft0ODnHF15ViPR/bJQx3D0Cr3nHA==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -10167,10 +10372,10 @@ packages: rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.2.1_bc8396cfce27f81f66a8434b4cc36a73 tslib: 2.3.1 typedoc: 0.15.2 - typescript: 4.2.4 + typescript: 4.4.3 yaml: 1.10.2 transitivePeerDependencies: - '@swc/core' @@ -10179,13 +10384,13 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-sQ2dM4V47Cltcn560kx15C1QwQceO8PTBOsRnr5sqphKGbMQhnGp7/3DIFN3KrPuFPRG/pp+GXAdCeD+CNjNLg==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-UcshBEsZQQ02dzIZeX9ca/nCNd0aRmyoPRns78e11xTfFaBW5fNOdRYaxPmd/VElK/GpNlJ0zxSRVcFwBiq+ZA==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10275,7 +10480,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-D3tr8uQ85UFSFzCGQBpvzM6AUzjVjad/XlSja8lQeXnHUeHAfx/YH3FRGkXlsYYmVmDHLEOHTrxwBDzVZSuOoA==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-X6hU9D0COSgqBdE0v5ubVDlylLhVlTTtohW9ID8uxNtxuaxS+xkW/5gR+IMsfQtmt8CzUZD95yuWwlDF/O6w8Q==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -10354,13 +10559,13 @@ packages: dev: false file:projects/event-processor-host.tgz: - resolution: {integrity: sha512-DBoiJ/Npr6TC+tymF8vFyLfOSLD8+awqx+67/3ew0cAG6w1XPnIgTVUmxmM9RdnCX6KZGMB1tAc9SP7YJeU49g==, tarball: file:projects/event-processor-host.tgz} + resolution: {integrity: sha512-1bsUaKknmTfFOC0w6wjYVciwePXLbmv5WQ8+YE0WLn04UW7kZala/RhlIolUx1TlS35vDKb73NHLz87KGe3g9w==, tarball: file:projects/event-processor-host.tgz} name: '@rush-temp/event-processor-host' version: 0.0.0 dependencies: '@azure/event-hubs': 2.1.4 '@azure/ms-rest-nodeauth': 0.9.3_debug@4.3.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10409,12 +10614,13 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-B/oYQdCdjNKQTyDcJc+21hLvAyjcHSaxLgmQ+MGAKNLw2nkO9UQ7/svM4x+p5o4BiCAJX/fqY5Klw0u2x60OGw==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-a7ok5XWs7nBhPSjqBoOpEyIADVTx3DCVxF6IBvx8nI9bQNJAgvMSEFQwQ0vkyqW2Xp9DXhXWBhBOrnx09hldqA==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@azure/service-bus': 7.3.0 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10471,11 +10677,11 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-B4QWcYsEpvqsxwP4Vnt+/nt6dFKBBs7yYS7sEF+s9cxcouETF0PB3KtdUW/lj7ixxMrnXtCUumcqMGmIRuexog==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-E6sQfQX3qOFrO9jaM3t3BEmzLi/WaaSGztfqG6yao71uVdOYqkns2Spgs88aOaACQfKSgVGTWHgpiN+iypWevA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10535,11 +10741,11 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-aRc5dOiDNYOAJkUeHp/h1M6BeiFTbKMG7diR6+6tVFdJI0gvVDvrOK6gtsdO86jsMdqoffmu13SZuLwFHWPFJw==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-vMgklRUPWo2o8+joA8Ie0q6493HbIQCE+ee/+jvWSDb3JT8F05rt6Ox+SQhqI4Q9ckTMtbNb0NhEYZ94ya2HGg==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10598,13 +10804,13 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-ETCkr+UfX8rXnhq6tZ/jSpZLJdcP/JiXhvq9cpDnVvxcAWyeJdGUhX3WUhOl4va4jD0HyUy5zjwAsrDvfHV1Wg==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-/qOeCqcA6FIkVLhPPvQ3ON7NLj985WmFmCpWv9YXZiGn9FhHtYPDEA34TvH//2SPgDFgXly+VbFP8yfhlOQlBQ==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: '@azure/msal-node': 1.3.1 '@azure/msal-node-extensions': 1.0.0-alpha.9 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -10635,11 +10841,11 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-6DB5l5krRBSviDlAKWbX+EWsKUu3GTeDr1QleUWxM/Dz2LPI6sktK/DhGiG/DD5GO/vTScDenqhgtkMPge1lDw==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-Ac1SoH1TJ8l6PzTixnUmQfJxcqaytt6ANn5CFVvXnLTfKRmJuOxUuFkgmhDUbzmKwqjIECpLFYa2fUaETxKK/Q==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -10670,7 +10876,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-7/sEYYWDS7Cggbgrtix8TWZS5jyoAdu9Gw3/lNDAGfd1esL6LyEREAyT8PVzTRUd/ax6BleHvxDNB3ZzXt3Qwg==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-eCD9KQuFyyjZeb0kS077iCU4UDl5M8OLnndQsn0z11tRhRVHXLtdekSjiYbOcbCXUY9QFePX2ogJ7jdesrfqlg==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -10678,7 +10884,7 @@ packages: '@azure/msal-browser': 2.17.0 '@azure/msal-common': 4.5.1 '@azure/msal-node': 1.3.1 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 @@ -10725,13 +10931,13 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-DOkGgC0zGQZGz5CArpHHsu/0v+XVKygrO/9dRJ8xM2ZKrYzn3xrrUDAjPeqJCvaSIc52FSn8hbb5dFLVSzYj1Q==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-F6Jo5aKP6ZqZ2giFJ0cBlooNsMrehgBPy7AHG40ICMPOgs4QAaApVKcilWpI2SNVrdHUfcr8NvIUGVv5blpJQg==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/node': 12.20.27 '@types/uuid': 8.3.1 cross-env: 7.0.3 @@ -10753,12 +10959,12 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-v9t60H5+wWyZDwepDik+S7scqG+cqEbjtOQ0gHN5Lc8iU5zTEwyUxEc0loDdt8Ssopx0aipTo0iD259rh6E9kg==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-PSSdmkBx4wQnURsHp5Z+BBUnbuDMluUF+vxO/9GzTAhuaqh9vEv+sW5MPfGzOO2vm2z7oa+lxpkR0vZ6aErexA==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10810,13 +11016,13 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-sPfcSpG2bj1ZQaEJjRvYdpImotADgwahBhf64pzotWETsYH2v6i79bqaYTEvjJWL8Se5TzXIbzL1PeMzY0V80Q==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-s6Wx/oG7LoR2s2SH7HU3P8F6PxlnNl+QVBOnS0WCZFTYeClHt2oGczqaNBVnZuxwMv9WPVZ+7yC7IvmJwlYp5A==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/keyvault-keys': 4.3.0 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10856,13 +11062,13 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-CtrJZLopz0ZdjSJ67+mjEP0pVr+ahlmdqmuHm8BWe6nHv4Q0LIK8sC67jXUADi0ow3YveCf+4659w3R2RJGBuA==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-Xe2pPS9nxv+k8CwQc8EhOwfXyMYw+hn0uHgVO4lr/t3iCdqKegsSfvfpJWwreQ/H164UPxeioeenANirEZrmXQ==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/keyvault-secrets': 4.3.0 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10931,12 +11137,12 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-qyVgXM2CL95HxDi90zOKMHc49d3n43Fuih5xo8wyc88x+NW7ueGD5aC76ZmLivqT+OK/cr+wMYiM4VL5khN7HQ==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-jM7GDoaLV4A6QVyuIgtTRI8mG6i9eQYfH+xpYwnS5FS5jlLaO8HI7r1WDtUHt/0O13Vjlel+rVy5cTCsoSc48Q==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10993,12 +11199,12 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-ZllwmMvvKcvY7PRn5T9MKqYhzCRNsFJTKBJtAKCToOG94EMxL7nnbBUd0lNx82TEfoXMIoAsJnkOqRXL6ovECQ==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-zXOBiQpRQMC4UI3iVyNi/OUP1iA+2ecCo4iAjSf/Fs84cZqgQrhI59zo3PdiORkXFYXnlYaz5Py1GzpDBfFoNg==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11052,11 +11258,11 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-nXyObeQKB1ZJEkCCaJWSEvvm9rhW9p6ipMklG3GZA0Q/HYWIFx0aURxjxUQjXdkxklhZuYDBa36nCcRqW4wnyg==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-wKayf8GP0FcmHSww21Po1LMloUqf6N4xGbzCNFv0MSSKw7u9RaQiap7OajybLqzsyPvAjGb/yLDup+K2w1VdLg==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -11099,12 +11305,12 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-ErptpvBcEPQAfndtyGGq9V2o2/LBnk3udcH1KZDWWMrj2P0YCeY4GClQexhIu7uGMqQs3rYlxTbRXXPqXOfaLQ==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-w2qqeee2O2OvZ9g7vJUYsPsFVIb2Cg0cMMIbdClkyiFSaffz2naAKkmkulR5FDfzoK3Eka/J4sAb5RugzoEQXw==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -11146,13 +11352,13 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-6lrEwlNs+K79brLQYvizXCb/5II9iFYjZABJT/AX7YS8gzmHbC2iR+M5MbxgxoXYzK9x+GVQLWwqwOZ0fwz/qg==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-bkO+RqEzutaWd9pgHnbYW+L49YzP+MnO19vEUxROPomVn4frVNBMOUv3tPdZ21k3A8HT+PHFSzU6zAUX0P8dPQ==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -11212,11 +11418,11 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-xdhJhH/kOB2G0j4C1AUPp762y1L//QDotcRzJcqZxg8s15KL1KQoY7x+1y0sk7UXaQk80YfPb1sdj3ovD8Y5vQ==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-Ogww3f0xEORxYeBAKIqIP063Ws3EVbbj90CxAYyfPmbhf1nkQHHlnG60s+pxJFqgk6/5Xk0NSOdrCo2/VBT0jA==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@opentelemetry/core': 0.22.0_@opentelemetry+api@1.0.3 '@opentelemetry/instrumentation': 0.22.0_@opentelemetry+api@1.0.3 @@ -11249,13 +11455,13 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-pIaZvhGUj1JGFR945VFkaCNPoKaIMwhXIfz3XmdW55rJfRCmWm8x1ZHYmNjbepyWNK9C58Y1UCXv/P1n1LQqDg==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-8p3zpVSw66Il+tOAT6X+xqGPamCZO/F7PSxnkk0S/ouhtNO7YCIKktsBi9lncphLUyTBHvT5wNdrT0F1xYIj1w==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/monitor-opentelemetry-exporter': 1.0.0-beta.4 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@opentelemetry/node': 0.22.0_@opentelemetry+api@1.0.3 '@opentelemetry/tracing': 0.22.0_@opentelemetry+api@1.0.3 @@ -11555,7 +11761,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-U1FlgtAyEEK4Icrk7Vd9UHRktnfvZvVrwTmpOI6URRk8OHfEQmy6n1VHWBGOCQ7yCreYH6S0uLPlXoNPtaPuDQ==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-iT2P+fKEwQgWOW/763gYAUoXgY5PZeyIbafuBM4fcxKJBeMyTHmLQ6Sb/KtSBJBMTqSNOdVqWl+gLKPh743Cyg==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -11578,8 +11784,27 @@ packages: - supports-color dev: false + file:projects/perf-monitor-query.tgz: + resolution: {integrity: sha512-ynQsaPzX6w6HzwbdSOp02RgxtsCBFne9V4mTbhkF3VYOlnWWuJVvWGz8xBnE/sqUnhKww6m/dTbBTwB5wVSNDA==, tarball: file:projects/perf-monitor-query.tgz} + name: '@rush-temp/perf-monitor-query' + version: 0.0.0 + dependencies: + '@types/node': 12.20.27 + dotenv: 8.6.0 + eslint: 7.32.0 + prettier: 1.19.1 + rimraf: 3.0.2 + ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + tslib: 2.3.1 + typescript: 4.2.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - supports-color + dev: false + file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-jIBagXzEDWliTMSg39K2ol71cRYif21I398rrNyXnlpyjnlo+ApBAEUb0KG7scDPyfd1gH/w3NURLVRje/Qiuw==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-JzZnuFWDzadcVL5Ch79lQLH2bLQbEGlh4m4RjmcE2FQMSUpyEeD6RsgRZjvdp9S1snhJgUHCnjNg8C/k/2GJzg==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -11600,10 +11825,11 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-M3kETv0m40YuRP/zOegXkQ56pQECHNG9DjrGZl0xr8fMClhamKX6/eZGcYBkiYIU7MfDONudmhhfsqs9XchzNQ==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-9nT8nbSd5Xa1x3bt0xwidByYrBER6awoMpL/okQQ/i4SMl5z99bas3642B/Kda9zMhdCjY2q5zSYcPfKRj7Vaw==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: + '@azure/service-bus': 7.3.0 '@types/node': 12.20.27 '@types/uuid': 8.3.1 dotenv: 8.6.0 @@ -11644,7 +11870,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-6ufEceJOi1bvgS770BFogmRkci1Y30+1eV2ww3783sy5Z5Lehf2n0P1HSzuXZ+YQHILRIUoPegvkM+HuIpLOsA==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-dQCiU/2QRhXLoPN66wNLLPV6O80T/QoyDjemtE7U/s01DywegjULQLtnd2hjpper8cOdN+8UGGBK9zsjWenwog==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -11665,7 +11891,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-SiG8mj1jxrvNcBKNXRsWgzo1XPvF3HmWYh/ck2sgMzDSnYMg52QXQ202SVx66kWktcTN/LYCJGsLRBerUK34Hw==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-GUzK1okW7DaYkFQy48OiM/ogzIjlnVfMFdIs0Hmq4iFBx4K/mXNVZP+/zGT0KDuw7T59mAtay8lJYPM86GoXyA==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -11686,13 +11912,59 @@ packages: dev: false file:projects/purview-account.tgz: - resolution: {integrity: sha512-tc6KFxfVCGUIwZjdgRZ80vPbwro2EwMEy4B3MQahsza/FZ4i3AHouoborKtNJg30pkTh1n2l7xOeaQJr/hQ7wg==, tarball: file:projects/purview-account.tgz} + resolution: {integrity: sha512-KCHH4nNsKIKCXPC8nJ42CiEto01FIZeTJHMPT0mPvuWf9MNBVf87oWMiuyZeKCBvJNaSIct+f2WZlscwn5Aarg==, tarball: file:projects/purview-account.tgz} name: '@rush-temp/purview-account' version: 0.0.0 dependencies: '@azure-rest/core-client-paging': 1.0.0-beta.1 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 + '@types/chai': 4.2.22 + '@types/mocha': 7.0.2 + '@types/node': 12.20.27 + chai: 4.3.4 + cross-env: 7.0.3 + dotenv: 8.6.0 + eslint: 7.32.0 + karma: 6.3.4 + karma-chrome-launcher: 3.1.0 + karma-coverage: 2.0.3 + karma-edge-launcher: 0.4.2_karma@6.3.4 + karma-env-preprocessor: 0.1.1 + karma-firefox-launcher: 1.3.0 + karma-ie-launcher: 1.0.0_karma@6.3.4 + karma-json-preprocessor: 0.3.3_karma@6.3.4 + karma-json-to-file-reporter: 1.0.1 + karma-junit-reporter: 2.0.1_karma@6.3.4 + karma-mocha: 2.0.1 + karma-mocha-reporter: 2.2.5_karma@6.3.4 + karma-source-map-support: 1.4.0 + karma-sourcemap-loader: 0.3.8 + mkdirp: 1.0.4 + mocha: 7.2.0 + mocha-junit-reporter: 1.23.3_mocha@7.2.0 + nyc: 14.1.1 + prettier: 2.2.1 + rimraf: 3.0.2 + rollup: 1.32.1 + source-map-support: 0.5.20 + tslib: 2.3.1 + typedoc: 0.15.2 + typescript: 4.2.4 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: false + + file:projects/purview-administration.tgz: + resolution: {integrity: sha512-rdQEVy2YorOtxN8HfvBymLYcB+CkH06b/w7Ye5LGRSr4dJ9PbbQgaWb1eLM97x8izbfCvXV5jnPCebNSVVV2ZQ==, tarball: file:projects/purview-administration.tgz} + name: '@rush-temp/purview-administration' + version: 0.0.0 + dependencies: + '@azure/identity': 1.5.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -11733,12 +12005,12 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-BpZ4lOcV2MTB83zU2HMD+uUDLS9RjPLFiZXEL0RfjELRDVYHW7Mzc8iHm4hh0z0KJ8LgJU6IicmaNvMP/X8LBA==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-++7byWbCn/YjRbuaT00dFATWs90UgnA3xgiKHC8IQGGjKVC+5O4RT3TysswIiVmCmUhlhyQE6snwEQyisOCY1A==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -11779,12 +12051,12 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-HX4JV2mB44SB0PkGp9I4CQ/Bu0yYtFOkwu5WHNn9sathdM9wxEbX+GXP/1e9Xh4EpGweOSDprabMN+IGzK+4Tw==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-Ns73savuHZDlXxkoUI3odSRrxrB6mbwXy67fg4afkMztZy2X+7wuFy4sI1DcqOdr9piwQ330B5F7DsGjC11Y9A==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.13.2 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 '@types/node': 12.20.27 @@ -11825,13 +12097,13 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-XVXR8wpPwC2WRY092LdqozMHD1gvgjrVSjDF0KKIKPyFUYOgu2O4dnPFZZuMyiEvw/I53IZ91v7ddx5RzgHtqg==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-kWnI7vdbdXE7QP9RCw7lbQFhXASXOZS9zaOb2eW0URnFuVyTt01IG89yJAM96Xo284TqaWxlhrKe1hKIv/g/PA==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11883,7 +12155,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-HjDqcDAbRqLD2/+t/axLJZmLPbrB8hb9uuMIJkgyxd17AIurR/+Lnav4TS602wRdz0dh8z/P5g9C8UwisZzN3A==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-Dj9zXeDcT7X3avSNb4fB2h21lQ/9+MDS/hty9X2ykdoF31dOgP35b8rWh/CbWJKC/ApK0CknW77zGHJctbvtgg==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -11936,7 +12208,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-CK90yKC6T3N9W5ztNkzNudrnx6OqMsx/a2V555nwfw9YElcaIirssUSY9zp8Rjs4TqN+XCIrBJ9kzgdiGLqsOQ==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-G8eTfYzkcvXZl1dGHdC49aRh7neBVZQIXZOBOZxisYwjmQPTe+qLT0pONNw+IMvlwdObNpea1NJLuwvDWIy2kg==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -11983,12 +12255,12 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-Zd+NkUqwflzdPeO2VxTN+gw4TDX4KAHQkJ9RQLde8UouilOdprUfOIpobSfaGWeb0UuxdbZbmumR9MUJQfvBLg==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-1vVVrXpDsNF6D0jfxy6e4EIJz1anhCYtCki2uiP6bMX171TGLMFWCNpKk0Xxw2FMeJqAIVt4/UcoOpOy0dby1w==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -12043,13 +12315,13 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-xh1FsCAYQEN2au5fCao9WDKzmIls6PF2KVZkSOZaTxhSeYcZmijoOVP0biICIL7nzqT5iLQv5wCEdnSLkFGZMg==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-QsDT4NFK11R0FYevLep0I1H91vtF+UWZ6+38gGSjR73WP4InQbZ0MC1wiO0SnBXa77lht3/KWaxUKezX5rcd9w==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6_debug@4.3.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -12123,12 +12395,12 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-uZenRe2at7wbgePzuFBTf8sohGr7PrBDjkC5Q09SvIdoKlij+/obtyjn4f79xwIrOC71ENNirCfLl1EjWZzY9w==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-QXiZMYw6VsMK+53NbgOHycQ4fUkCXHQZkDH4g4txQrkPCCl3Sf/H69NAuWgdnBRMLnX7zOGsBkld+NQx0lmbpw==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 @@ -12186,13 +12458,13 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-oG2JiQptBvC9GwPPVrw2Mb7SmWBWG1H/S9Jwkdyuq3pRcRFBe12vvGwvYgI4v3uEvEu7oHaiS2VPVSwhvAXgAg==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-KABn6rAH7Wx+XeoPZmTgU+BOJKPy6K0096mgY7tHQUQya+ERvuQUeajnFofoicMWo3agVKvbguj6E7Ra5RYLCg==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -12251,13 +12523,13 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-ZCFFMiB1Ot1bBuotstCNTDgAlXMyyXpJZgkpQ2qGnmKjUP2D/sSiq2WhoaNmIZzTLuZhsbJEL6Mu4zap2c2X8A==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-BY1TQc+J5gR5e5T6VtAwf5EbSr39mWmaH6PUoPkTtr8Ucy5mYZLLWSX5CXBVY6/Cf/wVNnix5N5cZ/I75u2C/w==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -12315,12 +12587,12 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-iK17NEJFe9iwEmfdp9JAJwaSXsF4cWq/GjLWXG1EGUKQ39mrbUzX6xNlTet116MCfEC3nOYUSWGHY6LJbxGGGw==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-MvLxske7z6M2cblVJ3p9M5f7uoaZJynIHHpnavQtPdOQw941AOfaI+Sdf4IoSRN6DtBW+F71/rOk/hepxSuMsg==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 @@ -12376,11 +12648,11 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-iffCllVZwHZmId0hpCngIyOUXYVWkXE+qzcP0xDD/h9WuMVS1Z70+DApW18k2KoSmH1/RkiQM5mybp/f8nUhyQ==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-h4R5NafhZZvBq8OM9gK3/YFjhV7gSzIMWbQMy8FYpF8psshzU9pHkWGwpIEkJuGNiDzAacOdbHub5i0sKRqHdA==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 @@ -12433,13 +12705,13 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-P8fE8ianJFOaHSuwKFp4zXeYVNG8bA9dsRW8RkH9+Zarg3pSLPhHIM70pSCTJBmaI9lDSsanhJIHacK55/zhaw==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-W8Z2982Tt/KCje2JX8gr5hJF4Hwydoc6ukQ/tncUNGNs9rh6uxQjpxX1WpXGiCsYlj8H201HE24erqxl108Akw==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 @@ -12494,13 +12766,13 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-fXpynEKAT+081vxYyKEdqJk2XD4NNHix5UKR2gsKWlCNKerWh1vfMrfInOUUHCsyidVHpzWVMgaK4rcIskiUog==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-UNCiaEhH+yE54M4DhU4L+gTLIQIzHaqYqnGk/CGQLpcX6JMQy/iPYVS6iW/Ro3jQBhagJh4Fzvf2GCDscsobGA==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12548,13 +12820,13 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-cKJhR8vNTMPT1wzvBfZDQPWhP8/BXsqapXgO6DFd0ab4lHXm/t1bvRA4dhZVcerttsaOuqDwn/7suhy/kK2ntA==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-pOvRyfKxkUFqnumJiBGQIBzrksSlrmylytkwCC43IiHvAV33E9tPR2OzpisCytvydZFTVf/LOZor3U+5mgz9DA==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12602,13 +12874,13 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-HWoyPUk0hC/+xreznV9W8M/m3PHHO7EPDBgxHbsjroOuYYedMYtd6NO7RY2xWpsIGT0283awU7LpMGhrALxBzw==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-Udx0UgQ5KSq1sIJgbjGUCt3CkebS95i3fMHbpCmHm7LI0eTWbWtpxVu6LUJiHz4hLTKCbpHYsHdXDKD7JIHSQw==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12649,12 +12921,12 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-9xAsBYW7D1aeS2rUguFu9kpfkN4cXMYhida3m8TnwxetVkpOPFyIZ02UsUXMOxDPEEerAeYEWVo8E1tS3evR5Q==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-6H+/OE0Cl6lLymcfOL/ZYgOnTlCq4rf28I1TxkPAzc+ar/dk+D3LVpCE0jnk9+w0YYGvjDSl/PzPVQaQ87HCcA==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 eslint: 7.32.0 rimraf: 3.0.2 @@ -12670,13 +12942,13 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-QZRJ/07S1hSuTRj4VyMM2nwC60FJ5O27eoaePeKPgUa7z4/i7vWpr7la8JSDXu+iYdZUG/2U2FCQuLRmMYoQYA==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-5+Of1VnBg8aV3/cWzwq/waKO9hdDhrfqX5c5QtqiAnBZ2XfJ/401VA8Hcf+SqDwytpfH/5ytMeDIv72pqJNAyA==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12717,13 +12989,13 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-Lxk07hkq8XQsOcKBYKnoR/mlC3Fb5T5uFvaatoZLvKY5LWsNewhJyq2GG/AexHT5HTYHU45Vquf66pCGmbmlBg==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-R1EmHfonJO9INyZFiX/CgXQRHWsfffeexFaGukg7yvul4GmNOTd9X5RjdnZB35sUHNa8ErlFVcbBVb4hrZ4XWg==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.5 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12767,7 +13039,7 @@ packages: dev: false file:projects/test-recorder-new.tgz: - resolution: {integrity: sha512-zXJqZCFgMxSbWc4+R/99M13UE0qy9xNRo/dCa8CIevfOTbLUcNfOrW7iotKcPucJCNEWaEQtlplAaHbazKaz/w==, tarball: file:projects/test-recorder-new.tgz} + resolution: {integrity: sha512-QA/q5jYVt08XyM/xekZCFi7B0C8Ltj/kp29ZYLRFbrH3zlPzoJ0A7Vkx37pfCyaTz/mbRnQE4n/qKWYCKuCIKg==, tarball: file:projects/test-recorder-new.tgz} name: '@rush-temp/test-recorder-new' version: 0.0.0 dependencies: @@ -12776,6 +13048,7 @@ packages: '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 + '@types/express': 4.17.13 '@types/fs-extra': 8.1.2 '@types/md5': 2.3.1 '@types/mocha': 7.0.2 @@ -12784,8 +13057,11 @@ packages: '@types/nise': 1.4.0 '@types/node': 12.20.27 chai: 4.3.4 + concurrently: 6.3.0 + cross-env: 7.0.3 dotenv: 8.6.0 eslint: 7.32.0 + express: 4.17.1 karma: 6.3.4 karma-chrome-launcher: 3.1.0 karma-coverage: 2.0.3 @@ -12812,6 +13088,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 + ts-node: 9.1.1_typescript@4.2.4 tslib: 2.3.1 typescript: 4.2.4 xhr-mock: 2.5.1 @@ -12884,7 +13161,7 @@ packages: dev: false file:projects/test-utils-perfstress.tgz: - resolution: {integrity: sha512-fTItTYBBwhhtVdOQ5qASInrtqY+mDuDqE9NCvItNO3FH8yp/DP67/q3g6QpEwimVRNVCIMt/EKikSFngBugZXQ==, tarball: file:projects/test-utils-perfstress.tgz} + resolution: {integrity: sha512-RYaN04zHouUgjzQ9x25yRE/XBAnAIADGNe1Th5m6lgEXeohWPorl+nFH3cqS5LdppUoTXnif5cL5Im0gwZ1YUA==, tarball: file:projects/test-utils-perfstress.tgz} name: '@rush-temp/test-utils-perfstress' version: 0.0.0 dependencies: @@ -12910,12 +13187,12 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-KYPqGE75cahX+es1MnTMiFT3HkhcVE0xdDnNC2RUsyvwWAxewMbXns2ozRdYuR66khLy6BuVwPK6CqQPAtlqjw==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-mNAkFGRCdahoUfUgUBHK/rXrhHNsoD91poUZvHUzfF4V5Gf5+FJSetlGsuoN0loxj1ZFSLY88FvRmMDpAGAYmw==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 @@ -13000,12 +13277,12 @@ packages: dev: false file:projects/video-analyzer-edge.tgz: - resolution: {integrity: sha512-+wAv6j5J2g+RNNNOSaA5mDBxH0nspdnIyM48CELNP3iwW4ZM3KrZdGqD0BgNgZYpPCzhlI/+artUZs5mf2pS1g==, tarball: file:projects/video-analyzer-edge.tgz} + resolution: {integrity: sha512-Cl4jjmfkJuO8NZ72KUrRa1bQlcQGLYRpJcCwlmQY3LIhRTDAz0eJYbSiAjzq0S15LzmCw/2mzVoMK6kP+vgNvQ==, tarball: file:projects/video-analyzer-edge.tgz} name: '@rush-temp/video-analyzer-edge' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -13047,11 +13324,11 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-TPhljtupasgCaq4ORSBcoBeEBxj9xq51XZsd0sMD416cqmyf3+p3pk+Zh/9jwiFKbPRUJ/ng77bKmaWzFyIplg==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-BwLiUnPrFgV4H1B+OpDkMtThaGZGb2/4SmiL2CCuXJNbSFQ/0tHKPrYiHuvSu0IQNqxtmvPZvX188OTw7LxnYA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -13108,13 +13385,13 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-eBs+8SrQtA8RFex4gaAX5AOUb/EAfnr9xXrRJapyn2DkguDc4KkkcFyHna29FTAJ/+em4SekK8n8BPA4TIIxgg==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-oVNzjy9G/kKI1/CctYffS7IPtBPbpwziyDHpPPtsZDbYyQSUfLghCp4z84SeNabCyRDc0Obr2i9LAE/0h8X7jA==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.11 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index 227affc919b5..34fab29a97fe 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -23,10 +23,10 @@ export interface AddParticipantResult { // @public (undocumented) export interface AddParticipantResultEvent { operationContext?: string; - // Warning: (ae-forgotten-export) The symbol "ResultInfo" needs to be exported by the entry point index.d.ts - resultInfo?: ResultInfo; - // Warning: (ae-forgotten-export) The symbol "OperationStatus" needs to be exported by the entry point index.d.ts - status: OperationStatus; + // Warning: (ae-forgotten-export) The symbol "CallingOperationResultDetails" needs to be exported by the entry point index.d.ts + resultInfo?: CallingOperationResultDetails; + // Warning: (ae-forgotten-export) The symbol "CallingOperationStatus" needs to be exported by the entry point index.d.ts + status: CallingOperationStatus; } // @public @@ -34,7 +34,7 @@ export class CallConnection { // Warning: (ae-forgotten-export) The symbol "CallConnections" needs to be exported by the entry point index.d.ts constructor(callConnectionId: string, callConnectionRestClient: CallConnections); addParticipant(participant: CommunicationIdentifier, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; - cancelAllMediaOperations(operationContext?: string, options?: CancelAllMediaOperationsOptions): Promise; + cancelAllMediaOperations(options?: CancelAllMediaOperationsOptions): Promise; cancelParticipantMediaOperation(participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; getCallConnectionId(): string; hangUp(options?: HangUpOptions): Promise; @@ -52,16 +52,6 @@ export type CallConnectionsAddParticipantResponse = AddParticipantResult & { }; }; -// Warning: (ae-forgotten-export) The symbol "CancelAllMediaOperationsResult" needs to be exported by the entry point index.d.ts -// -// @public -export type CallConnectionsCancelAllMediaOperationsResponse = CancelAllMediaOperationsResult & { - _response: coreHttp.HttpResponse & { - bodyAsText: string; - parsedBody: CancelAllMediaOperationsResult; - }; -}; - // @public export type CallConnectionsPlayAudioResponse = PlayAudioResult & { _response: coreHttp.HttpResponse & { @@ -75,9 +65,13 @@ export interface CallConnectionStateChangedEvent { callConnectionId?: string; // Warning: (ae-forgotten-export) The symbol "CallConnectionState" needs to be exported by the entry point index.d.ts callConnectionState: CallConnectionState; - serverCallId?: string; + // Warning: (ae-forgotten-export) The symbol "CallLocatorModel" needs to be exported by the entry point index.d.ts + callLocator?: CallLocatorModel; } +// @public +export type CallingEventSubscriptionType = string; + // @public export class CallingServerClient { constructor(connectionString: string, options?: CallingServerClientOptions); @@ -96,8 +90,11 @@ export class CallingServerClient { playAudioToParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, audioFileUri: string, options: PlayAudioOptions): Promise; removeParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, options?: RemoveParticipantOptions): Promise; resumeRecording(recordingId: string, options?: ResumeRecordingOptions): Promise; + // Warning: (ae-forgotten-export) The symbol "RecordingContentType" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "KnownRecordingChannelType" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "RecordingFormatType" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "StartCallRecordingResult" needs to be exported by the entry point index.d.ts - startRecording(callLocator: CallLocator, recordingStateCallbackUri: string, options?: StartRecordingOptions): Promise; + startRecording(callLocator: CallLocator, recordingStateCallbackUri: string, recordingContentType?: RecordingContentType, recordingChannelType?: KnownRecordingChannelType, recordingFormatType?: RecordingFormatType, options?: StartRecordingOptions): Promise; stopRecording(recordingId: string, options?: StopRecordingOptions): Promise; } @@ -111,6 +108,9 @@ export type CallLocator = GroupCallLocator | ServerCallLocator; // @public export type CallLocatorKind = GroupCallLocatorKind | ServerCallLocatorKind; +// @public +export type CallMediaType = string; + // @public export type CancelAllMediaOperationsOptions = OperationOptions; @@ -135,8 +135,8 @@ export interface CommunicationUserIdentifierModel { export interface CreateCallOptions extends OperationOptions { alternateCallerId?: PhoneNumberIdentifier; callbackUri: string; - requestedCallEvents: EventSubscriptionType[]; - requestedMediaTypes: MediaType[]; + requestedCallEvents: CallingEventSubscriptionType[]; + requestedMediaTypes: CallMediaType[]; subject?: string; } @@ -176,8 +176,8 @@ export const isServerCallLocator: (locator: CallLocator) => locator is ServerCal // @public export interface JoinCallOptions extends OperationOptions { callbackUri: string; - requestedCallEvents?: EventSubscriptionType[]; - requestedMediaTypes?: MediaType[]; + requestedCallEvents?: CallingEventSubscriptionType[]; + requestedMediaTypes?: CallMediaType[]; subject?: string; } @@ -215,18 +215,6 @@ export class KnownCallingServerEventType { static TONE_RECEIVED_EVENT: string | null; } -// @public -export const enum KnownOperationStatus { - // (undocumented) - Completed = "completed", - // (undocumented) - Failed = "failed", - // (undocumented) - NotStarted = "notStarted", - // (undocumented) - Running = "running" -} - // @public export const enum KnownToneValue { // (undocumented) @@ -265,14 +253,6 @@ export const enum KnownToneValue { Tone9 = "tone9" } -// @public -export const enum MediaType { - // (undocumented) - Audio = "audio", - // (undocumented) - Video = "video" -} - // @public export type PauseRecordingOptions = OperationOptions; @@ -293,15 +273,15 @@ export interface PlayAudioOptions extends OperationOptions { export interface PlayAudioResult { operationContext?: string; operationId?: string; - resultInfo?: ResultInfo; - status: OperationStatus; + resultInfo?: CallingOperationResultDetails; + status: CallingOperationStatus; } // @public export interface PlayAudioResultEvent { operationContext?: string; - resultInfo?: ResultInfo; - status: OperationStatus; + resultInfo?: CallingOperationResultDetails; + status: CallingOperationStatus; } // @public diff --git a/sdk/communication/communication-callingserver/sample.env b/sdk/communication/communication-callingserver/sample.env new file mode 100644 index 000000000000..1dc5149d19c0 --- /dev/null +++ b/sdk/communication/communication-callingserver/sample.env @@ -0,0 +1,19 @@ +# Used in most samples. Retrieve these values from a Communication Services instance +# in the Azure Portal. +COMMUNICATION_SAMPLES_CONNECTION_STRING="endpoint=https://.communication.azure.net/;accessKey=" + +# The endpoint to the Communication Services resource +COMMUNICATION_ENDPOINT="https://.communication.azure.net/" + +# The client ID of an Azure Active Directory application. +AZURE_CLIENT_ID="" +# The client secret of an Azure Active Directory application. +AZURE_CLIENT_SECRET="" +#The Tenant ID of your organization in Azure Active Directory. +AZURE_TENANT_ID="" + +# The phone number used to send SMS messages +FROM_PHONE_NUMBER="+16135550147" + +# Comma separated list of phone numbers to receive SMS messages +TO_PHONE_NUMBERS="+16135550147,+16135550147" \ No newline at end of file diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/README.md b/sdk/communication/communication-callingserver/samples/v1/javascript/README.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/package.json b/sdk/communication/communication-callingserver/samples/v1/javascript/package.json new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/sample.env b/sdk/communication/communication-callingserver/samples/v1/javascript/sample.env new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md b/sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/README.md b/sdk/communication/communication-callingserver/samples/v1/typescript/README.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/sample.env b/sdk/communication/communication-callingserver/samples/v1/typescript/sample.env new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index b40910921708..39baf7a1a3a2 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -4,7 +4,6 @@ import { CallConnections } from "./generated/src/operations"; import { - CancelAllMediaOperationsRequest, PlayAudioRequest, PlayAudioResult, AddParticipantRequest, @@ -12,8 +11,7 @@ import { RemoveParticipantRequest, PlayAudioToParticipantRequest, CancelParticipantMediaOperationRequest, - TransferCallRequest, - CallConnectionsCancelAllMediaOperationsResponse + TransferCallRequest } from "./generated/src/models"; import { HangUpOptions, @@ -81,30 +79,22 @@ export class CallConnection { /** * Cancel all media operations in the call. * - * @param operationContext - The operation context. * @param options - Additional request options contains hangUp api options. */ public async cancelAllMediaOperations( - operationContext?: string, options: CancelAllMediaOperationsOptions = {} - ): Promise { + ): Promise { const { span, updatedOptions } = createSpan( - "CallConnectionRestClient-cancelAllMediaOperations", + "CallConnectionRestClient-CancelAllMediaOperations", options ); - const request: CancelAllMediaOperationsRequest = { - operationContext: operationContext - }; - try { - const result = await this.callConnectionRestClient.cancelAllMediaOperations( + await this.callConnectionRestClient.cancelAllMediaOperations( this.callConnectionId, - request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -128,7 +118,7 @@ export class CallConnection { ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan( - "CallConnectionRestClient-playAudio", + "CallConnectionRestClient-PlayAudio", operationOptions ); @@ -155,12 +145,12 @@ export class CallConnection { throw new Error("callbackUri is invalid."); } try { - const response = await this.callConnectionRestClient.playAudio( + const { ...result } = await this.callConnectionRestClient.playAudio( this.callConnectionId, request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -199,12 +189,12 @@ export class CallConnection { }; try { - const response = await this.callConnectionRestClient.addParticipant( + const { ...result } = await this.callConnectionRestClient.addParticipant( this.callConnectionId, request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -280,12 +270,12 @@ export class CallConnection { }; try { - const response = await this.callConnectionRestClient.participantPlayAudio( + const { ...result } = await this.callConnectionRestClient.participantPlayAudio( this.callConnectionId, request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, diff --git a/sdk/communication/communication-callingserver/src/callLocatorModelSerializer.ts b/sdk/communication/communication-callingserver/src/callLocatorModelSerializer.ts index 3b52d8c9ffad..20e111a76b09 100644 --- a/sdk/communication/communication-callingserver/src/callLocatorModelSerializer.ts +++ b/sdk/communication/communication-callingserver/src/callLocatorModelSerializer.ts @@ -85,9 +85,9 @@ export const serializeCallLocator = (locator: CallLocator): SerializedCallLocato /** * @hidden * Translates the serialized format of a call locator to CallLocator. - * @param serializedCallLocator - The SerializedCommunicationIdentifier to be deserialized. + * @param serializedCallLocator - The SerializedCallLocator to be deserialized. */ -export const deserializeCommunicationIdentifier = ( +export const deserializeCallLocator = ( serializedCallLocator: SerializedCallLocator ): CallLocatorKind => { assertMaximumOneNestedModel(serializedCallLocator); diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 197e86a1fd43..95f5cdb200c8 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -29,10 +29,12 @@ import { RemoveParticipantWithCallLocatorRequest, CancelMediaOperationWithCallLocatorRequest, CancelParticipantMediaOperationWithCallLocatorRequest, - StartCallRecordingRequest, StartCallRecordingResult, StartCallRecordingWithCallLocatorRequest, - CallRecordingProperties + CallRecordingProperties, + RecordingContentType, + KnownRecordingChannelType, + RecordingFormatType } from "./generated/src/models"; import { TokenCredential } from "@azure/core-auth"; @@ -171,15 +173,15 @@ export class CallingServerClient { }; try { - const response = await this.callConnectionRestClient.createCall( + const { ...result } = await this.callConnectionRestClient.createCall( request, operationOptionsToRequestOptionsBase(updatedOptions) ); - if (response.callConnectionId) { - return new CallConnection(response.callConnectionId, this.callConnectionRestClient); + if (result.callConnectionId) { + return new CallConnection(result.callConnectionId, this.callConnectionRestClient); } - throw "callConnectionId is missing in createCall response"; + throw "callConnectionId is missing in createCall result"; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -216,15 +218,15 @@ export class CallingServerClient { }; try { - const response = await this.serverCallRestClient.joinCall( + const { ...result } = await this.serverCallRestClient.joinCall( request, operationOptionsToRequestOptionsBase(updatedOptions) ); - if (response.callConnectionId) { - return new CallConnection(response.callConnectionId, this.callConnectionRestClient); + if (result.callConnectionId) { + return new CallConnection(result.callConnectionId, this.callConnectionRestClient); } else { - throw "callConnectionId is missing in joinCall response"; + throw "callConnectionId is missing in joinCall result"; } } catch (e) { span.setStatus({ @@ -273,21 +275,19 @@ export class CallingServerClient { } const request: PlayAudioWithCallLocatorRequest = { callLocator: callLocator, - playAudioRequest: { - audioFileUri: audioFileUri, - loop: restOptions.loop, - operationContext: restOptions.operationContext, - audioFileId: restOptions.audioFileId, - callbackUri: restOptions.callbackUri - } + audioFileUri: audioFileUri, + loop: restOptions.loop, + operationContext: restOptions.operationContext, + audioFileId: restOptions.audioFileId, + callbackUri: restOptions.callbackUri }; try { - const response = await this.serverCallRestClient.playAudio( + const { ...result } = await this.serverCallRestClient.playAudio( request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -318,22 +318,20 @@ export class CallingServerClient { const request: PlayAudioToParticipantWithCallLocatorRequest = { callLocator: callLocator, - playAudioToParticipantRequest: { - identifier: serializeCommunicationIdentifier(participant), - audioFileUri: audioFileUri, - loop: restOptions.loop, - operationContext: restOptions.operationContext, - audioFileId: restOptions.audioFileId, - callbackUri: restOptions.callbackUri - } + identifier: serializeCommunicationIdentifier(participant), + audioFileUri: audioFileUri, + loop: restOptions.loop, + operationContext: restOptions.operationContext, + audioFileId: restOptions.audioFileId, + callbackUri: restOptions.callbackUri }; try { - const response = await this.serverCallRestClient.participantPlayAudio( + const { ...result } = await this.serverCallRestClient.participantPlayAudio( request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -371,20 +369,18 @@ export class CallingServerClient { const request: AddParticipantWithCallLocatorRequest = { callLocator: callLocator, - addParticipantRequest: { - participant: serializeCommunicationIdentifier(participant), - alternateCallerId: alternate_caller_id, - operationContext: operationContext, - callbackUri: callbackUri - } + participant: serializeCommunicationIdentifier(participant), + alternateCallerId: alternate_caller_id, + operationContext: operationContext, + callbackUri: callbackUri }; try { - const response = await this.serverCallRestClient.addParticipant( + const { ...result } = await this.serverCallRestClient.addParticipant( request, operationOptionsToRequestOptionsBase(updatedOptions) ); - return response; + return result; } catch (e) { span.setStatus({ code: SpanStatusCode.ERROR, @@ -412,9 +408,7 @@ export class CallingServerClient { const request: RemoveParticipantWithCallLocatorRequest = { callLocator: callLocator, - removeParticipantRequest: { - identifier: serializeCommunicationIdentifier(participant) - } + identifier: serializeCommunicationIdentifier(participant) }; try { @@ -452,9 +446,7 @@ export class CallingServerClient { const request: CancelMediaOperationWithCallLocatorRequest = { callLocator: callLocator, - cancelMediaOperationRequest: { - mediaOperationId: mediaOperationId - } + mediaOperationId: mediaOperationId }; try { @@ -494,10 +486,8 @@ export class CallingServerClient { const request: CancelParticipantMediaOperationWithCallLocatorRequest = { callLocator: callLocator, - cancelParticipantMediaOperationRequest: { - identifier: serializeCommunicationIdentifier(participant), - mediaOperationId: mediaOperationId - } + identifier: serializeCommunicationIdentifier(participant), + mediaOperationId: mediaOperationId }; try { @@ -526,6 +516,9 @@ export class CallingServerClient { public async startRecording( callLocator: CallLocator, recordingStateCallbackUri: string, + recordingContentType?: RecordingContentType, + recordingChannelType?: KnownRecordingChannelType, + recordingFormatType?: RecordingFormatType, options: StartRecordingOptions = {} ): Promise { const { span, updatedOptions } = createSpan("ServerCallRestClient-StartRecording", options); @@ -533,21 +526,13 @@ export class CallingServerClient { if (typeof callLocator === "undefined" || !callLocator) { throw new Error("callLocator is invalid."); } - if ( - typeof recordingStateCallbackUri === "undefined" || - !recordingStateCallbackUri || - !CallingServerUtils.isValidUrl(recordingStateCallbackUri) - ) { - throw new Error("recordingStateCallbackUri is invalid."); - } - - var startCallRecordingRequest: StartCallRecordingRequest = { - recordingStateCallbackUri: recordingStateCallbackUri - }; var startCallRecordingWithCallLocatorRequest: StartCallRecordingWithCallLocatorRequest = { callLocator: callLocator, - startCallRecordingRequest: startCallRecordingRequest + recordingStateCallbackUri: recordingStateCallbackUri, + recordingContentType: recordingContentType, + recordingChannelType: recordingChannelType, + recordingFormatType: recordingFormatType }; try { diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index 759207d8430a..988b755a0cbc 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -3,7 +3,11 @@ import { OperationOptions } from "@azure/core-http"; import { PhoneNumberIdentifier } from "@azure/communication-common"; +import { CallMediaType, CallingEventSubscriptionType } from "./generated/src/models"; + export { + CallMediaType, + CallingEventSubscriptionType, PlayAudioResult, PlayAudioResultEvent, AddParticipantResult, @@ -17,23 +21,9 @@ export { CommunicationIdentifierModel, CommunicationUserIdentifierModel, KnownToneValue, - KnownCallConnectionState, - KnownOperationStatus, - CallConnectionsCancelAllMediaOperationsResponse + KnownCallConnectionState } from "./generated/src/models"; -/** Known values of {@link MediaType} that the service accepts. */ -export const enum MediaType { - Audio = "audio", - Video = "video" -} - -/** Known values of {@link EventSubscriptionType} that the service accepts. */ -export const enum EventSubscriptionType { - ParticipantsUpdated = "participantsUpdated", - ToneReceived = "toneReceived" -} - /** * Options to create a call. */ @@ -45,9 +35,9 @@ export interface CreateCallOptions extends OperationOptions { /** The callback URI. */ callbackUri: string; /** The requested modalities. */ - requestedMediaTypes: MediaType[]; + requestedMediaTypes: CallMediaType[]; /** The requested call events to subscribe to. */ - requestedCallEvents: EventSubscriptionType[]; + requestedCallEvents: CallingEventSubscriptionType[]; } /** @@ -59,9 +49,9 @@ export interface JoinCallOptions extends OperationOptions { /** The callback URI. */ callbackUri: string; /** The requested modalities. */ - requestedMediaTypes?: MediaType[]; + requestedMediaTypes?: CallMediaType[]; /** The requested call events to subscribe to. */ - requestedCallEvents?: EventSubscriptionType[]; + requestedCallEvents?: CallingEventSubscriptionType[]; } export interface PlayAudioOptions extends OperationOptions { diff --git a/sdk/communication/communication-callingserver/swagger/README.md b/sdk/communication/communication-callingserver/swagger/README.md index 237146d39b74..0946b0141406 100644 --- a/sdk/communication/communication-callingserver/swagger/README.md +++ b/sdk/communication/communication-callingserver/swagger/README.md @@ -21,9 +21,11 @@ tag: package-2021-11-15-preview require: https://raw.githubusercontent.com/navali-msft/azure-rest-api-specs/c16d5c3b668207b9ec101294a9f05a20e7281083/specification/communication/data-plane/CallingServer/readme.md model-date-time-as-string: false optional-response-headers: true -use-extension: - "@autorest/typescript": "6.0.0-dev.20210217.1" +typescript: true azure-arm: false add-credentials: false +disable-async-iterators: true +use-extension: + "@autorest/typescript": "6.0.0-dev.20210217.1" package-version: 1.0.0-beta.1 ``` From 930d3740b70dff21c1d8630ee993a780045270e2 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Fri, 15 Oct 2021 20:38:50 -0700 Subject: [PATCH 02/14] Add CallConnection live test. --- common/config/rush/pnpm-lock.yaml | 1177 ++++++++--------- .../communication-callingserver/karma.conf.js | 2 +- .../communication-callingserver/package.json | 2 +- ...un_create_play_cancel_hangup_scenario.json | 109 ++ ..._run_create_play_cancel_hangup_scenario.js | 111 ++ .../review/communication-callingserver.api.md | 4 +- .../communication-callingserver/sample.env | 4 +- .../src/callingServerClient.ts | 6 +- .../communication-callingserver/src/models.ts | 2 +- .../test/public/callConnection.spec.ts | 91 ++ .../test/public/serverCall.spec.ts | 4 +- .../test/public/utils/constants.ts | 7 +- .../test/public/utils/testUtils.ts | 2 +- 13 files changed, 916 insertions(+), 605 deletions(-) create mode 100644 sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json create mode 100644 sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js create mode 100644 sdk/communication/communication-callingserver/test/public/callConnection.spec.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index f4532ba70f16..3f8b20d51b72 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -274,7 +274,7 @@ packages: dependencies: '@azure-rest/core-client': 1.0.0-beta.6 '@azure/core-paging': 1.2.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -285,7 +285,7 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/core-auth': 1.3.2 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -307,7 +307,7 @@ packages: '@azure/core-lro': 1.0.5 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.11 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 dev: false @@ -320,7 +320,7 @@ packages: '@azure/core-lro': 1.0.5 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.9 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@opentelemetry/api': 0.10.2 tslib: 2.3.1 dev: false @@ -332,12 +332,12 @@ packages: '@azure/abort-controller': 1.0.4 '@azure/core-asynciterator-polyfill': 1.0.0 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-lro': 2.2.0 + '@azure/core-client': 1.3.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -370,10 +370,10 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-lro': 2.2.0 + '@azure/core-client': 1.3.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -385,10 +385,10 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-lro': 2.2.0 + '@azure/core-client': 1.3.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -400,7 +400,7 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-http': 2.2.0 + '@azure/core-http': 2.2.1 '@azure/core-tracing': 1.0.0-preview.13 events: 3.3.0 jwt-decode: 2.2.0 @@ -418,7 +418,7 @@ packages: '@azure/core-lro': 1.0.5 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.10 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@opentelemetry/api': 0.10.2 events: 3.3.0 tslib: 2.3.1 @@ -428,9 +428,9 @@ packages: resolution: {integrity: sha512-+erzTnfEB0xymIHPJm6WXrYaWB/GvK6bMm8V3Kl4STcpY2qAO102DM6wEHsn7qtjbfwLp1+mC8ka8CoglWcugQ==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-http': 2.2.0 + '@azure/core-http': 2.2.1 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 events: 3.3.0 tslib: 1.14.1 dev: false @@ -440,11 +440,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 + '@azure/core-client': 1.3.1 '@azure/core-paging': 1.2.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 transitivePeerDependencies: - supports-color @@ -456,7 +456,7 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 buffer: 5.7.1 events: 3.3.0 jssha: 3.2.0 @@ -480,14 +480,14 @@ packages: tslib: 2.3.1 dev: false - /@azure/core-client/1.3.0: - resolution: {integrity: sha512-4ricu3aM1TQP2vglBcvFX8KgbWVe+7hl1jVAw6BzIGG4CTAvO3ygDS6th3O+zFwGN9xkgXFHa7Tp3u9za8ciIA==} + /@azure/core-client/1.3.1: + resolution: {integrity: sha512-7IHm2DGg2u7dJYtCW84Ik7uENHfE8VsM/sWloZezPKYDoWZrg7JzwjvdGAfsaELKi2p0GE+JBaAbDYnNpr5V1w==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-asynciterator-polyfill': 1.0.0 '@azure/core-auth': 1.3.2 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.13 tslib: 2.3.1 transitivePeerDependencies: @@ -501,7 +501,7 @@ packages: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.9 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@opentelemetry/api': 0.10.2 '@types/node-fetch': 2.5.12 '@types/tunnel': 0.0.1 @@ -523,7 +523,7 @@ packages: '@azure/core-asynciterator-polyfill': 1.0.0 '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.11 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@types/node-fetch': 2.5.12 '@types/tunnel': 0.0.1 form-data: 3.0.1 @@ -536,15 +536,15 @@ packages: xml2js: 0.4.23 dev: false - /@azure/core-http/2.2.0: - resolution: {integrity: sha512-DCXm8OTNhPxErNvwuNgd9r/W+LjMrHHNc9/q4QgIOpCaoBvpJd1O5Nl2gbAhrwfiwmEBNWHMeGoe5+g3Lx2H/A==} + /@azure/core-http/2.2.1: + resolution: {integrity: sha512-7ATnV3OGzCO2K9kMrh3NKUM8b4v+xasmlUhkNZz6uMbm+8XH/AexLkhRGsoo0GyKNlEGvyGEfytqTk0nUY2I4A==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-asynciterator-polyfill': 1.0.0 '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@types/node-fetch': 2.5.12 '@types/tunnel': 0.0.3 form-data: 4.0.0 @@ -568,13 +568,13 @@ packages: tslib: 2.3.1 dev: false - /@azure/core-lro/2.2.0: - resolution: {integrity: sha512-TJo95eNT1dwYOPCb0m1C2zyxVlHuRRkKGeg9TKu8XMF2qh4v6c1weD63r9RVIrLdHdnSqS0n6PTXBpWoB8NqMw==} + /@azure/core-lro/2.2.1: + resolution: {integrity: sha512-HE6PBl+mlKa0eBsLwusHqAqjLc5n9ByxeDo3Hz4kF3B1hqHvRkBr4oMgoT6tX7Hc3q97KfDctDUon7EhvoeHPA==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 dev: false @@ -586,14 +586,14 @@ packages: tslib: 2.3.1 dev: false - /@azure/core-rest-pipeline/1.3.0: - resolution: {integrity: sha512-XdGCm4sVfLvFbd3x17Aw6XNA8SK+sWFvVlOnNSSL2OJGJ4g10LspCpGnIqB+V6OZAaVwOx/eQQN2rOfZzf4Q5w==} + /@azure/core-rest-pipeline/1.3.1: + resolution: {integrity: sha512-xTQiv47O5cWzJFkwiDrUTT4K4IYbUIts0gaou5TZxAAuhQi9kAKWHEmFTjHVMOeAmyDhlMM5cb21M2n4WDto1A==} engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 form-data: 4.0.0 http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.0 @@ -671,16 +671,16 @@ packages: resolution: {integrity: sha512-Q71Buur3RMcg6lCnisLL8Im562DBw+ybzgm+YQj/FbAaI8ZNu/zl/5z1fE4k3Q9LSIzYrz6HLRzlhdSBXpydlQ==} engines: {node: '>=8.0.0'} dependencies: - '@azure/core-http': 1.2.6 + '@azure/core-http': 1.2.3 '@azure/core-tracing': 1.0.0-preview.9 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@azure/msal-node': 1.0.0-beta.6_debug@4.3.2 '@opentelemetry/api': 0.10.2 '@types/stoppable': 1.1.1 axios: 0.21.4_debug@4.3.2 events: 3.3.0 jws: 4.0.0 - msal: 1.4.13 + msal: 1.4.14 open: 7.4.2 qs: 6.10.1 stoppable: 1.1.0 @@ -698,16 +698,16 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-client': 1.3.1 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@azure/msal-node': 1.0.0-beta.6 '@types/stoppable': 1.1.1 axios: 0.21.4 events: 3.3.0 jws: 4.0.0 - msal: 1.4.13 + msal: 1.4.14 open: 7.4.2 qs: 6.10.1 stoppable: 1.1.0 @@ -725,16 +725,16 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-client': 1.3.1 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@azure/msal-node': 1.0.0-beta.6_debug@4.3.2 '@types/stoppable': 1.1.1 axios: 0.21.4_debug@4.3.2 events: 3.3.0 jws: 4.0.0 - msal: 1.4.13 + msal: 1.4.14 open: 7.4.2 qs: 6.10.1 stoppable: 1.1.0 @@ -753,14 +753,14 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-client': 1.3.1 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.0.0-beta.1 - '@azure/logger': 1.0.2 - '@azure/msal-browser': 2.17.0 + '@azure/logger': 1.0.3 + '@azure/msal-browser': 2.18.0 '@azure/msal-common': 4.5.1 - '@azure/msal-node': 1.3.1 + '@azure/msal-node': 1.3.2 '@types/stoppable': 1.1.1 events: 3.3.0 jws: 4.0.0 @@ -780,14 +780,14 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-client': 1.3.1 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.0.0-beta.1 - '@azure/logger': 1.0.2 - '@azure/msal-browser': 2.17.0 + '@azure/logger': 1.0.3 + '@azure/msal-browser': 2.18.0 '@azure/msal-common': 4.5.1 - '@azure/msal-node': 1.3.1 + '@azure/msal-node': 1.3.2 '@types/stoppable': 1.1.1 events: 3.3.0 jws: 4.0.0 @@ -806,14 +806,14 @@ packages: dependencies: '@azure/abort-controller': 1.0.4 '@azure/core-auth': 1.3.2 - '@azure/core-client': 1.3.0 - '@azure/core-rest-pipeline': 1.3.0 + '@azure/core-client': 1.3.1 + '@azure/core-rest-pipeline': 1.3.1 '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.0.0-beta.1 - '@azure/logger': 1.0.2 - '@azure/msal-browser': 2.17.0 + '@azure/logger': 1.0.3 + '@azure/msal-browser': 2.18.0 '@azure/msal-common': 4.5.1 - '@azure/msal-node': 1.3.1_debug@4.3.2 + '@azure/msal-node': 1.3.2_debug@4.3.2 '@types/stoppable': 1.1.1 events: 3.3.0 jws: 4.0.0 @@ -831,11 +831,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 - '@azure/core-http': 2.2.0 - '@azure/core-lro': 2.2.0 + '@azure/core-http': 2.2.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 dev: false @@ -844,11 +844,11 @@ packages: engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.0.4 - '@azure/core-http': 2.2.0 - '@azure/core-lro': 2.2.0 + '@azure/core-http': 2.2.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 dev: false @@ -857,11 +857,11 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.0.4 - '@azure/core-http': 2.2.0 - '@azure/core-lro': 2.2.0 + '@azure/core-http': 2.2.1 + '@azure/core-lro': 2.2.1 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 tslib: 2.3.1 dev: false @@ -871,9 +871,9 @@ packages: tslib: 1.14.1 dev: false - /@azure/logger/1.0.2: - resolution: {integrity: sha512-YZNjNV0vL3nN2nedmcjQBcpCTo3oqceXmgiQtEm6fLpucjRZyQKAQruhCmCpRlB1iykqKJJ/Y8CDmT5rIE6IJw==} - engines: {node: '>=8.0.0'} + /@azure/logger/1.0.3: + resolution: {integrity: sha512-aK4s3Xxjrx3daZr3VylxejK3vG5ExXck5WOHDJ8in/k9AqlfIyFMMT1uG7u8mNjX+QRILTIn0/Xgschfh/dQ9g==} + engines: {node: '>=12.0.0'} dependencies: tslib: 2.3.1 dev: false @@ -882,7 +882,7 @@ packages: resolution: {integrity: sha512-Y3HGIhepNpk83XzxbOFBhXNVHI+ntXaPKJmqpqcVhAkN3x3LMKzDRg9B8CUDLkaeYAMV60lievKz052EFHkgbw==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-http': 2.2.0 + '@azure/core-http': 2.2.1 '@opentelemetry/api': 1.0.3 '@opentelemetry/core': 0.22.0_@opentelemetry+api@1.0.3 '@opentelemetry/resources': 0.22.0_@opentelemetry+api@1.0.3 @@ -959,11 +959,11 @@ packages: - debug dev: false - /@azure/msal-browser/2.17.0: - resolution: {integrity: sha512-NDK0NfsiRkjUU4V4jTt++aUPVg3JnRF4zV3B6WEOXDMH3OCbSJyqdO1WhdUWgMNQZz6Dk9bO/c6Bf4vUEgg+WA==} + /@azure/msal-browser/2.18.0: + resolution: {integrity: sha512-YiWsimjsjjVu56+zOUDB1U3BCD9YNPIEZmw5iHzMk14aanqxWIvJlo+Ewo5/3FqxILgBOFWliH2hZCQPRIqKSg==} engines: {node: '>=0.8.0'} dependencies: - '@azure/msal-common': 5.0.0 + '@azure/msal-common': 5.0.1 transitivePeerDependencies: - supports-color dev: false @@ -977,8 +977,8 @@ packages: - supports-color dev: false - /@azure/msal-common/5.0.0: - resolution: {integrity: sha512-b3QXfW0BlGZs3mQ59rkVGcArzeMGd1RjHxyRez5bCB1F/F3jRmn2nY9jGamrILPBFz7weGpJiouW1VmDmAuk7Q==} + /@azure/msal-common/5.0.1: + resolution: {integrity: sha512-CmPR3XM9+CGUu7V/+bAwDxyN6XqWJJhVLmv7utT3sbgay4l5roVXsD1t4wURTs8PwzxmmnJOrhvvGhoDxUW69g==} engines: {node: '>=0.8.0'} dependencies: debug: 4.3.2 @@ -1023,11 +1023,11 @@ packages: - supports-color dev: false - /@azure/msal-node/1.3.1: - resolution: {integrity: sha512-c3bSdXUBpjUehx7mdI5iY+mwMF1mTz1qrVppH5LTD3SfbousRaFN9F2phAeaejVnCzbKzFPl4TTHxOJbkBVXHA==} + /@azure/msal-node/1.3.2: + resolution: {integrity: sha512-aKU2lVRKhZa1IJ/Za/Ir6qlythQ3FHz0g0px3SbM4iC1otyr3ANS4mIn/6fmkpZDIHc8eAgJh2KMep1Yn2zpig==} engines: {node: 10 || 12 || 14 || 16} dependencies: - '@azure/msal-common': 5.0.0 + '@azure/msal-common': 5.0.1 axios: 0.21.4 jsonwebtoken: 8.5.1 uuid: 8.3.2 @@ -1036,11 +1036,11 @@ packages: - supports-color dev: false - /@azure/msal-node/1.3.1_debug@4.3.2: - resolution: {integrity: sha512-c3bSdXUBpjUehx7mdI5iY+mwMF1mTz1qrVppH5LTD3SfbousRaFN9F2phAeaejVnCzbKzFPl4TTHxOJbkBVXHA==} + /@azure/msal-node/1.3.2_debug@4.3.2: + resolution: {integrity: sha512-aKU2lVRKhZa1IJ/Za/Ir6qlythQ3FHz0g0px3SbM4iC1otyr3ANS4mIn/6fmkpZDIHc8eAgJh2KMep1Yn2zpig==} engines: {node: 10 || 12 || 14 || 16} dependencies: - '@azure/msal-common': 5.0.0 + '@azure/msal-common': 5.0.1 axios: 0.21.4_debug@4.3.2 jsonwebtoken: 8.5.1 uuid: 8.3.2 @@ -1057,10 +1057,10 @@ packages: '@azure/core-amqp': 3.0.0 '@azure/core-asynciterator-polyfill': 1.0.0 '@azure/core-auth': 1.3.2 - '@azure/core-http': 2.2.0 + '@azure/core-http': 2.2.1 '@azure/core-paging': 1.2.0 '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 + '@azure/logger': 1.0.3 '@types/is-buffer': 2.0.0 '@types/long': 4.0.1 buffer: 5.7.1 @@ -1078,8 +1078,8 @@ packages: '@babel/highlight': 7.14.5 dev: false - /@babel/code-frame/7.14.5: - resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} + /@babel/code-frame/7.15.8: + resolution: {integrity: sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.14.5 @@ -1090,16 +1090,16 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/core/7.15.5: - resolution: {integrity: sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==} + /@babel/core/7.15.8: + resolution: {integrity: sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.15.4 - '@babel/helper-compilation-targets': 7.15.4_@babel+core@7.15.5 - '@babel/helper-module-transforms': 7.15.7 + '@babel/code-frame': 7.15.8 + '@babel/generator': 7.15.8 + '@babel/helper-compilation-targets': 7.15.4_@babel+core@7.15.8 + '@babel/helper-module-transforms': 7.15.8 '@babel/helpers': 7.15.4 - '@babel/parser': 7.15.7 + '@babel/parser': 7.15.8 '@babel/template': 7.15.4 '@babel/traverse': 7.15.4 '@babel/types': 7.15.6 @@ -1113,8 +1113,8 @@ packages: - supports-color dev: false - /@babel/generator/7.15.4: - resolution: {integrity: sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==} + /@babel/generator/7.15.8: + resolution: {integrity: sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.15.6 @@ -1122,16 +1122,16 @@ packages: source-map: 0.5.7 dev: false - /@babel/helper-compilation-targets/7.15.4_@babel+core@7.15.5: + /@babel/helper-compilation-targets/7.15.4_@babel+core@7.15.8: resolution: {integrity: sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.15.0 - '@babel/core': 7.15.5 + '@babel/core': 7.15.8 '@babel/helper-validator-option': 7.14.5 - browserslist: 4.17.1 + browserslist: 4.17.4 semver: 6.3.0 dev: false @@ -1172,8 +1172,8 @@ packages: '@babel/types': 7.15.6 dev: false - /@babel/helper-module-transforms/7.15.7: - resolution: {integrity: sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==} + /@babel/helper-module-transforms/7.15.8: + resolution: {integrity: sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-module-imports': 7.15.4 @@ -1251,8 +1251,8 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser/7.15.7: - resolution: {integrity: sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==} + /@babel/parser/7.15.8: + resolution: {integrity: sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==} engines: {node: '>=6.0.0'} hasBin: true dev: false @@ -1268,8 +1268,8 @@ packages: resolution: {integrity: sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.14.5 - '@babel/parser': 7.15.7 + '@babel/code-frame': 7.15.8 + '@babel/parser': 7.15.8 '@babel/types': 7.15.6 dev: false @@ -1277,12 +1277,12 @@ packages: resolution: {integrity: sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.15.4 + '@babel/code-frame': 7.15.8 + '@babel/generator': 7.15.8 '@babel/helper-function-name': 7.15.4 '@babel/helper-hoist-variables': 7.15.4 '@babel/helper-split-export-declaration': 7.15.4 - '@babel/parser': 7.15.7 + '@babel/parser': 7.15.8 '@babel/types': 7.15.6 debug: 4.3.2 globals: 11.12.0 @@ -1311,8 +1311,8 @@ packages: engines: {node: '>= 12'} dev: false - /@cspotcode/source-map-support/0.6.1: - resolution: {integrity: sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg==} + /@cspotcode/source-map-support/0.7.0: + resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} engines: {node: '>=12'} dependencies: '@cspotcode/source-map-consumer': 0.8.0 @@ -1355,12 +1355,12 @@ packages: engines: {node: '>=8'} dev: false - /@microsoft/api-extractor-model/7.13.9: - resolution: {integrity: sha512-t/XKTr8MlHRWgDr1fkyCzTQRR5XICf/WzIFs8yw1JLU8Olw99M3by4/dtpOZNskfqoW+J8NwOxovduU2csi4Ww==} + /@microsoft/api-extractor-model/7.13.13: + resolution: {integrity: sha512-4Hz2TOL4TljsAfMQe7a8tm+Am8+AkrcgkbnH62S9YuaIC3Cw6jE4H2qP8WC2JJInWJP4pg/ZrUlHrtmtgrqn9Q==} dependencies: '@microsoft/tsdoc': 0.13.2 '@microsoft/tsdoc-config': 0.15.2 - '@rushstack/node-core-library': 3.41.0 + '@rushstack/node-core-library': 3.42.3 dev: false /@microsoft/api-extractor-model/7.7.10: @@ -1370,22 +1370,22 @@ packages: '@rushstack/node-core-library': 3.19.6 dev: false - /@microsoft/api-extractor/7.18.11: - resolution: {integrity: sha512-WfN5MZry4TrF60OOcGadFDsGECF9JNKNT+8P/8crYAumAYQRitI2cUiQRlCWrgmFgCWNezsNZeI/2BggdnUqcg==} + /@microsoft/api-extractor/7.18.16: + resolution: {integrity: sha512-f0EcjGgS8IToUHxfQIr4vxGpBhUdaDOhGyddZpZ5K9e/GcGkImfkGeHpYbK043f2bZV3aagTx6NcIawwE72BKA==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.13.9 + '@microsoft/api-extractor-model': 7.13.13 '@microsoft/tsdoc': 0.13.2 '@microsoft/tsdoc-config': 0.15.2 - '@rushstack/node-core-library': 3.41.0 - '@rushstack/rig-package': 0.3.1 - '@rushstack/ts-command-line': 4.9.1 + '@rushstack/node-core-library': 3.42.3 + '@rushstack/rig-package': 0.3.3 + '@rushstack/ts-command-line': 4.10.2 colors: 1.2.5 lodash: 4.17.21 resolve: 1.17.0 semver: 7.3.5 source-map: 0.6.1 - typescript: 4.4.3 + typescript: 4.4.4 dev: false /@microsoft/api-extractor/7.7.11: @@ -1529,6 +1529,7 @@ packages: /@opentelemetry/node/0.22.0_@opentelemetry+api@1.0.3: resolution: {integrity: sha512-+HhGbDruQ7cwejVOIYyxRa28uosnG8W95NiQZ6qE8PXXPsDSyGeftAPbtYpGit0H2f5hrVcMlwmWHeAo9xkSLA==} engines: {node: '>=8.0.0'} + deprecated: Package renamed to @opentelemetry/sdk-trace-node peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: @@ -1689,8 +1690,8 @@ packages: z-schema: 3.18.4 dev: false - /@rushstack/node-core-library/3.41.0: - resolution: {integrity: sha512-JxdmqR+SHU04jTDaZhltMZL3/XTz2ZZM47DTN+FSPUGUVp6WmxLlvJnT5FoHrOZWUjL/FoIlZUdUPTSXjTjIcg==} + /@rushstack/node-core-library/3.42.3: + resolution: {integrity: sha512-xtiJsHtO4Sf/hVKyf/8d58p3zQh2JAZNs1mmDNCyIlgSRYGdqUkpadvvn5mz7EwF6lwn+xTTaTV5/a32xKjbdw==} dependencies: '@types/node': 12.20.24 colors: 1.2.5 @@ -1703,28 +1704,28 @@ packages: z-schema: 3.18.4 dev: false - /@rushstack/rig-package/0.3.1: - resolution: {integrity: sha512-DXQmrPWOCNoE2zPzHCShE1y47FlgbAg48wpaY058Qo/yKDzL0GlEGf5Ra2NIt22pMcp0R/HHh+kZGbqTnF4CrA==} + /@rushstack/rig-package/0.3.3: + resolution: {integrity: sha512-ElPnChxIkUzcU3ywI0Cl7E1aM+2w6vFpAwM6X+oWk7Cyjf2ofItThje9e5qUBtKqvI9sc5jVsHY1bRC8rVwOqQ==} dependencies: resolve: 1.17.0 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line/4.3.13: - resolution: {integrity: sha512-BUBbjYu67NJGQkpHu8aYm7kDoMFizL1qx78+72XE3mX/vDdXYJzw/FWS7TPcMJmY4kNlYs979v2B0Q0qa2wRiw==} + /@rushstack/ts-command-line/4.10.2: + resolution: {integrity: sha512-Weq8B7oJeCQ4ITsaVLhOQombipyg+idpkdkhA6UqLtKvuzq8zTtPpAfhP5ff5L+RCmo1CFCVOBE3i+MvzUR5vA==} dependencies: - '@types/argparse': 1.0.33 + '@types/argparse': 1.0.38 argparse: 1.0.10 colors: 1.2.5 + string-argv: 0.3.1 dev: false - /@rushstack/ts-command-line/4.9.1: - resolution: {integrity: sha512-zzoWB6OqVbMjnxlxbAUqbZqDWITUSHqwFCx7JbH5CVrjR9kcsB4NeWkN1I8GcR92beiOGvO3yPlB2NRo5Ugh+A==} + /@rushstack/ts-command-line/4.3.13: + resolution: {integrity: sha512-BUBbjYu67NJGQkpHu8aYm7kDoMFizL1qx78+72XE3mX/vDdXYJzw/FWS7TPcMJmY4kNlYs979v2B0Q0qa2wRiw==} dependencies: - '@types/argparse': 1.0.38 + '@types/argparse': 1.0.33 argparse: 1.0.10 colors: 1.2.5 - string-argv: 0.3.1 dev: false /@sinonjs/commons/1.8.3: @@ -1788,7 +1789,7 @@ packages: resolution: {integrity: sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==} dependencies: '@types/connect': 3.4.35 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/chai-as-promised/7.1.4: @@ -1807,14 +1808,14 @@ packages: resolution: {integrity: sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ==} dev: false - /@types/component-emitter/1.2.10: - resolution: {integrity: sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==} + /@types/component-emitter/1.2.11: + resolution: {integrity: sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==} dev: false /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/cookie/0.4.1: @@ -1849,7 +1850,7 @@ packages: /@types/express-serve-static-core/4.17.24: resolution: {integrity: sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: false @@ -1866,20 +1867,20 @@ packages: /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/glob/7.1.4: resolution: {integrity: sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/json-schema/7.0.9: @@ -1893,13 +1894,13 @@ packages: /@types/jsonwebtoken/8.5.5: resolution: {integrity: sha512-OGqtHQ7N5/Ap/TUwO6IgHDuLiAoTmHhGpNvgkCm/F4N6pKzx/RBSfr2OXZSwC6vkfnsEdb6+7DNZVtiXiwdwFw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/jws/3.2.4: resolution: {integrity: sha512-aqtH4dPw1wUjFZaeMD1ak/pf8iXlu/odFe+trJrvw0g1sTh93i+SCykg0Ek8C6B7rVK3oBORbfZAsKO7P10etg==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/jwt-decode/2.2.1: @@ -1913,7 +1914,7 @@ packages: /@types/md5/2.3.1: resolution: {integrity: sha512-OK3oe+ALIoPSo262lnhAYwpqFNXbiwH2a+0+Z5YBnkQEwWD8fk5+PIeRhYA48PzvX9I4SGNpWy+9bLj8qz92RQ==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/mime/1.3.2: @@ -1939,13 +1940,13 @@ packages: /@types/mock-fs/4.10.0: resolution: {integrity: sha512-FQ5alSzmHMmliqcL36JqIA4Yyn9jyJKvRSGV3mvPh108VFatX7naJDzSG4fnFQNZFq9dIx0Dzoe6ddflMB2Xkg==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/mock-require/2.0.0: resolution: {integrity: sha512-nOgjoE5bBiDeiA+z41i95makyHUSMWQMOPocP+J67Pqx/68HAXaeWN1NFtrAYYV6LrISIZZ8vKHm/a50k0f6Sg==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/ms/0.7.31: @@ -1959,7 +1960,7 @@ packages: /@types/node-fetch/2.5.12: resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 form-data: 3.0.1 dev: false @@ -1971,8 +1972,8 @@ packages: resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} dev: false - /@types/node/12.20.27: - resolution: {integrity: sha512-qZdePUDSLAZRXXV234bLBEUM0nAQjoxbcSwp1rqSMUe1rZ47mwU6OjciR/JvF1Oo8mc0ys6GE0ks0HGgqAZoGg==} + /@types/node/12.20.33: + resolution: {integrity: sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==} dev: false /@types/node/8.10.66: @@ -1998,7 +1999,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/semaphore/1.1.1: @@ -2009,7 +2010,7 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/sinon/9.0.11: @@ -2025,7 +2026,7 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/tough-cookie/4.0.1: @@ -2035,13 +2036,13 @@ packages: /@types/tunnel/0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/underscore/1.11.3: @@ -2055,20 +2056,20 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/xml2js/0.4.9: resolution: {integrity: sha512-CHiCKIihl1pychwR2RNX5mAYmJDACgFVCMT5OArMaO3erzwXVcBqPcusr+Vl8yeeXukxZqtF8mZioqX+mpjjdw==} dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false /@types/yauzl/2.9.2: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dev: false optional: true @@ -2162,7 +2163,7 @@ packages: '@typescript-eslint/visitor-keys': 4.19.0 debug: 4.3.2 globby: 11.0.4 - is-glob: 4.0.2 + is-glob: 4.0.3 semver: 7.3.5 tsutils: 3.21.0_typescript@4.2.4 typescript: 4.2.4 @@ -2189,7 +2190,7 @@ packages: resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} engines: {node: '>= 0.6'} dependencies: - mime-types: 2.1.32 + mime-types: 2.1.33 negotiator: 0.6.2 dev: false @@ -2358,13 +2359,13 @@ packages: resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} dev: false - /array-includes/3.1.3: - resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} + /array-includes/3.1.4: + resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.6 + es-abstract: 1.19.1 get-intrinsic: 1.1.1 is-string: 1.0.7 dev: false @@ -2374,13 +2375,13 @@ packages: engines: {node: '>=8'} dev: false - /array.prototype.flat/1.2.4: - resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} + /array.prototype.flat/1.2.5: + resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.6 + es-abstract: 1.19.1 dev: false /asap/2.0.6: @@ -2489,12 +2490,12 @@ packages: - debug dev: false - /azure-iot-amqp-base/2.4.11: - resolution: {integrity: sha512-a1D9CgB0RFjSdeIyPuYjaxBJGHqO7A3WqSlDEHQiVluB50VgtYy92mBKAJUE4iIQtvciW2zKcI9iEhLJPmcb5A==} + /azure-iot-amqp-base/2.4.12: + resolution: {integrity: sha512-ECVFvGBvtNevn0mxkGbycEmxYQu1/IgDjjyPkVEMqgG9P30RTFsFc02JTJGLoP26CJXiBr0W5YbL0haUl2PoHg==} engines: {node: '>= 12.0.0'} dependencies: async: 2.6.3 - azure-iot-common: 1.12.11 + azure-iot-common: 1.12.12 debug: 4.3.2 lodash.merge: 4.6.2 machina: 4.0.2 @@ -2505,8 +2506,8 @@ packages: - supports-color dev: false - /azure-iot-common/1.12.11: - resolution: {integrity: sha512-XLbwLqlJBpW8IB2ny4TC8135PwI+HzeZHXbHZi3XwPX/06XPhOv2pttQKjFepw8WNz4KC6Up2Giaf/cEX43L6g==} + /azure-iot-common/1.12.12: + resolution: {integrity: sha512-ltuk1UAliI9Rr3sCX+eWVcU5EvNkZZlliZBya7iz+/p32/ZGGcqnZbFxtNw6SX/9XtuUhSXf5z++oN4CIdAb3Q==} engines: {node: '>= 12.0.0'} dependencies: debug: 4.3.2 @@ -2515,28 +2516,28 @@ packages: - supports-color dev: false - /azure-iot-http-base/1.11.11: - resolution: {integrity: sha512-JIR8meY5446SDBWKm6wG2IO/3degwQyFZssziFgEpU62cHOE78+b//HuGrTHOjKepq1Ggpepe90Ewr3WUlBPaA==} + /azure-iot-http-base/1.11.12: + resolution: {integrity: sha512-Ryaz1cX4Bh7qOd583PWMftNuMut2FAXp8hVY5HsE029fecVhRGa2D28Ab1f9D9mSxOH3A7QrZguq3b74FsAMmg==} engines: {node: '>= 12.0.0'} dependencies: - azure-iot-common: 1.12.11 + azure-iot-common: 1.12.12 debug: 4.3.2 uuid: 8.3.2 transitivePeerDependencies: - supports-color dev: false - /azure-iothub/1.14.4: - resolution: {integrity: sha512-WccA9gMiMf5HxukhKTiwylp2UDL3KdNKRV66S/7BGS0YFtVcYDyZcwHYgikuldyQxX1Bwrxn4+sdkMTazGDfbg==} + /azure-iothub/1.14.5: + resolution: {integrity: sha512-g/lf3lD3uKk/BfaR4bQ9VQ0OFLvJWeuWrLfcxeqY5377oI7c/7Ueo7SNzNG1d+Z2oyYuuSXcZ7gFcvYQu3g0HA==} engines: {node: '>= 12.0.0'} dependencies: '@azure/core-http': 1.2.3 '@azure/identity': 1.2.5_debug@4.3.2 '@azure/ms-rest-js': 2.6.0 async: 2.6.3 - azure-iot-amqp-base: 2.4.11 - azure-iot-common: 1.12.11 - azure-iot-http-base: 1.11.11 + azure-iot-amqp-base: 2.4.12 + azure-iot-common: 1.12.12 + azure-iot-http-base: 1.11.12 debug: 4.3.2 lodash: 4.17.21 machina: 4.0.2 @@ -2546,8 +2547,8 @@ packages: - supports-color dev: false - /azure-storage/2.10.4: - resolution: {integrity: sha512-zlfRPl4js92JC6+79C2EUmNGYjSknRl8pOiHQF78zy+pbOFOHtlBF6BU/OxPeHQX3gaa6NdEZnVydFxhhndkEw==} + /azure-storage/2.10.5: + resolution: {integrity: sha512-kLCbiW1lvwwJwB/iOX7ic7xw/RIcSReF1sUFetEyFSiE+HDdv/wpSlsQx0F0khkXrPtJmBJRH0y9s/CRuRBWLQ==} engines: {node: '>= 0.8.26'} dependencies: browserify-mime: 1.2.9 @@ -2558,7 +2559,7 @@ packages: request: 2.88.2 underscore: 1.13.1 uuid: 3.4.0 - validator: 9.4.1 + validator: 13.6.0 xml2js: 0.2.8 xmlbuilder: 9.0.7 dev: false @@ -2657,16 +2658,16 @@ packages: resolution: {integrity: sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=} dev: false - /browserslist/4.17.1: - resolution: {integrity: sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==} + /browserslist/4.17.4: + resolution: {integrity: sha512-Zg7RpbZpIJRW3am9Lyckue7PLytvVxxhJj1CaJVlCWENsGEAOlnlt8X0ZxGRPp7Bt9o8tIRM5SEXy4BCPMJjLQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001260 - electron-to-chromium: 1.3.850 + caniuse-lite: 1.0.30001267 + electron-to-chromium: 1.3.868 escalade: 3.1.1 - nanocolors: 0.1.12 - node-releases: 1.1.76 + node-releases: 2.0.0 + picocolors: 1.0.0 dev: false /buffer-crc32/0.2.13: @@ -2737,10 +2738,8 @@ packages: engines: {node: '>=6'} dev: false - /caniuse-lite/1.0.30001260: - resolution: {integrity: sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==} - dependencies: - nanocolors: 0.1.12 + /caniuse-lite/1.0.30001267: + resolution: {integrity: sha512-r1mjTzAuJ9W8cPBGbbus8E0SKcUP7gn03R14Wk8FlAlqhH9hroy9nLqmpuXlfKEw/oILW+FGz47ipXV2O7x8lg==} dev: false /caseless/0.12.0: @@ -2834,7 +2833,7 @@ packages: braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.2 + is-glob: 4.0.3 normalize-path: 3.0.0 readdirp: 3.2.0 optionalDependencies: @@ -2849,7 +2848,7 @@ packages: braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.2 + is-glob: 4.0.3 normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: @@ -3018,8 +3017,8 @@ packages: requiresBuild: true dev: false - /core-js/3.18.1: - resolution: {integrity: sha512-vJlUi/7YdlCZeL6fXvWNaLUPh/id12WXj3MbkMw5uOyF0PfWPBNOCNbs53YqgrvtujLNlt9JQpruyIKkUZ+PKA==} + /core-js/3.18.3: + resolution: {integrity: sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==} requiresBuild: true dev: false @@ -3142,7 +3141,7 @@ packages: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) dependencies: - ms: 2.1.3 + ms: 2.1.1 dev: false /debug/3.2.7: @@ -3367,8 +3366,8 @@ packages: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: false - /electron-to-chromium/1.3.850: - resolution: {integrity: sha512-ZzkDcdzePeF4dhoGZQT77V2CyJOpwfTZEOg4h0x6R/jQhGt/rIRpbRyVreWLtD7B/WsVxo91URm2WxMKR9JQZA==} + /electron-to-chromium/1.3.868: + resolution: {integrity: sha512-kZYCHqwJ1ctGrYDlOcWQH+/AftAm/KD4lEnLDNwS0kKwx1x6dU4zv+GuDjsPPOGn/2TjnKBaZjDyjXaoix0q/A==} dev: false /emoji-regex/7.0.3: @@ -3431,8 +3430,8 @@ packages: is-arrayish: 0.2.1 dev: false - /es-abstract/1.18.6: - resolution: {integrity: sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==} + /es-abstract/1.19.1: + resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -3446,7 +3445,9 @@ packages: is-callable: 1.2.4 is-negative-zero: 2.0.1 is-regex: 1.1.4 + is-shared-array-buffer: 1.0.1 is-string: 1.0.7 + is-weakref: 1.0.1 object-inspect: 1.11.0 object-keys: 1.1.1 object.assign: 4.1.2 @@ -3513,11 +3514,12 @@ packages: resolve: 1.20.0 dev: false - /eslint-module-utils/2.6.2: - resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} + /eslint-module-utils/2.7.1: + resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} engines: {node: '>=4'} dependencies: debug: 3.2.7 + find-up: 2.1.0 pkg-dir: 2.0.0 dev: false @@ -3532,26 +3534,24 @@ packages: regexpp: 3.2.0 dev: false - /eslint-plugin-import/2.24.2_eslint@7.32.0: - resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} + /eslint-plugin-import/2.25.2_eslint@7.32.0: + resolution: {integrity: sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 dependencies: - array-includes: 3.1.3 - array.prototype.flat: 1.2.4 + array-includes: 3.1.4 + array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.6.2 - find-up: 2.1.0 + eslint-module-utils: 2.7.1 has: 1.0.3 - is-core-module: 2.6.0 + is-core-module: 2.8.0 + is-glob: 4.0.3 minimatch: 3.0.4 - object.values: 1.1.4 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 + object.values: 1.1.5 resolve: 1.20.0 tsconfig-paths: 3.11.0 dev: false @@ -3642,7 +3642,7 @@ packages: ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 - is-glob: 4.0.2 + is-glob: 4.0.3 js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -3655,7 +3655,7 @@ packages: semver: 7.3.5 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.7.1 + table: 6.7.2 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: @@ -3749,7 +3749,7 @@ packages: merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 - signal-exit: 3.0.4 + signal-exit: 3.0.5 strip-final-newline: 2.0.0 dev: false @@ -3872,9 +3872,9 @@ packages: node-fetch: optional: true dependencies: - '@babel/core': 7.15.5 + '@babel/core': 7.15.8 '@babel/runtime': 7.15.4 - core-js: 3.18.1 + core-js: 3.18.3 debug: 4.3.2 glob-to-regexp: 0.4.1 is-subset: 0.1.1 @@ -4018,7 +4018,7 @@ packages: resolution: {integrity: sha1-T9ca0t/elnibmApcCilZN8svXOk=} dependencies: cross-spawn: 4.0.2 - signal-exit: 3.0.4 + signal-exit: 3.0.5 dev: false /forever-agent/0.6.1: @@ -4031,7 +4031,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.32 + mime-types: 2.1.33 dev: false /form-data/2.5.1: @@ -4040,7 +4040,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.32 + mime-types: 2.1.33 dev: false /form-data/3.0.1: @@ -4049,7 +4049,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.32 + mime-types: 2.1.33 dev: false /form-data/4.0.0: @@ -4058,7 +4058,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.32 + mime-types: 2.1.33 dev: false /forwarded/0.2.0: @@ -4129,7 +4129,7 @@ packages: console-control-strings: 1.1.0 has-unicode: 2.0.1 object-assign: 4.1.1 - signal-exit: 3.0.4 + signal-exit: 3.0.5 string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.3 @@ -4201,7 +4201,7 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: 4.0.2 + is-glob: 4.0.3 dev: false /glob-to-regexp/0.4.1: @@ -4638,8 +4638,8 @@ packages: ci-info: 2.0.0 dev: false - /is-core-module/2.6.0: - resolution: {integrity: sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==} + /is-core-module/2.8.0: + resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} dependencies: has: 1.0.3 dev: false @@ -4693,8 +4693,8 @@ packages: is-extglob: 2.1.1 dev: false - /is-glob/4.0.2: - resolution: {integrity: sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==} + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 @@ -4735,6 +4735,10 @@ packages: has-tostringtag: 1.0.0 dev: false + /is-shared-array-buffer/1.0.1: + resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} + dev: false + /is-stream/1.1.0: resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} engines: {node: '>=0.10.0'} @@ -4769,7 +4773,7 @@ packages: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.18.6 + es-abstract: 1.19.1 foreach: 2.0.5 has-tostringtag: 1.0.0 dev: false @@ -4783,6 +4787,12 @@ packages: engines: {node: '>=0.10.0'} dev: false + /is-weakref/1.0.1: + resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==} + dependencies: + call-bind: 1.0.2 + dev: false + /is-windows/1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -4821,8 +4831,8 @@ packages: engines: {node: '>=6'} dev: false - /istanbul-lib-coverage/3.0.1: - resolution: {integrity: sha512-GvCYYTxaCPqwMjobtVcVKvSHtAGe48MNhGjpK8LtVF8K0ISX7hCKl85LgtuaSneWVyQmaGcW3iXVV3GaZSLpmQ==} + /istanbul-lib-coverage/3.0.2: + resolution: {integrity: sha512-o5+eTUYzCJ11/+JhW5/FUCdfsdoYVdQ/8I/OveE2XsjehYn5DdeSnNQAbjYaO8gQ6hvGTN6GM6ddQqpTVG5j8g==} engines: {node: '>=8'} dev: false @@ -4837,8 +4847,8 @@ packages: resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} engines: {node: '>=6'} dependencies: - '@babel/generator': 7.15.4 - '@babel/parser': 7.15.7 + '@babel/generator': 7.15.8 + '@babel/parser': 7.15.8 '@babel/template': 7.15.4 '@babel/traverse': 7.15.4 '@babel/types': 7.15.6 @@ -4852,9 +4862,9 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.15.5 + '@babel/core': 7.15.8 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.0.1 + istanbul-lib-coverage: 3.0.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -4873,7 +4883,7 @@ packages: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} dependencies: - istanbul-lib-coverage: 3.0.1 + istanbul-lib-coverage: 3.0.2 make-dir: 3.1.0 supports-color: 7.2.0 dev: false @@ -4891,12 +4901,12 @@ packages: - supports-color dev: false - /istanbul-lib-source-maps/4.0.0: - resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} - engines: {node: '>=8'} + /istanbul-lib-source-maps/4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} dependencies: debug: 4.3.2 - istanbul-lib-coverage: 3.0.1 + istanbul-lib-coverage: 3.0.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -4909,8 +4919,8 @@ packages: html-escaper: 2.0.2 dev: false - /istanbul-reports/3.0.2: - resolution: {integrity: sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==} + /istanbul-reports/3.0.5: + resolution: {integrity: sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -4958,8 +4968,8 @@ packages: esprima: 4.0.1 dev: false - /jsbi/3.2.4: - resolution: {integrity: sha512-iOygwxPzMYli5xrjfd83Vy4Wyu9Ovpw6wWWFy5Kj7XP+pZxPp7Cy72F92iAt2j+6tTDYunvLtC+2tH3xCX37ng==} + /jsbi/3.2.5: + resolution: {integrity: sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==} dev: false /jsbn/0.1.1: @@ -5058,8 +5068,8 @@ packages: verror: 1.10.0 dev: false - /jsrsasign/10.4.0: - resolution: {integrity: sha512-C8qLhiAssh/b74KJpGhWuFGG9cFhJqMCVuuHXRibb3Z5vPuAW0ue0jUirpoExCdpdhv4nD3sZ1DAwJURYJTm9g==} + /jsrsasign/10.4.1: + resolution: {integrity: sha512-g2CP2nb8xKdmfZhuHaJEz1zVYTsZc+lUjLFvgbMX35/cUALK0G15sQfCbCpDg/UivkjCNlq0lV6FxCfPhv0shw==} dev: false /jssha/2.4.2: @@ -5129,11 +5139,11 @@ packages: resolution: {integrity: sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g==} engines: {node: '>=10.0.0'} dependencies: - istanbul-lib-coverage: 3.0.1 + istanbul-lib-coverage: 3.0.2 istanbul-lib-instrument: 4.0.3 istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.0 - istanbul-reports: 3.0.2 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.0.5 minimatch: 3.0.4 transitivePeerDependencies: - supports-color @@ -5573,16 +5583,16 @@ packages: picomatch: 2.3.0 dev: false - /mime-db/1.49.0: - resolution: {integrity: sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==} + /mime-db/1.50.0: + resolution: {integrity: sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==} engines: {node: '>= 0.6'} dev: false - /mime-types/2.1.32: - resolution: {integrity: sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==} + /mime-types/2.1.33: + resolution: {integrity: sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==} engines: {node: '>= 0.6'} dependencies: - mime-db: 1.49.0 + mime-db: 1.50.0 dev: false /mime/1.6.0: @@ -5720,8 +5730,8 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: false - /msal/1.4.13: - resolution: {integrity: sha512-uFEa4KGlpGqNMwa7/1OQc6WQUF8iwHbaiHMVn0Cl66Ec7o30ZTtX9s9OWrf0wAxp8Mwg0JEE886z/PHpsiZUxQ==} + /msal/1.4.14: + resolution: {integrity: sha512-k8M5+/jbfSQoCf7CyQzBP5HE5mY8TkBujykLGTEp2x0MvOK/FQsfUTNis28zlvvPVzhgrhb5GQiGM8rRpXyHdA==} engines: {node: '>=0.8.0'} dependencies: tslib: 1.14.1 @@ -5731,12 +5741,8 @@ packages: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} dev: false - /nanocolors/0.1.12: - resolution: {integrity: sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==} - dev: false - - /nanoid/3.1.28: - resolution: {integrity: sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==} + /nanoid/3.1.30: + resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: false @@ -5805,7 +5811,7 @@ packages: /node-environment-flags/1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: - object.getownpropertydescriptors: 2.1.2 + object.getownpropertydescriptors: 2.1.3 semver: 5.7.1 dev: false @@ -5821,8 +5827,8 @@ packages: whatwg-url: 5.0.0 dev: false - /node-releases/1.1.76: - resolution: {integrity: sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==} + /node-releases/2.0.0: + resolution: {integrity: sha512-aA87l0flFYMzCHpTM3DERFSYxc6lv/BltdbRTOMZuxZ0cwZCD3mejE5n9vLhSJCN++/eOqr77G1IO5uXxlQYWA==} dev: false /normalize-package-data/2.5.0: @@ -5859,7 +5865,7 @@ packages: pidtree: 0.3.1 read-pkg: 3.0.0 shell-quote: 1.7.2 - string.prototype.padend: 3.1.2 + string.prototype.padend: 3.1.3 dev: false /npm-run-path/4.0.1: @@ -5907,7 +5913,7 @@ packages: merge-source-map: 1.1.0 resolve-from: 4.0.0 rimraf: 2.7.1 - signal-exit: 3.0.4 + signal-exit: 3.0.5 spawn-wrap: 1.4.3 test-exclude: 5.2.3 uuid: 3.4.0 @@ -5955,22 +5961,22 @@ packages: object-keys: 1.1.1 dev: false - /object.getownpropertydescriptors/2.1.2: - resolution: {integrity: sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==} + /object.getownpropertydescriptors/2.1.3: + resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} engines: {node: '>= 0.8'} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.6 + es-abstract: 1.19.1 dev: false - /object.values/1.1.4: - resolution: {integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==} + /object.values/1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.6 + es-abstract: 1.19.1 dev: false /on-finished/2.3.0: @@ -6001,8 +6007,8 @@ packages: is-wsl: 2.2.0 dev: false - /open/8.2.1: - resolution: {integrity: sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==} + /open/8.3.0: + resolution: {integrity: sha512-7INcPWb1UcOwSQxAXTnBJ+FxVV4MPs/X++FWWBtgY69/J5lc+tCteMt/oFK1MnkyHC4VILLa9ntmwKTwDR4Q9w==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -6178,6 +6184,10 @@ packages: resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} dev: false + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + /picomatch/2.3.0: resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} engines: {node: '>=8.6'} @@ -6220,13 +6230,6 @@ packages: find-up: 4.1.0 dev: false - /pkg-up/2.0.0: - resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: false - /pluralize/8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -6449,14 +6452,6 @@ packages: strip-json-comments: 2.0.1 dev: false - /read-pkg-up/3.0.0: - resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: false - /read-pkg-up/4.0.0: resolution: {integrity: sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==} engines: {node: '>=6'} @@ -6568,7 +6563,7 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.32 + mime-types: 2.1.33 oauth-sign: 0.9.0 performance-now: 2.1.0 qs: 6.5.2 @@ -6639,14 +6634,14 @@ packages: /resolve/1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.6.0 + is-core-module: 2.8.0 path-parse: 1.0.7 dev: false /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: - is-core-module: 2.6.0 + is-core-module: 2.8.0 path-parse: 1.0.7 dev: false @@ -6740,7 +6735,7 @@ packages: peerDependencies: rollup: '>=0.66.0 <3' dependencies: - '@babel/code-frame': 7.14.5 + '@babel/code-frame': 7.15.8 jest-worker: 24.9.0 rollup: 1.32.1 rollup-pluginutils: 2.8.2 @@ -6755,7 +6750,7 @@ packages: peerDependencies: rollup: '>=1.20.0' dependencies: - nanoid: 3.1.28 + nanoid: 3.1.30 open: 7.4.2 rollup: 1.32.1 source-map: 0.7.3 @@ -6773,7 +6768,7 @@ packages: hasBin: true dependencies: '@types/estree': 0.0.50 - '@types/node': 12.20.27 + '@types/node': 12.20.33 acorn: 7.4.1 dev: false @@ -6940,8 +6935,8 @@ packages: object-inspect: 1.11.0 dev: false - /signal-exit/3.0.4: - resolution: {integrity: sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==} + /signal-exit/3.0.5: + resolution: {integrity: sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==} dev: false /simple-concat/1.0.1: @@ -7043,7 +7038,7 @@ packages: resolution: {integrity: sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==} engines: {node: '>=10.0.0'} dependencies: - '@types/component-emitter': 1.2.10 + '@types/component-emitter': 1.2.11 component-emitter: 1.3.0 debug: 4.3.2 transitivePeerDependencies: @@ -7056,7 +7051,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 12.20.27 + '@types/node': 12.20.33 accepts: 1.3.7 base64id: 2.0.0 debug: 4.3.2 @@ -7120,7 +7115,7 @@ packages: mkdirp: 0.5.5 os-homedir: 1.0.2 rimraf: 2.7.1 - signal-exit: 3.0.4 + signal-exit: 3.0.5 which: 1.3.1 dev: false @@ -7234,13 +7229,13 @@ packages: strip-ansi: 6.0.1 dev: false - /string.prototype.padend/3.1.2: - resolution: {integrity: sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==} + /string.prototype.padend/3.1.3: + resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - es-abstract: 1.18.6 + es-abstract: 1.19.1 dev: false /string.prototype.trimend/1.0.4: @@ -7361,8 +7356,8 @@ packages: has-flag: 4.0.0 dev: false - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} + /table/6.7.2: + resolution: {integrity: sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==} engines: {node: '>=10.0.0'} dependencies: ajv: 8.6.3 @@ -7499,9 +7494,8 @@ packages: hasBin: true dev: false - /ts-node/10.2.1_3c2c35653f239e2d026eed3c3359ac92: - resolution: {integrity: sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==} - engines: {node: '>=12.0.0'} + /ts-node/10.3.0_39f0c3da950e2c705fb827dca9bfd766: + resolution: {integrity: sha512-RYIy3i8IgpFH45AX4fQHExrT8BxDeKTdC83QFJkNzkvt8uFB6QJ8XMyhynYiKMLxt9a7yuXaDBZNOYS3XjDcYw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -7514,12 +7508,12 @@ packages: '@swc/wasm': optional: true dependencies: - '@cspotcode/source-map-support': 0.6.1 + '@cspotcode/source-map-support': 0.7.0 '@tsconfig/node10': 1.0.8 '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 acorn: 8.5.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -7530,9 +7524,8 @@ packages: yn: 3.1.1 dev: false - /ts-node/10.2.1_bc8396cfce27f81f66a8434b4cc36a73: - resolution: {integrity: sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw==} - engines: {node: '>=12.0.0'} + /ts-node/10.3.0_e07488ebb14f55fc4fcd73e335e5cdc6: + resolution: {integrity: sha512-RYIy3i8IgpFH45AX4fQHExrT8BxDeKTdC83QFJkNzkvt8uFB6QJ8XMyhynYiKMLxt9a7yuXaDBZNOYS3XjDcYw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -7545,19 +7538,19 @@ packages: '@swc/wasm': optional: true dependencies: - '@cspotcode/source-map-support': 0.6.1 + '@cspotcode/source-map-support': 0.7.0 '@tsconfig/node10': 1.0.8 '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 acorn: 8.5.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.4.3 + typescript: 4.4.4 yn: 3.1.1 dev: false @@ -7641,7 +7634,7 @@ packages: engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 - mime-types: 2.1.32 + mime-types: 2.1.33 dev: false /typedoc-default-themes/0.6.3: @@ -7690,8 +7683,8 @@ packages: hasBin: true dev: false - /typescript/4.4.3: - resolution: {integrity: sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==} + /typescript/4.4.4: + resolution: {integrity: sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==} engines: {node: '>=4.2.0'} hasBin: true dev: false @@ -7812,13 +7805,13 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /validator/8.2.0: - resolution: {integrity: sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==} + /validator/13.6.0: + resolution: {integrity: sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==} engines: {node: '>= 0.10'} dev: false - /validator/9.4.1: - resolution: {integrity: sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==} + /validator/8.2.0: + resolution: {integrity: sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==} engines: {node: '>= 0.10'} dev: false @@ -7891,7 +7884,7 @@ packages: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.18.6 + es-abstract: 1.19.1 foreach: 2.0.5 has-tostringtag: 1.0.0 is-typed-array: 1.1.8 @@ -7954,7 +7947,7 @@ packages: dependencies: graceful-fs: 4.2.8 imurmurhash: 0.1.4 - signal-exit: 3.0.4 + signal-exit: 3.0.5 dev: false /ws/6.2.2: @@ -8138,10 +8131,10 @@ packages: name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 downlevel-dts: 0.4.0 @@ -8163,7 +8156,7 @@ packages: prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -8183,10 +8176,10 @@ packages: dependencies: '@azure-rest/core-client-paging': 1.0.0-beta.1 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -8230,7 +8223,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8238,7 +8231,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 csv-parse: 4.16.3 @@ -8283,10 +8276,10 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -8329,10 +8322,10 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -8362,7 +8355,7 @@ packages: source-map-support: 0.5.20 tslib: 2.3.1 typedoc: 0.15.2 - typescript: 4.4.3 + typescript: 4.4.4 transitivePeerDependencies: - bufferutil - debug @@ -8377,10 +8370,10 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -8408,7 +8401,7 @@ packages: rollup: 1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -8428,11 +8421,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -8461,7 +8454,7 @@ packages: rollup: 1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -8482,7 +8475,7 @@ packages: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 '@azure/keyvault-secrets': 4.3.0 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -8491,7 +8484,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -8521,7 +8514,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -8541,7 +8534,7 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8564,7 +8557,7 @@ packages: name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8583,7 +8576,7 @@ packages: name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8601,7 +8594,7 @@ packages: name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8620,7 +8613,7 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8693,7 +8686,7 @@ packages: name: '@rush-temp/arm-features' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8712,7 +8705,7 @@ packages: name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8731,7 +8724,7 @@ packages: name: '@rush-temp/arm-links' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8750,7 +8743,7 @@ packages: name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8769,7 +8762,7 @@ packages: name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8788,7 +8781,7 @@ packages: name: '@rush-temp/arm-network' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8806,7 +8799,7 @@ packages: name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8825,7 +8818,7 @@ packages: name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8869,7 +8862,7 @@ packages: dependencies: '@azure/arm-network': 30.0.0-beta.3 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8892,7 +8885,7 @@ packages: name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8911,7 +8904,7 @@ packages: name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8930,7 +8923,7 @@ packages: name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8948,7 +8941,7 @@ packages: name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8966,7 +8959,7 @@ packages: name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8985,7 +8978,7 @@ packages: name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9004,7 +8997,7 @@ packages: name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9025,11 +9018,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 buffer: 6.0.3 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -9039,7 +9032,7 @@ packages: eslint: 7.32.0 esm: 3.2.25 inherits: 2.0.4 - jsrsasign: 10.4.0 + jsrsasign: 10.4.1 karma: 6.3.4 karma-chrome-launcher: 3.1.0 karma-coverage: 2.0.3 @@ -9062,7 +9055,7 @@ packages: rollup: 1.32.1 safe-buffer: 5.2.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -9077,7 +9070,7 @@ packages: dev: false file:projects/communication-callingserver.tgz: - resolution: {integrity: sha512-Dinr1MGacv6KS2I6kcd0jioDK3mWQRWrs2/RWp74Je/6sDWebK3NsUeD+caSDUkHQiN5GuqPtyK3fTh+XNM/mQ==, tarball: file:projects/communication-callingserver.tgz} + resolution: {integrity: sha512-EA59ggsSSUHnDOJEEFNQNxnTD+VtHw2psLfTD9AxD54PQxxpmVbMHmf6EJg1slZPkVdn/MmZbl/yNzSaFv6Xig==, tarball: file:projects/communication-callingserver.tgz} name: '@rush-temp/communication-callingserver' version: 0.0.0 dependencies: @@ -9092,8 +9085,10 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 + '@types/node-fetch': 2.5.12 '@types/sinon': 9.0.11 + '@types/uuid': 8.3.1 assert: 1.5.0 chai: 4.3.4 cross-env: 7.0.3 @@ -9127,6 +9122,7 @@ packages: typedoc: 0.15.2 typescript: 4.2.4 util: 0.12.4 + uuid: 8.3.2 transitivePeerDependencies: - bufferutil - debug @@ -9142,7 +9138,7 @@ packages: '@azure/communication-identity': 1.0.0 '@azure/communication-signaling': 1.0.0-beta.11 '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9150,7 +9146,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 assert: 1.5.0 @@ -9202,7 +9198,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9212,7 +9208,7 @@ packages: '@types/chai-as-promised': 7.1.4 '@types/jwt-decode': 2.2.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -9261,7 +9257,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9269,7 +9265,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -9320,7 +9316,7 @@ packages: '@azure/communication-identity': 1.0.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9328,7 +9324,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -9378,7 +9374,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9386,7 +9382,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -9436,7 +9432,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9444,7 +9440,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -9492,10 +9488,10 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -9538,11 +9534,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -9584,7 +9580,7 @@ packages: name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -9594,7 +9590,7 @@ packages: '@types/chai': 4.2.22 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/ws': 7.4.7 buffer: 6.0.3 @@ -9623,7 +9619,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -9643,7 +9639,7 @@ packages: name: '@rush-temp/core-asynciterator-polyfill' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 eslint: 7.32.0 prettier: 1.19.1 typedoc: 0.15.2 @@ -9657,10 +9653,10 @@ packages: name: '@rush-temp/core-auth' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 downlevel-dts: 0.4.0 @@ -9685,10 +9681,10 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -9712,7 +9708,7 @@ packages: rimraf: 3.0.2 rollup: 1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -9731,10 +9727,10 @@ packages: name: '@rush-temp/core-client-lro' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 eslint: 7.32.0 @@ -9772,10 +9768,10 @@ packages: name: '@rush-temp/core-client-paging' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 eslint: 7.32.0 @@ -9813,10 +9809,10 @@ packages: name: '@rush-temp/core-client' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 eslint: 7.32.0 @@ -9854,13 +9850,13 @@ packages: name: '@rush-temp/core-crypto' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -9901,13 +9897,13 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger-js': 1.3.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/express': 4.17.13 '@types/glob': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/node-fetch': 2.5.12 '@types/sinon': 9.0.11 '@types/tough-cookie': 4.0.1 @@ -9945,7 +9941,7 @@ packages: shx: 0.3.3 sinon: 9.2.4 tough-cookie: 4.0.0 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 tunnel: 0.0.6 typedoc: 0.15.2 @@ -9969,10 +9965,10 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 eslint: 7.32.0 @@ -9994,7 +9990,7 @@ packages: prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10013,10 +10009,10 @@ packages: name: '@rush-temp/core-paging' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 downlevel-dts: 0.4.0 eslint: 7.32.0 @@ -10052,11 +10048,11 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 chai: 4.3.4 @@ -10102,12 +10098,12 @@ packages: name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@opentelemetry/tracing': 0.22.0_@opentelemetry+api@1.0.3 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -10146,10 +10142,10 @@ packages: name: '@rush-temp/core-util' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -10189,10 +10185,10 @@ packages: name: '@rush-temp/core-xml' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/xml2js': 0.4.9 chai: 4.3.4 @@ -10235,12 +10231,12 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2_debug@4.3.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/priorityqueuejs': 1.0.1 '@types/semaphore': 1.1.1 '@types/sinon': 9.0.11 @@ -10254,7 +10250,7 @@ packages: esm: 3.2.25 execa: 5.1.1 fast-json-stable-stringify: 2.1.0 - jsbi: 3.2.4 + jsbi: 3.2.5 mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 node-abort-controller: 1.2.1 @@ -10268,7 +10264,7 @@ packages: sinon: 9.2.4 snap-shot-it: 7.9.6 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10287,7 +10283,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10296,7 +10292,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 chai: 4.3.4 @@ -10327,7 +10323,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10356,7 +10352,7 @@ packages: '@types/fs-extra': 8.1.2 '@types/minimist': 1.2.2 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/prettier': 2.0.2 builtin-modules: 3.2.0 chai: 4.3.4 @@ -10372,10 +10368,10 @@ packages: rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 - ts-node: 10.2.1_bc8396cfce27f81f66a8434b4cc36a73 + ts-node: 10.3.0_e07488ebb14f55fc4fcd73e335e5cdc6 tslib: 2.3.1 typedoc: 0.15.2 - typescript: 4.4.3 + typescript: 4.4.4 yaml: 1.10.2 transitivePeerDependencies: - '@swc/core' @@ -10390,7 +10386,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10398,7 +10394,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 chai: 4.3.4 @@ -10453,7 +10449,7 @@ packages: '@types/glob': 7.1.4 '@types/json-schema': 7.0.9 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@typescript-eslint/eslint-plugin': 4.19.0_359354e87b989469ccdce12bde18eddc '@typescript-eslint/experimental-utils': 4.19.0_eslint@7.32.0+typescript@4.2.4 '@typescript-eslint/parser': 4.19.0_eslint@7.32.0+typescript@4.2.4 @@ -10461,7 +10457,7 @@ packages: chai: 4.3.4 eslint: 7.32.0 eslint-config-prettier: 7.2.0_eslint@7.32.0 - eslint-plugin-import: 2.24.2_eslint@7.32.0 + eslint-plugin-import: 2.25.2_eslint@7.32.0 eslint-plugin-no-only-tests: 2.6.0 eslint-plugin-promise: 4.3.1 eslint-plugin-tsdoc: 0.2.14 @@ -10486,7 +10482,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6_debug@4.3.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10500,7 +10496,7 @@ packages: '@types/debug': 4.1.7 '@types/long': 4.0.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 '@types/ws': 7.4.7 @@ -10544,7 +10540,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10565,7 +10561,7 @@ packages: dependencies: '@azure/event-hubs': 2.1.4 '@azure/ms-rest-nodeauth': 0.9.3_debug@4.3.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10577,11 +10573,11 @@ packages: '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 '@types/ws': 7.4.7 async-lock: 1.3.0 - azure-storage: 2.10.4 + azure-storage: 2.10.5 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 chai-string: 1.5.0_chai@4.3.4 @@ -10599,7 +10595,7 @@ packages: rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10620,7 +10616,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/service-bus': 7.3.0 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10629,7 +10625,7 @@ packages: '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 chai: 4.3.4 @@ -10662,7 +10658,7 @@ packages: rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10681,7 +10677,7 @@ packages: name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10693,7 +10689,7 @@ packages: '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -10727,7 +10723,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10745,7 +10741,7 @@ packages: name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -10757,7 +10753,7 @@ packages: '@types/chai-string': 1.4.2 '@types/debug': 4.1.7 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -10790,7 +10786,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -10808,12 +10804,12 @@ packages: name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: - '@azure/msal-node': 1.3.1 + '@azure/msal-node': 1.3.2 '@azure/msal-node-extensions': 1.0.0-alpha.9 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/qs': 6.9.7 '@types/sinon': 9.0.11 assert: 1.5.0 @@ -10845,10 +10841,10 @@ packages: name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/qs': 6.9.7 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 @@ -10881,14 +10877,14 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@azure/msal-browser': 2.17.0 + '@azure/msal-browser': 2.18.0 '@azure/msal-common': 4.5.1 - '@azure/msal-node': 1.3.1 - '@microsoft/api-extractor': 7.18.11 + '@azure/msal-node': 1.3.2 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/stoppable': 1.1.1 '@types/uuid': 8.3.1 @@ -10911,7 +10907,7 @@ packages: mocha: 7.2.0 mocha-junit-reporter: 1.23.3_mocha@7.2.0 nyc: 14.1.1 - open: 8.2.1 + open: 8.3.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -10937,8 +10933,8 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 - '@types/node': 12.20.27 + '@microsoft/api-extractor': 7.18.16 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 cross-env: 7.0.3 dotenv: 8.6.0 @@ -10964,7 +10960,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10972,7 +10968,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -11001,7 +10997,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -11022,7 +11018,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/keyvault-keys': 4.3.0 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11031,7 +11027,7 @@ packages: '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/uuid': 8.3.1 assert: 1.5.0 @@ -11068,7 +11064,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/keyvault-secrets': 4.3.0 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11076,7 +11072,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -11142,7 +11138,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11151,7 +11147,7 @@ packages: '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -11204,7 +11200,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -11212,7 +11208,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -11262,10 +11258,10 @@ packages: name: '@rush-temp/logger' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -11291,7 +11287,7 @@ packages: rimraf: 3.0.2 rollup: 1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -11310,11 +11306,11 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -11358,11 +11354,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -11405,7 +11401,7 @@ packages: name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 @@ -11422,7 +11418,7 @@ packages: name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@opentelemetry/core': 0.22.0_@opentelemetry+api@1.0.3 '@opentelemetry/instrumentation': 0.22.0_@opentelemetry+api@1.0.3 @@ -11432,7 +11428,7 @@ packages: '@opentelemetry/semantic-conventions': 0.24.0 '@opentelemetry/tracing': 0.22.0_@opentelemetry+api@1.0.3 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 eslint-plugin-node: 11.1.0_eslint@7.32.0 @@ -11444,7 +11440,7 @@ packages: rimraf: 3.0.2 rollup: 1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -11461,14 +11457,14 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/monitor-opentelemetry-exporter': 1.0.0-beta.4 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@opentelemetry/node': 0.22.0_@opentelemetry+api@1.0.3 '@opentelemetry/tracing': 0.22.0_@opentelemetry+api@1.0.3 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -11514,12 +11510,12 @@ packages: dependencies: '@azure/ai-form-recognizer': 3.1.0-beta.3 '@azure/identity': 2.0.0-beta.5 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11535,12 +11531,12 @@ packages: version: 0.0.0 dependencies: '@azure/ai-metrics-advisor': 1.0.0-beta.3 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11556,12 +11552,12 @@ packages: dependencies: '@azure/ai-text-analytics': 5.1.0 '@azure/identity': 2.0.0-beta.6 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11576,13 +11572,13 @@ packages: name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11598,7 +11594,7 @@ packages: version: 0.0.0 dependencies: '@azure/container-registry': 1.0.0-beta.4 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 @@ -11615,13 +11611,13 @@ packages: name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11635,13 +11631,13 @@ packages: name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11656,14 +11652,14 @@ packages: name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 moment: 2.29.1 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11678,12 +11674,12 @@ packages: name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11697,13 +11693,13 @@ packages: name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11719,13 +11715,13 @@ packages: dependencies: '@azure/identity': 2.0.0-beta.5 '@azure/keyvault-certificates': 4.3.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11743,13 +11739,13 @@ packages: dependencies: '@azure/identity': 2.0.0-beta.6 '@azure/keyvault-keys': 4.3.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11766,14 +11762,13 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.5 - '@azure/keyvault-secrets': 4.3.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11789,12 +11784,12 @@ packages: name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11809,12 +11804,12 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.5 - '@types/node': 12.20.27 + '@types/node': 12.20.33 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 transitivePeerDependencies: @@ -11830,13 +11825,13 @@ packages: version: 0.0.0 dependencies: '@azure/service-bus': 7.3.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11851,7 +11846,7 @@ packages: name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/node-fetch': 2.5.12 '@types/uuid': 8.3.1 dotenv: 8.6.0 @@ -11859,7 +11854,7 @@ packages: node-fetch: 2.6.5 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11874,13 +11869,13 @@ packages: name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11895,13 +11890,13 @@ packages: name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 dotenv: 8.6.0 eslint: 7.32.0 prettier: 1.19.1 rimraf: 3.0.2 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 uuid: 8.3.2 @@ -11918,10 +11913,10 @@ packages: dependencies: '@azure-rest/core-client-paging': 1.0.0-beta.1 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -11964,10 +11959,10 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12010,10 +12005,10 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12056,10 +12051,10 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12103,7 +12098,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -12111,7 +12106,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -12160,14 +12155,14 @@ packages: version: 0.0.0 dependencies: '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 avsc: 5.7.3 buffer: 6.0.3 chai: 4.3.4 @@ -12214,11 +12209,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -12260,7 +12255,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -12268,7 +12263,7 @@ packages: '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 @@ -12300,7 +12295,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12321,7 +12316,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6_debug@4.3.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-inject': 4.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -12335,7 +12330,7 @@ packages: '@types/is-buffer': 2.0.0 '@types/long': 4.0.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 '@types/ws': 7.4.7 assert: 1.5.0 @@ -12381,7 +12376,7 @@ packages: rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 rollup-plugin-terser: 5.3.1_rollup@1.32.1 sinon: 9.2.4 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12400,13 +12395,13 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 cross-env: 7.0.3 @@ -12443,7 +12438,7 @@ packages: rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12464,14 +12459,14 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/node-fetch': 2.5.12 assert: 1.5.0 cross-env: 7.0.3 @@ -12508,7 +12503,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12529,14 +12524,14 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12572,7 +12567,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12592,13 +12587,13 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12633,7 +12628,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12652,13 +12647,13 @@ packages: name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 dotenv: 8.6.0 downlevel-dts: 0.4.0 @@ -12691,7 +12686,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typescript: 4.2.4 util: 0.12.4 @@ -12711,13 +12706,13 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 assert: 1.5.0 cross-env: 7.0.3 dotenv: 8.6.0 @@ -12751,7 +12746,7 @@ packages: rollup-plugin-terser: 5.3.1_rollup@1.32.1 rollup-plugin-visualizer: 4.2.2_rollup@1.32.1 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12772,11 +12767,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -12805,7 +12800,7 @@ packages: rollup: 1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12826,11 +12821,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -12859,7 +12854,7 @@ packages: rollup: 1.32.1 sinon: 9.2.4 source-map-support: 0.5.20 - ts-node: 10.2.1_3c2c35653f239e2d026eed3c3359ac92 + ts-node: 10.3.0_39f0c3da950e2c705fb827dca9bfd766 tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 @@ -12880,7 +12875,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12926,7 +12921,7 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 eslint: 7.32.0 rimraf: 3.0.2 @@ -12948,7 +12943,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 @@ -12995,11 +12990,11 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.5 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -13055,7 +13050,7 @@ packages: '@types/mock-fs': 4.10.0 '@types/mock-require': 2.0.0 '@types/nise': 1.4.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 concurrently: 6.3.0 cross-env: 7.0.3 @@ -13116,7 +13111,7 @@ packages: '@types/mock-fs': 4.10.0 '@types/mock-require': 2.0.0 '@types/nise': 1.4.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 chai: 4.3.4 dotenv: 8.6.0 eslint: 7.32.0 @@ -13166,7 +13161,7 @@ packages: version: 0.0.0 dependencies: '@types/minimist': 1.2.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/node-fetch': 2.5.12 eslint: 7.32.0 karma: 6.3.4 @@ -13192,11 +13187,11 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@opentelemetry/api': 1.0.3 '@types/chai': 4.2.22 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 @@ -13235,7 +13230,7 @@ packages: '@types/mock-fs': 4.10.0 '@types/mock-require': 2.0.0 '@types/nise': 1.4.0 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/uuid': 8.3.1 chai: 4.3.4 dotenv: 8.6.0 @@ -13282,12 +13277,12 @@ packages: version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@types/chai': 4.2.22 '@types/chai-as-promised': 7.1.4 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 - azure-iothub: 1.14.4 + '@types/node': 12.20.33 + azure-iothub: 1.14.5 chai: 4.3.4 chai-as-promised: 7.1.1_chai@4.3.4 cross-env: 7.0.3 @@ -13328,7 +13323,7 @@ packages: name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -13339,7 +13334,7 @@ packages: '@types/express-serve-static-core': 4.17.24 '@types/jsonwebtoken': 8.5.5 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 assert: 1.5.0 chai: 4.3.4 @@ -13391,7 +13386,7 @@ packages: dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 1.5.2 - '@microsoft/api-extractor': 7.18.11 + '@microsoft/api-extractor': 7.18.16 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -13400,7 +13395,7 @@ packages: '@types/chai': 4.2.22 '@types/jsonwebtoken': 8.5.5 '@types/mocha': 7.0.2 - '@types/node': 12.20.27 + '@types/node': 12.20.33 '@types/sinon': 9.0.11 chai: 4.3.4 cross-env: 7.0.3 diff --git a/sdk/communication/communication-callingserver/karma.conf.js b/sdk/communication/communication-callingserver/karma.conf.js index 4de7e2108e56..a995ff795a7e 100644 --- a/sdk/communication/communication-callingserver/karma.conf.js +++ b/sdk/communication/communication-callingserver/karma.conf.js @@ -53,7 +53,7 @@ module.exports = function(config) { // inject following environment values into browser testing with window.__env__ // environment values MUST be exported or set with same console running "karma start" // https://www.npmjs.com/package/karma-env-preprocessor - envPreprocessor: ["TEST_MODE", "COMMUNICATION_LIVETEST_DYNAMIC_CONNECTION_STRING", "BASE_URL"], + envPreprocessor: ["TEST_MODE", "AZURE_PHONE_NUMBER", "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING", "BASE_URL"], // test results reporter to use // possible values: 'dots', 'progress' diff --git a/sdk/communication/communication-callingserver/package.json b/sdk/communication/communication-callingserver/package.json index 5f513a058852..9273b9b0a780 100644 --- a/sdk/communication/communication-callingserver/package.json +++ b/sdk/communication/communication-callingserver/package.json @@ -34,7 +34,7 @@ "prebuild": "npm run clean", "test:browser": "npm run build:test && npm run unit-test:browser && npm run integration-test:browser", "test:node": "npm run build:test && npm run unit-test:node && npm run integration-test:node", - "test": "npm run build:test && npm run unit-test && npm run integration-test", + "test": "npm run clean && npm run build:test && npm run unit-test", "unit-test:browser": "karma start --single-run", "unit-test:node": "mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js", "unit-test": "npm run unit-test:node && npm run unit-test:browser", diff --git a/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json b/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json new file mode 100644 index 000000000000..46e8972f022f --- /dev/null +++ b/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json @@ -0,0 +1,109 @@ +{ + "recordings": [ + { + "method": "POST", + "url": "https://endpoint/identities", + "query": { + "api-version": "2021-03-07" + }, + "requestBody": null, + "status": 201, + "response": "{\"identity\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-8914-4ad8-a53a0d002e0d\"}}", + "responseHeaders": { + "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-03-31-preview1, 2021-10-31-preview", + "content-type": "application/json; charset=utf-8", + "date": "Sat, 16 Oct 2021 06:23:19 GMT", + "ms-cv": "JCkh7r3d/0uhPlrV3aDh5w.0", + "request-context": "appId=", + "strict-transport-security": "max-age=2592000", + "x-azure-ref": "02G9qYQAAAADn36wVEHKNTrlrv1CO9QZgV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-cache": "CONFIG_NOCACHE", + "x-ms-client-request-id": "24cfe53e-c841-449c-be80-9927d2c66cf9", + "x-processing-time": "79ms" + } + }, + { + "method": "POST", + "url": "https://endpoint/calling/callConnections", + "query": { + "api-version": "2021-11-15-preview" + }, + "requestBody": "{\"alternateCallerId\":{\"value\":\"+18445764430\"},\"targets\":[{\"phoneNumber\":{\"value\":\"+15512477863\"}}],\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-8914-4ad8-a53a0d002e0d\"}},\"callbackUri\":\"https://endpoint/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\",\"toneReceived\"]}", + "status": 201, + "response": "{\"callConnectionId\":\"22201300-73e6-4e73-97de-83fb95a3bc2b\"}", + "responseHeaders": { + "content-length": "59", + "content-type": "application/json; charset=utf-8", + "date": "Sat, 16 Oct 2021 06:23:19 GMT", + "x-azure-ref": "02G9qYQAAAAC+OgnffXCVTrxpJqs/sFWHV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-cache": "CONFIG_NOCACHE", + "x-microsoft-skype-chain-id": "69f44ddd-f45e-4502-8d92-798c24155b9d", + "x-ms-client-request-id": "453d77b9-d73a-4b38-9b3e-c5de46ded3b6" + } + }, + { + "method": "POST", + "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:playAudio", + "query": { + "api-version": "2021-11-15-preview" + }, + "requestBody": "{\"audioFileUri\":\"https://endpoint/audio/sample-message.wav\",\"loop\":true,\"operationContext\":\"operationContext163436540052909778\",\"audioFileId\":\"audioFileId163436540052806245\",\"callbackUri\":\"https://endpoint/callback\"}", + "status": 202, + "response": "{\"operationId\":\"90007299-e84b-4e15-8c6b-1dd0a6dc5115\",\"status\":\"running\",\"operationContext\":\"operationContext163436540052909778\"}", + "responseHeaders": { + "content-length": "129", + "content-type": "application/json; charset=utf-8", + "date": "Sat, 16 Oct 2021 06:23:30 GMT", + "x-azure-ref": "04m9qYQAAAADuGJEjqBqOSIgbjVdCAOdRV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-cache": "CONFIG_NOCACHE", + "x-microsoft-skype-chain-id": "bb4dba85-30e4-449c-b643-9f20b6ec8730", + "x-ms-client-request-id": "13a07619-d932-4586-9528-2e79a6eb1efb" + } + }, + { + "method": "POST", + "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:cancelAllMediaOperations", + "query": { + "api-version": "2021-11-15-preview" + }, + "requestBody": null, + "status": 200, + "response": "{\"operationId\":\"67284973-60e3-4544-b771-646e7dc2ce44\",\"status\":\"completed\"}", + "responseHeaders": { + "content-length": "75", + "content-type": "application/json; charset=utf-8", + "date": "Sat, 16 Oct 2021 06:23:30 GMT", + "x-azure-ref": "0429qYQAAAAAWhaDX06ZuRpFRWhOjv/4CV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-cache": "CONFIG_NOCACHE", + "x-microsoft-skype-chain-id": "79b40b85-f925-4959-b21e-a167629f560d", + "x-ms-client-request-id": "2901ebac-f5c1-4466-b047-871e399bc7b0" + } + }, + { + "method": "POST", + "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:hangup", + "query": { + "api-version": "2021-11-15-preview" + }, + "requestBody": null, + "status": 202, + "response": "", + "responseHeaders": { + "content-length": "0", + "date": "Sat, 16 Oct 2021 06:23:40 GMT", + "x-azure-ref": "07W9qYQAAAAD2Q0mFvw8FRLcXP08r5jW5V1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-cache": "CONFIG_NOCACHE", + "x-microsoft-skype-chain-id": "3a7e4bc5-e589-47bc-9bc9-5fff0ae46012", + "x-ms-client-request-id": "083a8f8b-daf4-4dbd-bd46-810c63eff6ee" + } + } + ], + "uniqueTestInfo": { + "uniqueName": { + "audioFileId": "audioFileId163436540052806245", + "operationContext": "operationContext163436540052909778" + }, + "newDate": {} + }, + "hash": "e38f862b35b3985445f9beb2e603ec25" +} \ No newline at end of file diff --git a/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js b/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js new file mode 100644 index 000000000000..fffe8ce51e14 --- /dev/null +++ b/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js @@ -0,0 +1,111 @@ +let nock = require('nock'); + +module.exports.hash = "a408222633e95f57d4cb6d9b42356c6b"; + +module.exports.testInfo = {"uniqueName":{"audioFileId":"audioFileId163436537407103469","operationContext":"operationContext163436537407205945"},"newDate":{}} + +nock('https://endpoint', {"encodedQueryParams":true}) + .post('/identities') + .query(true) + .reply(201, {"identity":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-195d-03fd-9c3a0d001a2e"}}, [ + 'Transfer-Encoding', + 'chunked', + 'Content-Type', + 'application/json; charset=utf-8', + 'Request-Context', + 'appId=', + 'MS-CV', + 'lBSvLBWLvkCzrCnVCe+vOg.0', + 'Strict-Transport-Security', + 'max-age=2592000', + 'x-ms-client-request-id', + '7d05867c-0ab3-4f72-8795-80bba9eebab7', + 'api-supported-versions', + '2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-03-31-preview1, 2021-10-31-preview', + 'X-Processing-Time', + '117ms', + 'X-Cache', + 'CONFIG_NOCACHE', + 'X-Azure-Ref', + '0u29qYQAAAADiYQUsSiwgTYgZO4s/sq0BV1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + 'Date', + 'Sat, 16 Oct 2021 06:22:51 GMT' +]); + +nock('https://endpoint', {"encodedQueryParams":true}) + .post('/calling/callConnections', {"alternateCallerId":{"value":"+18445764430"},"targets":[{"phoneNumber":{"value":"+15512477863"}}],"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-195d-03fd-9c3a0d001a2e"}},"callbackUri":"https://endpoint/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated","toneReceived"]}) + .query(true) + .reply(201, {"callConnectionId":"22201300-c1d9-4192-b2d7-fec285b6d4df"}, [ + 'Content-Length', + '59', + 'Content-Type', + 'application/json; charset=utf-8', + 'x-ms-client-request-id', + 'a7a23554-1aeb-4256-83ff-4b1e9108bb1b', + 'X-Microsoft-Skype-Chain-ID', + '6e5a47b2-7306-477e-87a6-7159fa81fa04', + 'X-Cache', + 'CONFIG_NOCACHE', + 'X-Azure-Ref', + '0vG9qYQAAAABwI36XC6S2SLSNMnWA5imaV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + 'Date', + 'Sat, 16 Oct 2021 06:22:53 GMT' +]); + +nock('https://endpoint', {"encodedQueryParams":true}) + .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:playAudio', {"audioFileUri":"https://endpoint/audio/sample-message.wav","loop":true,"operationContext":"operationContext163436537407205945","audioFileId":"audioFileId163436537407103469","callbackUri":"https://endpoint/callback"}) + .query(true) + .reply(202, {"operationId":"5fe9fa8b-fd04-4c01-a88f-2d10aa11a6d0","status":"running","operationContext":"operationContext163436537407205945"}, [ + 'Content-Length', + '129', + 'Content-Type', + 'application/json; charset=utf-8', + 'X-Microsoft-Skype-Chain-ID', + '1a4f28dd-0d20-46de-8fb3-abadd48e662a', + 'x-ms-client-request-id', + '02a508e2-390e-442f-905f-e8f61c62b333', + 'X-Cache', + 'CONFIG_NOCACHE', + 'X-Azure-Ref', + '0yG9qYQAAAACOY7BbiY9NSqRto59N6r/KV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + 'Date', + 'Sat, 16 Oct 2021 06:23:04 GMT' +]); + +nock('https://endpoint', {"encodedQueryParams":true}) + .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:cancelAllMediaOperations') + .query(true) + .reply(200, {"operationId":"b0a49a88-a3cf-4738-b01f-f68600878a6e","status":"completed"}, [ + 'Content-Length', + '75', + 'Content-Type', + 'application/json; charset=utf-8', + 'X-Microsoft-Skype-Chain-ID', + '798c02b1-83fd-41e6-9d1a-c0f10e9bf836', + 'x-ms-client-request-id', + '3c497b27-1169-4cb8-ab8a-9088c55ce8e5', + 'X-Cache', + 'CONFIG_NOCACHE', + 'X-Azure-Ref', + '0yW9qYQAAAAAOiatNoEKkSYmgxnZg6FENV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + 'Date', + 'Sat, 16 Oct 2021 06:23:04 GMT' +]); + +nock('https://endpoint', {"encodedQueryParams":true}) + .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:hangup') + .query(true) + .reply(202, "", [ + 'X-Microsoft-Skype-Chain-ID', + '311b34d4-2cf2-48df-8513-74b171c9041d', + 'x-ms-client-request-id', + 'd74757e8-c4bd-4e86-989a-e41e596e8eff', + 'X-Cache', + 'CONFIG_NOCACHE', + 'X-Azure-Ref', + '0029qYQAAAACXCM2y0ilwQ7cztEClZIUEV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + 'Date', + 'Sat, 16 Oct 2021 06:23:14 GMT', + 'Content-Length', + '0' +]); diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index 9acecf5c3855..f33c9b9facbd 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -84,7 +84,7 @@ export class CallingServerClient { addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; cancelMediaOperation(callLocator: CallLocator, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; cancelParticipantMediaOperation(callLocator: CallLocator, participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; - createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallConnectionOptions): Promise; + createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallOptions): Promise; download(uri: string, offset?: number, count?: number, options?: DownloadOptions): Promise; getCallConnection(callConnectionId: string): CallConnection; // Warning: (ae-forgotten-export) The symbol "CallRecordingProperties" needs to be exported by the entry point index.d.ts @@ -159,7 +159,7 @@ export type ContentDownloadResponse = ContentDownloadHeaders & { }; // @public -export interface CreateCallConnectionOptions extends OperationOptions { +export interface CreateCallOptions extends OperationOptions { alternateCallerId?: PhoneNumberIdentifier; callbackUri: string; requestedCallEvents: CallingEventSubscriptionType[]; diff --git a/sdk/communication/communication-callingserver/sample.env b/sdk/communication/communication-callingserver/sample.env index 7a6eb9cadccc..f3784c3cb72e 100644 --- a/sdk/communication/communication-callingserver/sample.env +++ b/sdk/communication/communication-callingserver/sample.env @@ -1,4 +1,4 @@ # Used in most samples. Retrieve these values from a Communication Services resource # in the Azure Portal. -COMMUNICATION_CONNECTION_STRING="endpoint=https://.communication.azure.net/;accessKey=" -COMMUNICATION_ENDPOINT="https://.communication.azure.com" +COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING="endpoint=https://.communication.azure.net/;accessKey=" +COMMUNICATION_LIVETEST_STATIC_RESOURCE_IDENTIFIER="" diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 9deceea57307..cc14faa852ca 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -4,7 +4,7 @@ import { CallConnection, ContentDownloadResponse } from "."; import { - CreateCallConnectionOptions, + CreateCallOptions, DownloadOptions, JoinCallOptions, CallLocator, @@ -165,11 +165,11 @@ export class CallingServerClient { public async createCallConnection( source: CommunicationIdentifier, targets: CommunicationIdentifier[], - options: CreateCallConnectionOptions + options: CreateCallOptions ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan( - "CallConnectionRestClient-CreateCallConnection", + "CallConnectionRestClient-CreateCallOptions", operationOptions ); diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index e08338ebb4e0..444f7d3b9ac9 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -28,7 +28,7 @@ export { /** * Options to create a call. */ -export interface CreateCallConnectionOptions extends OperationOptions { +export interface CreateCallOptions extends OperationOptions { /** The alternate identity of the source of the call if dialing out to a pstn number */ alternateCallerId?: PhoneNumberIdentifier; /** The subject. */ diff --git a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts new file mode 100644 index 000000000000..d745938dc678 --- /dev/null +++ b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts @@ -0,0 +1,91 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { env, record, Recorder, RecorderEnvironmentSetup } from "@azure-tools/test-recorder"; +import { CallingServerClient, CreateCallOptions, PlayAudioOptions } from "../../src"; +import { TestUtils } from "./utils/testUtils"; +import { Context } from "mocha"; +import * as Constants from "./utils/constants"; +import { CommunicationIdentityClient } from "@azure/communication-identity"; +import { + PhoneNumberIdentifier +} from "@azure/communication-common"; +const replaceableVariables: { [k: string]: string } = { + COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING: "endpoint=https://endpoint/;accesskey=banana" +}; + +const environmentSetup: RecorderEnvironmentSetup = { + replaceableVariables, + customizationsOnRecordings: [ + (recording: string): string => recording.replace(/(https:\/\/)([^/',]*)/, "$1endpoint"), + (recording: string): string => recording.replace("endpoint:443", "endpoint") + ], + queryParametersToSkip: [] +}; + +describe("Call Connection Live Test", function() { + describe("Call Automation Operations", function() { + let recorder: Recorder; + let connectionString: string; + + beforeEach(async function(this: Context) { + recorder = record(this, environmentSetup); + /* Place your code here*/ + connectionString = + env.COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING || + "endpoint=https://endpoint/;accesskey=banana"; + }); + + afterEach(async function(this: Context) { + if (!this.currentTest?.isPending()) { + await recorder.stop(); + } + }); + + it.only("Run create_play_cancel_hangup scenario", async function(this: Context) { + this.timeout(0); + // this.callingServer = createCallingServerClient(); + // this.callingServer = createSmsClient(); + const to_phone_number = env.AZURE_PHONE_NUMBER + console.log("=========================") + console.log(to_phone_number) + const callingServer = new CallingServerClient(connectionString); + const identityClient = new CommunicationIdentityClient(connectionString); + const from_user = await identityClient.createUser() + const to_user: PhoneNumberIdentifier = { + phoneNumber: to_phone_number + } + const from_phone_number = "+18445764430" + // create call option + const options: CreateCallOptions = { + callbackUri: Constants.CALLBACK_URI, + requestedMediaTypes: ['audio'], + requestedCallEvents: ['participantsUpdated', 'toneReceived'], + alternateCallerId: { phoneNumber: from_phone_number} + }; + const callConnection = await callingServer.createCallConnection( + from_user, + [to_user], + options + ); + try { + // create PlayAudio option + const options: PlayAudioOptions = { + loop: true, + audioFileId: recorder.getUniqueName("audioFileId"), + callbackUri: Constants.CALLBACK_URI, + operationContext: recorder.getUniqueName("operationContext") + } + await TestUtils.delayIfLive(); + await callConnection.playAudio( + Constants.Audio_File_Url, + options + ) + await callConnection.cancelAllMediaOperations() + await TestUtils.delayIfLive(); + } finally { + await callConnection.hangUp(); + } + }); + }); +}); diff --git a/sdk/communication/communication-callingserver/test/public/serverCall.spec.ts b/sdk/communication/communication-callingserver/test/public/serverCall.spec.ts index 6e89db12eb46..80eb5e94fe4d 100644 --- a/sdk/communication/communication-callingserver/test/public/serverCall.spec.ts +++ b/sdk/communication/communication-callingserver/test/public/serverCall.spec.ts @@ -9,7 +9,7 @@ import assert from "assert"; import { Context } from "mocha"; const replaceableVariables: { [k: string]: string } = { - COMMUNICATION_LIVETEST_DYNAMIC_CONNECTION_STRING: "endpoint=https://endpoint/;accesskey=banana" + COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING: "endpoint=https://endpoint/;accesskey=banana" }; const environmentSetup: RecorderEnvironmentSetup = { @@ -30,7 +30,7 @@ describe("Server Call Live Test", function() { recorder = record(this, environmentSetup); /* Place your code here*/ connectionString = - env.COMMUNICATION_LIVETEST_DYNAMIC_CONNECTION_STRING || + env.COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING || "endpoint=https://endpoint/;accesskey=banana"; }); diff --git a/sdk/communication/communication-callingserver/test/public/utils/constants.ts b/sdk/communication/communication-callingserver/test/public/utils/constants.ts index 1b74b034f947..f71444262f41 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/constants.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/constants.ts @@ -2,4 +2,9 @@ // Licensed under the MIT license. export const NAMESPACE_UUID = "6ba7b812-9dad-11d1-80b4-00c04fd430c8"; -export const CALLBACK_URI = "https://bot.contoso.io/callback"; +export const CALLBACK_URI = "https://endpoint/callback"; +export const App_Base_Url = "https://endpoint"; +export const Audio_File_Name = "sample-message.wav"; +export const Incoming_Request_Secret = "helloworld" +export const Audio_File_Url = `${App_Base_Url}/audio/${Audio_File_Name}`; +export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${btoa(Incoming_Request_Secret)}`; diff --git a/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts b/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts index e7f5395bdf2b..66ea8d580cae 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts @@ -14,7 +14,7 @@ export class TestUtils { public static async getUserId(userName: string, connectionString: string): Promise { const communicationIdentityClient = new CommunicationIdentityClient(connectionString); - const tenant_id = env.AZURE_TENANT_ID || "016a7064-0581-40b9-be73-6dde64d69d72"; + const tenant_id = env.COMMUNICATION_LIVETEST_STATIC_RESOURCE_IDENTIFIER || "016a7064-0581-40b9-be73-6dde64d69d72"; if (!isLiveMode()) { return "8:acs:" + tenant_id + "_" + uuidv5(userName, Constants.NAMESPACE_UUID); From 821b738743090e60d8c2e81c307f07fa847320e1 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Wed, 27 Oct 2021 17:42:44 -0700 Subject: [PATCH 03/14] Update to latest version of 11-15 swagger. --- .../communication-callingserver/karma.conf.js | 7 +- .../src/generated/src/models/index.ts | 90 ++++---- .../src/generated/src/models/mappers.ts | 168 ++++++-------- .../src/generated/src/models/parameters.ts | 30 +-- .../src/operations/callConnections.ts | 17 +- .../generated/src/operations/serverCalls.ts | 217 +----------------- .../swagger/README.md | 2 +- .../test/public/callConnection.spec.ts | 31 ++- .../test/public/utils/constants.ts | 6 +- .../test/public/utils/testUtils.ts | 4 +- 10 files changed, 161 insertions(+), 411 deletions(-) diff --git a/sdk/communication/communication-callingserver/karma.conf.js b/sdk/communication/communication-callingserver/karma.conf.js index a995ff795a7e..eb70e227cdd0 100644 --- a/sdk/communication/communication-callingserver/karma.conf.js +++ b/sdk/communication/communication-callingserver/karma.conf.js @@ -53,7 +53,12 @@ module.exports = function(config) { // inject following environment values into browser testing with window.__env__ // environment values MUST be exported or set with same console running "karma start" // https://www.npmjs.com/package/karma-env-preprocessor - envPreprocessor: ["TEST_MODE", "AZURE_PHONE_NUMBER", "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING", "BASE_URL"], + envPreprocessor: [ + "TEST_MODE", + "AZURE_PHONE_NUMBER", + "COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING", + "BASE_URL" + ], // test results reporter to use // possible values: 'dots', 'progress' diff --git a/sdk/communication/communication-callingserver/src/generated/src/models/index.ts b/sdk/communication/communication-callingserver/src/generated/src/models/index.ts index 1b3f0041c13a..ddfbeae005eb 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/models/index.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/models/index.ts @@ -193,8 +193,18 @@ export interface TransferCallRequest { userToUserInformation?: string; /** The operation context. */ operationContext?: string; - /** The callback URI. */ - callbackUri?: string; +} + +/** The response payload for transfer call operation. */ +export interface TransferCallResult { + /** The operation id. */ + operationId?: string; + /** The status of the operation */ + status: CallingOperationStatus; + /** The operation context provided by client. */ + operationContext?: string; + /** The result info for the operation. */ + resultInfo?: CallingOperationResultDetails; } /** The audio routing group request. */ @@ -234,7 +244,7 @@ export interface AddParticipantWithCallLocatorRequest { /** The alternate identity of source participant. */ alternateCallerId?: PhoneNumberIdentifierModel; /** The participant to be added to the call. */ - participant?: CommunicationIdentifierModel; + participant: CommunicationIdentifierModel; /** The operation context. */ operationContext?: string; /** The callback URI. */ @@ -292,48 +302,16 @@ export interface CancelParticipantMediaOperationWithCallLocatorRequest { callLocator: CallLocatorModel; /** The identifier of the participant. */ identifier: CommunicationIdentifierModel; - /** The operationId of the media operation to cancel */ + /** The operationId of the media operation to cancel. */ mediaOperationId: string; } -/** The request payload for muting any participant using call locator. */ -export interface MuteParticipantWithCallLocatorRequest { - /** The call locator. */ - callLocator: CallLocatorModel; - /** The identifier of the participant to be muted in the call. */ - identifier: CommunicationIdentifierModel; -} - -/** The request payload for unmuting any participant */ -export interface UnmuteParticipantWithCallLocatorRequest { - /** The call locator. */ - callLocator: CallLocatorModel; - /** The identifier of the participant to be unmuted in the call. */ - identifier: CommunicationIdentifierModel; -} - -/** The request payload for holding meeting audio for a participant. */ -export interface HoldMeetingAudioWithCallLocatorRequest { - /** The call locator. */ - callLocator: CallLocatorModel; - /** The identifier of the participant. */ - identifier: CommunicationIdentifierModel; -} - -/** The request payload for resuming meeting audio for a participant. */ -export interface ResumeMeetingAudioWithCallLocatorRequest { - /** The call locator. */ - callLocator: CallLocatorModel; - /** The identifier of the participant. */ - identifier: CommunicationIdentifierModel; -} - /** The add participant request. */ export interface AddParticipantRequest { /** The alternate identity of source participant. */ alternateCallerId?: PhoneNumberIdentifierModel; /** The participant to be added to the call. */ - participant?: CommunicationIdentifierModel; + participant: CommunicationIdentifierModel; /** The operation context. */ operationContext?: string; /** The callback URI. */ @@ -377,7 +355,7 @@ export interface PlayAudioToParticipantRequest { export interface CancelParticipantMediaOperationRequest { /** The identifier of the participant. */ identifier: CommunicationIdentifierModel; - /** The operationId of the media operation to cancel */ + /** The operationId of the media operation to cancel. */ mediaOperationId: string; } @@ -385,12 +363,16 @@ export interface CancelParticipantMediaOperationRequest { export interface MuteParticipantRequest { /** The identifier of the participant to be muted in the call. */ identifier: CommunicationIdentifierModel; + /** The operation context. */ + operationContext?: string; } /** The request payload for unmuting any participant */ export interface UnmuteParticipantRequest { /** The identifier of the participant to be unmuted in the call. */ identifier: CommunicationIdentifierModel; + /** The operation context. */ + operationContext?: string; } /** The request payload for holding meeting audio for a participant. */ @@ -411,11 +393,11 @@ export interface StartCallRecordingWithCallLocatorRequest { callLocator: CallLocatorModel; /** The uri to send notifications to. */ recordingStateCallbackUri?: string; - /** Content type of call recording. */ + /** The content type of call recording. */ recordingContentType?: RecordingContentType; - /** Channel type of call recording. */ + /** The channel type of call recording. */ recordingChannelType?: RecordingChannelType; - /** Format type of call recording. */ + /** The format type of call recording. */ recordingFormatType?: RecordingFormatType; } @@ -485,9 +467,9 @@ export interface CancelMediaOperationWithCallLocatorRequest { /** The request payload for answering the call. */ export interface AnswerCallRequest { /** The context associated with the call. */ - incomingCallContext?: string; + incomingCallContext: string; /** The callback uri. */ - callbackUri: string; + callbackUri?: string; /** The requested modalities. */ requestedMediaTypes?: CallMediaType[]; /** The requested call events to subscribe to. */ @@ -587,6 +569,16 @@ export interface ToneInfo { tone: ToneValue; } +/** The transfer call result event. */ +export interface TransferCallResultEvent { + /** The result details. */ + resultInfo?: CallingOperationResultDetails; + /** The operation context. */ + operationContext?: string; + /** The status of the operation */ + status: CallingOperationStatus; +} + /** Known values of {@link AudioRoutingMode} that the service accepts. */ export const enum KnownAudioRoutingMode { OneToOne = "oneToOne", @@ -891,6 +883,18 @@ export type CallConnectionsPlayAudioResponse = PlayAudioResult & { }; }; +/** Contains response data for the transfer operation. */ +export type CallConnectionsTransferResponse = TransferCallResult & { + /** The underlying HTTP response. */ + _response: coreHttp.HttpResponse & { + /** The response body as text (string format) */ + bodyAsText: string; + + /** The response body as parsed JSON or XML */ + parsedBody: TransferCallResult; + }; +}; + /** Contains response data for the createAudioRoutingGroup operation. */ export type CallConnectionsCreateAudioRoutingGroupResponse = CreateAudioRoutingGroupResult & { /** The underlying HTTP response. */ diff --git a/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts b/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts index a81a6a563cb4..684443001178 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts @@ -554,12 +554,41 @@ export const TransferCallRequest: coreHttp.CompositeMapper = { type: { name: "String" } + } + } + } +}; + +export const TransferCallResult: coreHttp.CompositeMapper = { + type: { + name: "Composite", + className: "TransferCallResult", + modelProperties: { + operationId: { + serializedName: "operationId", + type: { + name: "String" + } }, - callbackUri: { - serializedName: "callbackUri", + status: { + serializedName: "status", + required: true, type: { name: "String" } + }, + operationContext: { + serializedName: "operationContext", + type: { + name: "String" + } + }, + resultInfo: { + serializedName: "resultInfo", + type: { + name: "Composite", + className: "CallingOperationResultDetails" + } } } } @@ -842,98 +871,6 @@ export const CancelParticipantMediaOperationWithCallLocatorRequest: coreHttp.Com } }; -export const MuteParticipantWithCallLocatorRequest: coreHttp.CompositeMapper = { - type: { - name: "Composite", - className: "MuteParticipantWithCallLocatorRequest", - modelProperties: { - callLocator: { - serializedName: "callLocator", - type: { - name: "Composite", - className: "CallLocatorModel" - } - }, - identifier: { - serializedName: "identifier", - type: { - name: "Composite", - className: "CommunicationIdentifierModel" - } - } - } - } -}; - -export const UnmuteParticipantWithCallLocatorRequest: coreHttp.CompositeMapper = { - type: { - name: "Composite", - className: "UnmuteParticipantWithCallLocatorRequest", - modelProperties: { - callLocator: { - serializedName: "callLocator", - type: { - name: "Composite", - className: "CallLocatorModel" - } - }, - identifier: { - serializedName: "identifier", - type: { - name: "Composite", - className: "CommunicationIdentifierModel" - } - } - } - } -}; - -export const HoldMeetingAudioWithCallLocatorRequest: coreHttp.CompositeMapper = { - type: { - name: "Composite", - className: "HoldMeetingAudioWithCallLocatorRequest", - modelProperties: { - callLocator: { - serializedName: "callLocator", - type: { - name: "Composite", - className: "CallLocatorModel" - } - }, - identifier: { - serializedName: "identifier", - type: { - name: "Composite", - className: "CommunicationIdentifierModel" - } - } - } - } -}; - -export const ResumeMeetingAudioWithCallLocatorRequest: coreHttp.CompositeMapper = { - type: { - name: "Composite", - className: "ResumeMeetingAudioWithCallLocatorRequest", - modelProperties: { - callLocator: { - serializedName: "callLocator", - type: { - name: "Composite", - className: "CallLocatorModel" - } - }, - identifier: { - serializedName: "identifier", - type: { - name: "Composite", - className: "CommunicationIdentifierModel" - } - } - } - } -}; - export const AddParticipantRequest: coreHttp.CompositeMapper = { type: { name: "Composite", @@ -1083,6 +1020,12 @@ export const MuteParticipantRequest: coreHttp.CompositeMapper = { name: "Composite", className: "CommunicationIdentifierModel" } + }, + operationContext: { + serializedName: "operationContext", + type: { + name: "String" + } } } } @@ -1099,6 +1042,12 @@ export const UnmuteParticipantRequest: coreHttp.CompositeMapper = { name: "Composite", className: "CommunicationIdentifierModel" } + }, + operationContext: { + serializedName: "operationContext", + type: { + name: "String" + } } } } @@ -1358,13 +1307,13 @@ export const AnswerCallRequest: coreHttp.CompositeMapper = { modelProperties: { incomingCallContext: { serializedName: "incomingCallContext", + required: true, type: { name: "String" } }, callbackUri: { serializedName: "callbackUri", - required: true, type: { name: "String" } @@ -1673,3 +1622,32 @@ export const ToneInfo: coreHttp.CompositeMapper = { } } }; + +export const TransferCallResultEvent: coreHttp.CompositeMapper = { + type: { + name: "Composite", + className: "TransferCallResultEvent", + modelProperties: { + resultInfo: { + serializedName: "resultInfo", + type: { + name: "Composite", + className: "CallingOperationResultDetails" + } + }, + operationContext: { + serializedName: "operationContext", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + required: true, + type: { + name: "String" + } + } + } + } +}; diff --git a/sdk/communication/communication-callingserver/src/generated/src/models/parameters.ts b/sdk/communication/communication-callingserver/src/generated/src/models/parameters.ts index 4ca2f8cb9875..e6e750b1c622 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/models/parameters.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/models/parameters.ts @@ -32,10 +32,6 @@ import { GetParticipantWithCallLocatorRequest as GetParticipantWithCallLocatorRequestMapper, PlayAudioToParticipantWithCallLocatorRequest as PlayAudioToParticipantWithCallLocatorRequestMapper, CancelParticipantMediaOperationWithCallLocatorRequest as CancelParticipantMediaOperationWithCallLocatorRequestMapper, - MuteParticipantWithCallLocatorRequest as MuteParticipantWithCallLocatorRequestMapper, - UnmuteParticipantWithCallLocatorRequest as UnmuteParticipantWithCallLocatorRequestMapper, - HoldMeetingAudioWithCallLocatorRequest as HoldMeetingAudioWithCallLocatorRequestMapper, - ResumeMeetingAudioWithCallLocatorRequest as ResumeMeetingAudioWithCallLocatorRequestMapper, StartCallRecordingWithCallLocatorRequest as StartCallRecordingWithCallLocatorRequestMapper, JoinCallRequest as JoinCallRequestMapper, PlayAudioWithCallLocatorRequest as PlayAudioWithCallLocatorRequestMapper, @@ -125,8 +121,8 @@ export const callRequest: OperationParameter = { mapper: CreateCallRequestMapper }; -export const request: OperationParameter = { - parameterPath: "request", +export const playAudioRequest: OperationParameter = { + parameterPath: "playAudioRequest", mapper: PlayAudioRequestMapper }; @@ -215,26 +211,6 @@ export const cancelParticipantMediaOperationRequest: OperationParameter = { mapper: CancelParticipantMediaOperationWithCallLocatorRequestMapper }; -export const muteParticipantWithCallLocatorRequest: OperationParameter = { - parameterPath: "muteParticipantWithCallLocatorRequest", - mapper: MuteParticipantWithCallLocatorRequestMapper -}; - -export const unmuteParticipantWithCallLocatorRequest: OperationParameter = { - parameterPath: "unmuteParticipantWithCallLocatorRequest", - mapper: UnmuteParticipantWithCallLocatorRequestMapper -}; - -export const holdMeetingAudioWithCallLocatorRequest: OperationParameter = { - parameterPath: "holdMeetingAudioWithCallLocatorRequest", - mapper: HoldMeetingAudioWithCallLocatorRequestMapper -}; - -export const resumeMeetingAudioWithCallLocatorRequest: OperationParameter = { - parameterPath: "resumeMeetingAudioWithCallLocatorRequest", - mapper: ResumeMeetingAudioWithCallLocatorRequestMapper -}; - export const startCallRecordingWithCallLocatorRequest: OperationParameter = { parameterPath: "startCallRecordingWithCallLocatorRequest", mapper: StartCallRecordingWithCallLocatorRequestMapper @@ -256,7 +232,7 @@ export const callRequest1: OperationParameter = { mapper: JoinCallRequestMapper }; -export const playAudioRequest: OperationParameter = { +export const playAudioRequest1: OperationParameter = { parameterPath: "playAudioRequest", mapper: PlayAudioWithCallLocatorRequestMapper }; diff --git a/sdk/communication/communication-callingserver/src/generated/src/operations/callConnections.ts b/sdk/communication/communication-callingserver/src/generated/src/operations/callConnections.ts index 01a972fa21dc..a51911cb4adb 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/operations/callConnections.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/operations/callConnections.ts @@ -19,6 +19,7 @@ import { PlayAudioRequest, CallConnectionsPlayAudioResponse, TransferCallRequest, + CallConnectionsTransferResponse, AudioRoutingGroupRequest, CallConnectionsCreateAudioRoutingGroupResponse, CallConnectionsGetParticipantsResponse, @@ -196,17 +197,17 @@ export class CallConnections { /** * Play audio in the call. * @param callConnectionId The call connection id. - * @param request Play audio request. + * @param playAudioRequest The play audio request. * @param options The options parameters. */ playAudio( callConnectionId: string, - request: PlayAudioRequest, + playAudioRequest: PlayAudioRequest, options?: coreHttp.OperationOptions ): Promise { const operationArguments: coreHttp.OperationArguments = { callConnectionId, - request, + playAudioRequest, options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) }; return this.client.sendOperationRequest( @@ -263,7 +264,7 @@ export class CallConnections { callConnectionId: string, transferCallRequest: TransferCallRequest, options?: coreHttp.OperationOptions - ): Promise { + ): Promise { const operationArguments: coreHttp.OperationArguments = { callConnectionId, transferCallRequest, @@ -272,7 +273,7 @@ export class CallConnections { return this.client.sendOperationRequest( operationArguments, transferOperationSpec - ) as Promise; + ) as Promise; } /** @@ -783,7 +784,7 @@ const playAudioOperationSpec: coreHttp.OperationSpec = { isError: true } }, - requestBody: Parameters.request, + requestBody: Parameters.playAudioRequest, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.endpoint, Parameters.callConnectionId], headerParameters: [Parameters.accept, Parameters.contentType], @@ -856,7 +857,9 @@ const transferOperationSpec: coreHttp.OperationSpec = { path: "/calling/callConnections/{callConnectionId}/:transfer", httpMethod: "POST", responses: { - 202: {}, + 202: { + bodyMapper: Mappers.TransferCallResult + }, 400: { bodyMapper: Mappers.CommunicationErrorResponse, isError: true diff --git a/sdk/communication/communication-callingserver/src/generated/src/operations/serverCalls.ts b/sdk/communication/communication-callingserver/src/generated/src/operations/serverCalls.ts index 1d6a6ceabfc6..ba3d6ba75d7f 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/operations/serverCalls.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/operations/serverCalls.ts @@ -21,10 +21,6 @@ import { PlayAudioToParticipantWithCallLocatorRequest, ServerCallsParticipantPlayAudioResponse, CancelParticipantMediaOperationWithCallLocatorRequest, - MuteParticipantWithCallLocatorRequest, - UnmuteParticipantWithCallLocatorRequest, - HoldMeetingAudioWithCallLocatorRequest, - ResumeMeetingAudioWithCallLocatorRequest, StartCallRecordingWithCallLocatorRequest, ServerCallsStartRecordingResponse, ServerCallsGetRecordingPropertiesResponse, @@ -167,85 +163,6 @@ export class ServerCalls { ) as Promise; } - /** - * Mute participant in the call - * @param muteParticipantWithCallLocatorRequest The identifier of the participant to mute in the call. - * @param options The options parameters. - */ - muteParticipant( - muteParticipantWithCallLocatorRequest: MuteParticipantWithCallLocatorRequest, - options?: coreHttp.OperationOptions - ): Promise { - const operationArguments: coreHttp.OperationArguments = { - muteParticipantWithCallLocatorRequest, - options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) - }; - return this.client.sendOperationRequest( - operationArguments, - muteParticipantOperationSpec - ) as Promise; - } - - /** - * Unmute participant in the call - * @param unmuteParticipantWithCallLocatorRequest The identifier of the participant to unmute in the - * call. - * @param options The options parameters. - */ - unmuteParticipant( - unmuteParticipantWithCallLocatorRequest: UnmuteParticipantWithCallLocatorRequest, - options?: coreHttp.OperationOptions - ): Promise { - const operationArguments: coreHttp.OperationArguments = { - unmuteParticipantWithCallLocatorRequest, - options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) - }; - return this.client.sendOperationRequest( - operationArguments, - unmuteParticipantOperationSpec - ) as Promise; - } - - /** - * Hold meeting audio of a participant in the call. - * @param holdMeetingAudioWithCallLocatorRequest The request payload for holding meeting audio for a - * participant. - * @param options The options parameters. - */ - holdParticipantMeetingAudio( - holdMeetingAudioWithCallLocatorRequest: HoldMeetingAudioWithCallLocatorRequest, - options?: coreHttp.OperationOptions - ): Promise { - const operationArguments: coreHttp.OperationArguments = { - holdMeetingAudioWithCallLocatorRequest, - options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) - }; - return this.client.sendOperationRequest( - operationArguments, - holdParticipantMeetingAudioOperationSpec - ) as Promise; - } - - /** - * Resume meeting audio of a participant in the call. - * @param resumeMeetingAudioWithCallLocatorRequest The request payload for resuming meeting audio for a - * participant. - * @param options The options parameters. - */ - resumeParticipantMeetingAudio( - resumeMeetingAudioWithCallLocatorRequest: ResumeMeetingAudioWithCallLocatorRequest, - options?: coreHttp.OperationOptions - ): Promise { - const operationArguments: coreHttp.OperationArguments = { - resumeMeetingAudioWithCallLocatorRequest, - options: coreHttp.operationOptionsToRequestOptionsBase(options || {}) - }; - return this.client.sendOperationRequest( - operationArguments, - resumeParticipantMeetingAudioOperationSpec - ) as Promise; - } - /** * Start recording the call. * @param startCallRecordingWithCallLocatorRequest The request body of start call recording request. @@ -674,138 +591,6 @@ const cancelParticipantMediaOperationOperationSpec: coreHttp.OperationSpec = { mediaType: "json", serializer }; -const muteParticipantOperationSpec: coreHttp.OperationSpec = { - path: "/calling/participants:mute", - httpMethod: "POST", - responses: { - 200: {}, - 400: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 401: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 403: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 404: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 500: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - } - }, - requestBody: Parameters.muteParticipantWithCallLocatorRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.endpoint], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const unmuteParticipantOperationSpec: coreHttp.OperationSpec = { - path: "/calling/participants:unmute", - httpMethod: "POST", - responses: { - 200: {}, - 400: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 401: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 403: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 404: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 500: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - } - }, - requestBody: Parameters.unmuteParticipantWithCallLocatorRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.endpoint], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const holdParticipantMeetingAudioOperationSpec: coreHttp.OperationSpec = { - path: "/calling/participants:holdMeetingAudio", - httpMethod: "POST", - responses: { - 200: {}, - 400: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 401: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 403: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 404: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 500: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - } - }, - requestBody: Parameters.holdMeetingAudioWithCallLocatorRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.endpoint], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; -const resumeParticipantMeetingAudioOperationSpec: coreHttp.OperationSpec = { - path: "/calling/participants:resumeMeetingAudio", - httpMethod: "POST", - responses: { - 200: {}, - 400: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 401: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 403: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 404: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - }, - 500: { - bodyMapper: Mappers.CommunicationErrorResponse, - isError: true - } - }, - requestBody: Parameters.resumeMeetingAudioWithCallLocatorRequest, - queryParameters: [Parameters.apiVersion], - urlParameters: [Parameters.endpoint], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", - serializer -}; const startRecordingOperationSpec: coreHttp.OperationSpec = { path: "/calling/recordings", httpMethod: "POST", @@ -1026,7 +811,7 @@ const playAudioOperationSpec: coreHttp.OperationSpec = { isError: true } }, - requestBody: Parameters.playAudioRequest, + requestBody: Parameters.playAudioRequest1, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.endpoint], headerParameters: [Parameters.accept, Parameters.contentType], diff --git a/sdk/communication/communication-callingserver/swagger/README.md b/sdk/communication/communication-callingserver/swagger/README.md index 0946b0141406..70c5c38bfb70 100644 --- a/sdk/communication/communication-callingserver/swagger/README.md +++ b/sdk/communication/communication-callingserver/swagger/README.md @@ -18,7 +18,7 @@ generate-metadata: false license-header: MICROSOFT_MIT_NO_VERSION output-folder: ../src/generated tag: package-2021-11-15-preview -require: https://raw.githubusercontent.com/navali-msft/azure-rest-api-specs/c16d5c3b668207b9ec101294a9f05a20e7281083/specification/communication/data-plane/CallingServer/readme.md +require: https://raw.githubusercontent.com/navali-msft/azure-rest-api-specs/b52f2591ccbe19b4d158b5008874615c87b9a38b/specification/communication/data-plane/CallingServer/readme.md model-date-time-as-string: false optional-response-headers: true typescript: true diff --git a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts index d745938dc678..214ae1aa1a28 100644 --- a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts +++ b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts @@ -7,9 +7,7 @@ import { TestUtils } from "./utils/testUtils"; import { Context } from "mocha"; import * as Constants from "./utils/constants"; import { CommunicationIdentityClient } from "@azure/communication-identity"; -import { - PhoneNumberIdentifier -} from "@azure/communication-common"; +import { PhoneNumberIdentifier } from "@azure/communication-common"; const replaceableVariables: { [k: string]: string } = { COMMUNICATION_LIVETEST_STATIC_CONNECTION_STRING: "endpoint=https://endpoint/;accesskey=banana" }; @@ -46,22 +44,22 @@ describe("Call Connection Live Test", function() { this.timeout(0); // this.callingServer = createCallingServerClient(); // this.callingServer = createSmsClient(); - const to_phone_number = env.AZURE_PHONE_NUMBER - console.log("=========================") - console.log(to_phone_number) + const to_phone_number = env.AZURE_PHONE_NUMBER; + console.log("========================="); + console.log(to_phone_number); const callingServer = new CallingServerClient(connectionString); const identityClient = new CommunicationIdentityClient(connectionString); - const from_user = await identityClient.createUser() + const from_user = await identityClient.createUser(); const to_user: PhoneNumberIdentifier = { phoneNumber: to_phone_number - } - const from_phone_number = "+18445764430" + }; + const from_phone_number = "+18445764430"; // create call option const options: CreateCallOptions = { callbackUri: Constants.CALLBACK_URI, - requestedMediaTypes: ['audio'], - requestedCallEvents: ['participantsUpdated', 'toneReceived'], - alternateCallerId: { phoneNumber: from_phone_number} + requestedMediaTypes: ["audio"], + requestedCallEvents: ["participantsUpdated", "toneReceived"], + alternateCallerId: { phoneNumber: from_phone_number } }; const callConnection = await callingServer.createCallConnection( from_user, @@ -75,13 +73,10 @@ describe("Call Connection Live Test", function() { audioFileId: recorder.getUniqueName("audioFileId"), callbackUri: Constants.CALLBACK_URI, operationContext: recorder.getUniqueName("operationContext") - } + }; await TestUtils.delayIfLive(); - await callConnection.playAudio( - Constants.Audio_File_Url, - options - ) - await callConnection.cancelAllMediaOperations() + await callConnection.playAudio(Constants.Audio_File_Url, options); + await callConnection.cancelAllMediaOperations(); await TestUtils.delayIfLive(); } finally { await callConnection.hangUp(); diff --git a/sdk/communication/communication-callingserver/test/public/utils/constants.ts b/sdk/communication/communication-callingserver/test/public/utils/constants.ts index f71444262f41..334f4f2a7716 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/constants.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/constants.ts @@ -5,6 +5,8 @@ export const NAMESPACE_UUID = "6ba7b812-9dad-11d1-80b4-00c04fd430c8"; export const CALLBACK_URI = "https://endpoint/callback"; export const App_Base_Url = "https://endpoint"; export const Audio_File_Name = "sample-message.wav"; -export const Incoming_Request_Secret = "helloworld" +export const Incoming_Request_Secret = "helloworld"; export const Audio_File_Url = `${App_Base_Url}/audio/${Audio_File_Name}`; -export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${btoa(Incoming_Request_Secret)}`; +export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${btoa( + Incoming_Request_Secret +)}`; diff --git a/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts b/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts index 66ea8d580cae..ebd4412d2b9b 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/testUtils.ts @@ -14,7 +14,9 @@ export class TestUtils { public static async getUserId(userName: string, connectionString: string): Promise { const communicationIdentityClient = new CommunicationIdentityClient(connectionString); - const tenant_id = env.COMMUNICATION_LIVETEST_STATIC_RESOURCE_IDENTIFIER || "016a7064-0581-40b9-be73-6dde64d69d72"; + const tenant_id = + env.COMMUNICATION_LIVETEST_STATIC_RESOURCE_IDENTIFIER || + "016a7064-0581-40b9-be73-6dde64d69d72"; if (!isLiveMode()) { return "8:acs:" + tenant_id + "_" + uuidv5(userName, Constants.NAMESPACE_UUID); From 4aae3930f538ec709334b2f89d80681084135091 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Thu, 28 Oct 2021 23:00:58 -0700 Subject: [PATCH 04/14] Change CallConnection from object to interface. --- .../review/communication-callingserver.api.md | 17 +++++-- .../src/callConnection.ts | 48 ++++++++++++++++++- .../src/callingServerClient.ts | 7 +-- .../communication-callingserver/src/index.ts | 2 +- 4 files changed, 64 insertions(+), 10 deletions(-) diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index 05f8493b8921..b643bebfe3c1 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -33,18 +33,25 @@ export interface AddParticipantResultEvent { status: CallingOperationStatus; } -// @public -export class CallConnection { - // Warning: (ae-forgotten-export) The symbol "CallConnections" needs to be exported by the entry point index.d.ts - constructor(callConnectionId: string, callConnectionRestClient: CallConnections); +// @public (undocumented) +export interface CallConnection { + // (undocumented) addParticipant(participant: CommunicationIdentifier, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; + // (undocumented) cancelAllMediaOperations(options?: CancelAllMediaOperationsOptions): Promise; + // (undocumented) cancelParticipantMediaOperation(participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; + // (undocumented) getCallConnectionId(): string; + // (undocumented) hangUp(options?: HangUpOptions): Promise; + // (undocumented) playAudio(audioFileUri: string, options: PlayAudioOptions): Promise; + // (undocumented) playAudioToParticipant(participant: CommunicationIdentifier, audioFileUri: string, options: PlayAudioOptions): Promise; + // (undocumented) removeParticipant(participant: CommunicationIdentifier, options?: RemoveParticipantOptions): Promise; + // (undocumented) transferCall(targetParticipant: CommunicationIdentifier, userToUserInformation: string, options?: TransferCallOptions): Promise; } @@ -84,7 +91,7 @@ export class CallingServerClient { addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; cancelMediaOperation(callLocator: CallLocator, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; cancelParticipantMediaOperation(callLocator: CallLocator, participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; - createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallConnectionOptions): Promise; + createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallOptions): Promise; download(uri: string, offset?: number, options?: DownloadOptions): Promise; getCallConnection(callConnectionId: string): CallConnection; // Warning: (ae-forgotten-export) The symbol "CallRecordingProperties" needs to be exported by the entry point index.d.ts diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index 5922f2eec086..4f1bd250f06d 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -33,10 +33,56 @@ import { SpanStatusCode } from "@azure/core-tracing"; import { extractOperationOptions } from "./extractOperationOptions"; import { CallingServerUtils } from "./utils/utils"; + +export interface CallConnection{ + getCallConnectionId(): string; + + hangUp(options?: HangUpOptions): Promise; + + cancelAllMediaOperations( + options?: CancelAllMediaOperationsOptions + ): Promise; + + playAudio( + audioFileUri: string, + options: PlayAudioOptions + ): Promise; + + addParticipant( + participant: CommunicationIdentifier, + alternateCallerId?: string, + operationContext?: string, + options?: AddParticipantOptions + ): Promise; + + removeParticipant( + participant: CommunicationIdentifier, + options?: RemoveParticipantOptions + ): Promise; + + playAudioToParticipant( + participant: CommunicationIdentifier, + audioFileUri: string, + options: PlayAudioOptions + ): Promise; + + cancelParticipantMediaOperation( + participant: CommunicationIdentifier, + mediaOperationId: string, + options?: CancelMediaOperationOptions + ): Promise; + + transferCall( + targetParticipant: CommunicationIdentifier, + userToUserInformation: string, + options?: TransferCallOptions + ): Promise +} + /** * The client to do call connection operations */ -export class CallConnection { +export class CallConnectionImpl implements CallConnection { private readonly callConnectionId: string; private readonly callConnectionRestClient: CallConnections; diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 65dd6caca6c3..2576880e2985 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -3,6 +3,7 @@ /// import { CallConnection, ContentDownloadResponse } from "."; +import { CallConnectionImpl } from "./callConnection"; import { CreateCallOptions, DownloadOptions, @@ -146,7 +147,7 @@ export class CallingServerClient { * @param callConnectionId - The CallConnection id for the CallConnection instance. (ex: endpoint=https://REDACTED.communication.azure.com/;accesskey=eyJhbG==). */ public getCallConnection(callConnectionId: string): CallConnection { - return new CallConnection(callConnectionId, this.callConnectionRestClient); + return new CallConnectionImpl(callConnectionId, this.callConnectionRestClient); } public initializeContentDownloader(): ContentDownloader { @@ -190,7 +191,7 @@ export class CallingServerClient { ); if (result.callConnectionId) { - return new CallConnection(result.callConnectionId, this.callConnectionRestClient); + return new CallConnectionImpl(result.callConnectionId, this.callConnectionRestClient); } throw "callConnectionId is missing in createCall result"; } catch (e) { @@ -235,7 +236,7 @@ export class CallingServerClient { ); if (result.callConnectionId) { - return new CallConnection(result.callConnectionId, this.callConnectionRestClient); + return new CallConnectionImpl(result.callConnectionId, this.callConnectionRestClient); } else { throw "callConnectionId is missing in joinCall result"; } diff --git a/sdk/communication/communication-callingserver/src/index.ts b/sdk/communication/communication-callingserver/src/index.ts index 8bb84511f531..60f202e823bf 100644 --- a/sdk/communication/communication-callingserver/src/index.ts +++ b/sdk/communication/communication-callingserver/src/index.ts @@ -5,7 +5,7 @@ import { HttpResponse } from "@azure/core-http"; export * from "./models"; export * from "./parameters"; export * from "./callingServerClient"; -export * from "./callConnection"; +export {CallConnection} from "./callConnection"; /** Defines headers for Content download operation. */ export interface ContentDownloadHeaders { From a9e1a75c00bded88b837fe8650f5b1a8cbf8e7da Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Fri, 29 Oct 2021 15:52:34 -0700 Subject: [PATCH 05/14] Update Base64 decode encode method to fix test. --- .../communication-callingserver/src/index.ts | 1 + .../src/utils/base64.ts | 34 +++++++++++++++++++ .../test/public/utils/constants.ts | 8 +++-- 3 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 sdk/communication/communication-callingserver/src/utils/base64.ts diff --git a/sdk/communication/communication-callingserver/src/index.ts b/sdk/communication/communication-callingserver/src/index.ts index 60f202e823bf..85b811cdfb57 100644 --- a/sdk/communication/communication-callingserver/src/index.ts +++ b/sdk/communication/communication-callingserver/src/index.ts @@ -6,6 +6,7 @@ export * from "./models"; export * from "./parameters"; export * from "./callingServerClient"; export {CallConnection} from "./callConnection"; +export { TokenCredential } from "@azure/core-auth"; /** Defines headers for Content download operation. */ export interface ContentDownloadHeaders { diff --git a/sdk/communication/communication-callingserver/src/utils/base64.ts b/sdk/communication/communication-callingserver/src/utils/base64.ts new file mode 100644 index 000000000000..c43d2282118b --- /dev/null +++ b/sdk/communication/communication-callingserver/src/utils/base64.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { isNode } from "@azure/core-http"; + +declare global { + // stub these out for the browser + function btoa(input: string): string; + function atob(input: string): string; +} + +/** + * Base64 encode. + * + * @internal + * @export + * @param {string} content + * @returns {string} + */ +export function base64encode(content: string): string { + return isNode ? Buffer.from(content).toString("base64") : btoa(content); +} + +/** + * Base64 decode. + * + * @internal + * @export + * @param {string} encodedString + * @returns {string} + */ +export function base64decode(encodedString: string): string { + return isNode ? Buffer.from(encodedString, "base64").toString() : atob(encodedString); +} diff --git a/sdk/communication/communication-callingserver/test/public/utils/constants.ts b/sdk/communication/communication-callingserver/test/public/utils/constants.ts index 334f4f2a7716..c32ea84c2884 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/constants.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/constants.ts @@ -1,12 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. +import { base64encode } from "../../../src/utils/base64"; + export const NAMESPACE_UUID = "6ba7b812-9dad-11d1-80b4-00c04fd430c8"; export const CALLBACK_URI = "https://endpoint/callback"; export const App_Base_Url = "https://endpoint"; export const Audio_File_Name = "sample-message.wav"; export const Incoming_Request_Secret = "helloworld"; export const Audio_File_Url = `${App_Base_Url}/audio/${Audio_File_Name}`; -export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${btoa( - Incoming_Request_Secret -)}`; +export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${ + base64encode(Incoming_Request_Secret) +}`; From 876cd01a394502f601b6e2ed2d57e255db0d1009 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Mon, 1 Nov 2021 15:39:29 -0700 Subject: [PATCH 06/14] Add comments for interface methods. --- .../src/callConnection.ts | 52 ++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index 4f1bd250f06d..c60bfc094270 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -37,17 +37,41 @@ import { CallingServerUtils } from "./utils/utils"; export interface CallConnection{ getCallConnectionId(): string; + /** + * Disconnect the current caller in a group-call or end a p2p-call. + * + * @param options - Additional request options contains hangUp api options. + */ hangUp(options?: HangUpOptions): Promise; + /** + * Cancel all media operations in the call. + * + * @param options - Additional request options contains hangUp api options. + */ cancelAllMediaOperations( options?: CancelAllMediaOperationsOptions ): Promise; + /** + * Play audio. + * + * @param audioFileUri - The id for the media in the AudioFileUri, using which we cache the media resource. + * @param options - Additional request options contains playAudio api options. + */ playAudio( audioFileUri: string, options: PlayAudioOptions ): Promise; + /** + * Add participant to the call. + * + * @param participant - The identifier of the participant. + * @param alternateCallerId - The phone number to use when adding a pstn participant. + * @param operationContext - The operation context. + * @param options - Additional request options contains addParticipant api options. + */ addParticipant( participant: CommunicationIdentifier, alternateCallerId?: string, @@ -55,23 +79,50 @@ export interface CallConnection{ options?: AddParticipantOptions ): Promise; + /** + * Remove participant from the call. + * + * @param participant - The identifier of the participant. + * @param options - Additional request options contains removeParticipant api options. + */ removeParticipant( participant: CommunicationIdentifier, options?: RemoveParticipantOptions ): Promise; + /** + * Play audio to a participant. + * + * @param participant - The identifier of the participant. + * @param audioFileUri - The id for the media in the AudioFileUri, using which we cache the media resource. + * @param options - Additional request options contains playAudioToParticipant api options. + */ playAudioToParticipant( participant: CommunicationIdentifier, audioFileUri: string, options: PlayAudioOptions ): Promise; + /** + * Cancel media operation of a participant. + * + * @param participant - The identifier of the participant. + * @param mediaOperationId - The operationId of the media operation to cancel. + * @param options - Additional request options contains cancelMediaOperation api options. + */ cancelParticipantMediaOperation( participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions ): Promise; + /** + * Transfer a call. + * + * @param targetParticipant - The identity of the target where call should be transfer to. + * @param userToUserInformation - The user to user information. + * @param options - Additional request options contains transferCall api options. + */ transferCall( targetParticipant: CommunicationIdentifier, userToUserInformation: string, @@ -127,7 +178,6 @@ export class CallConnectionImpl implements CallConnection { * * @param options - Additional request options contains hangUp api options. */ - public async cancelAllMediaOperations( options: CancelAllMediaOperationsOptions = {} ): Promise { From 0bcf582dc90b80b0148ed00d85ad7ad345043e66 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Mon, 1 Nov 2021 22:27:33 -0700 Subject: [PATCH 07/14] Fix api.md warning. update apis, add comments, refactoring downloadcontent class. --- .../review/communication-callingserver.api.md | 202 +++++++----------- .../src/ContentDownloader.ts | 37 +++- .../src/callConnection.ts | 10 +- .../src/callingServerClient.ts | 7 +- .../src/generated/src/models/index.ts | 2 + .../src/generated/src/models/mappers.ts | 7 + .../communication-callingserver/src/index.ts | 1 + .../communication-callingserver/src/models.ts | 128 +++++------ .../src/parameters.ts | 1 + .../swagger/README.md | 2 +- 10 files changed, 200 insertions(+), 197 deletions(-) diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index b643bebfe3c1..bacf350b5d9d 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -27,31 +27,20 @@ export interface AddParticipantResult { // @public (undocumented) export interface AddParticipantResultEvent { operationContext?: string; - // Warning: (ae-forgotten-export) The symbol "CallingOperationResultDetails" needs to be exported by the entry point index.d.ts resultInfo?: CallingOperationResultDetails; - // Warning: (ae-forgotten-export) The symbol "CallingOperationStatus" needs to be exported by the entry point index.d.ts status: CallingOperationStatus; } -// @public (undocumented) +// @public export interface CallConnection { - // (undocumented) addParticipant(participant: CommunicationIdentifier, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; - // (undocumented) cancelAllMediaOperations(options?: CancelAllMediaOperationsOptions): Promise; - // (undocumented) cancelParticipantMediaOperation(participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; - // (undocumented) getCallConnectionId(): string; - // (undocumented) hangUp(options?: HangUpOptions): Promise; - // (undocumented) playAudio(audioFileUri: string, options: PlayAudioOptions): Promise; - // (undocumented) playAudioToParticipant(participant: CommunicationIdentifier, audioFileUri: string, options: PlayAudioOptions): Promise; - // (undocumented) removeParticipant(participant: CommunicationIdentifier, options?: RemoveParticipantOptions): Promise; - // (undocumented) transferCall(targetParticipant: CommunicationIdentifier, userToUserInformation: string, options?: TransferCallOptions): Promise; } @@ -71,34 +60,40 @@ export type CallConnectionsPlayAudioResponse = PlayAudioResult & { }; }; +// @public +export type CallConnectionState = string; + // @public export interface CallConnectionStateChangedEvent { callConnectionId?: string; - // Warning: (ae-forgotten-export) The symbol "CallConnectionState" needs to be exported by the entry point index.d.ts callConnectionState: CallConnectionState; - // Warning: (ae-forgotten-export) The symbol "CallLocatorModel" needs to be exported by the entry point index.d.ts callLocator?: CallLocatorModel; } // @public export type CallingEventSubscriptionType = string; +// @public +export interface CallingOperationResultDetails { + code: number; + message?: string; + subcode: number; +} + +// @public +export type CallingOperationStatus = string; + // @public export class CallingServerClient { constructor(connectionString: string, options?: CallingServerClientOptions); constructor(endpoint: string, credential: TokenCredential, options?: CallingServerClientOptions); - // Warning: (ae-forgotten-export) The symbol "ServerCallsAddParticipantResponse" needs to be exported by the entry point index.d.ts addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; cancelMediaOperation(callLocator: CallLocator, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; cancelParticipantMediaOperation(callLocator: CallLocator, participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallOptions): Promise; download(uri: string, offset?: number, options?: DownloadOptions): Promise; getCallConnection(callConnectionId: string): CallConnection; - // Warning: (ae-forgotten-export) The symbol "CallRecordingProperties" needs to be exported by the entry point index.d.ts getRecordingProperties(recordingId: string, options?: GetRecordingPropertiesOptions): Promise; - // Warning: (ae-forgotten-export) The symbol "ContentDownloader" needs to be exported by the entry point index.d.ts - // - // (undocumented) initializeContentDownloader(): ContentDownloader; joinCall(callLocator: CallLocator, source: CommunicationIdentifier, options: JoinCallOptions): Promise; pauseRecording(recordingId: string, options?: PauseRecordingOptions): Promise; @@ -106,7 +101,6 @@ export class CallingServerClient { playAudioToParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, audioFileUri: string, options: PlayAudioToParticipantOptions): Promise; removeParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, options?: RemoveParticipantOptions): Promise; resumeRecording(recordingId: string, options?: ResumeRecordingOptions): Promise; - // Warning: (ae-forgotten-export) The symbol "StartCallRecordingResult" needs to be exported by the entry point index.d.ts startRecording(callLocator: CallLocator, recordingStateCallbackUri: string, options?: StartRecordingOptions): Promise; stopRecording(recordingId: string, options?: StopRecordingOptions): Promise; } @@ -115,6 +109,19 @@ export class CallingServerClient { export interface CallingServerClientOptions extends PipelineOptions { } +// @public +export type CallingServerEventType = string; + +// @public +export const enum CallingServerEventTypeValue { + AddParticipantResultEvent = "Microsoft.Communication.AddParticipantResult", + CallConnectionStateChangedEvent = "Microsoft.Communication.CallConnectionStateChanged", + CallRecordingStateChangedEvent = "Microsoft.Communication.CallRecordingStateChanged", + ParticipantsUpdatedEvent = "Microsoft.Communication.ParticipantsUpdated", + PlayAudioResultEvent = "Microsoft.Communication.PlayAudioResult", + ToneReceivedEvent = "Microsoft.Communication.ToneReceived" +} + // @public export type CallLocator = GroupCallLocator | ServerCallLocator; @@ -122,26 +129,36 @@ export type CallLocator = GroupCallLocator | ServerCallLocator; export type CallLocatorKind = GroupCallLocatorKind | ServerCallLocatorKind; // @public -export type CallMediaType = string; +export type CallLocatorKindModel = string; // @public -export type CancelAllMediaOperationsOptions = OperationOptions; +export interface CallLocatorModel { + groupCallId?: string; + kind?: CallLocatorKindModel; + serverCallId?: string; +} // @public -export type CancelMediaOperationOptions = OperationOptions; +export type CallMediaType = string; // @public -export interface CommunicationIdentifierModel { - communicationUser?: CommunicationUserIdentifierModel; - // Warning: (ae-forgotten-export) The symbol "MicrosoftTeamsUserIdentifierModel" needs to be exported by the entry point index.d.ts - microsoftTeamsUser?: MicrosoftTeamsUserIdentifierModel; - phoneNumber?: PhoneNumberIdentifierModel; - rawId?: string; +export interface CallRecordingProperties { + recordingState: CallRecordingState; } // @public -export interface CommunicationUserIdentifierModel { - id: string; +export type CallRecordingState = string; + +// @public +export type CancelAllMediaOperationsOptions = OperationOptions; + +// @public +export type CancelMediaOperationOptions = OperationOptions; + +// @public +export interface ContentDownloader { + download_content(contentUri: string, options?: OperationOptions): Promise; + downloadContent(contentUri: string, options: DownloadContentOptions): Promise; } // @public @@ -171,15 +188,14 @@ export interface CreateCallOptions extends OperationOptions { subject?: string; } -// @public (undocumented) +// @public export interface DownloadContentOptions extends DownloadOptions { range?: string; } -// @public (undocumented) +// @public export interface DownloadOptions extends OperationOptions { abortSignal?: AbortSignalLike; - // (undocumented) count?: number; maxRetryRequests?: number; onProgress?: (progress: TransferProgressEvent) => void; @@ -218,95 +234,10 @@ export interface JoinCallOptions extends OperationOptions { subject?: string; } -// @public -export const enum KnownCallConnectionState { - // (undocumented) - Connected = "connected", - // (undocumented) - Connecting = "connecting", - // (undocumented) - Disconnected = "disconnected", - // (undocumented) - Disconnecting = "disconnecting", - // (undocumented) - TransferAccepted = "transferAccepted", - // (undocumented) - Transferring = "transferring" -} - -// @public (undocumented) -export class KnownCallingServerEventType { - // (undocumented) - static ADD_PARTICIPANT_RESULT_EVENT: string | null; - // (undocumented) - static CALL_CONNECTION_STATE_CHANGED_EVENT: string | null; - // (undocumented) - static CALL_RECORDING_STATE_CHANGED_EVENT: string | null; - // (undocumented) - static fromString(value: string): string | null; - // (undocumented) - static PARTICIPANTS_UPDATED_EVENT: string | null; - // (undocumented) - static PLAY_AUDIO_RESULT_EVENT: string | null; - // (undocumented) - static TONE_RECEIVED_EVENT: string | null; -} - -// @public -export const enum KnownRecordingChannelType { - // (undocumented) - Mixed = "mixed", - // (undocumented) - Unmixed = "unmixed" -} - -// @public -export const enum KnownToneValue { - // (undocumented) - A = "a", - // (undocumented) - B = "b", - // (undocumented) - C = "c", - // (undocumented) - D = "d", - // (undocumented) - Flash = "flash", - // (undocumented) - Pound = "pound", - // (undocumented) - Star = "star", - // (undocumented) - Tone0 = "tone0", - // (undocumented) - Tone1 = "tone1", - // (undocumented) - Tone2 = "tone2", - // (undocumented) - Tone3 = "tone3", - // (undocumented) - Tone4 = "tone4", - // (undocumented) - Tone5 = "tone5", - // (undocumented) - Tone6 = "tone6", - // (undocumented) - Tone7 = "tone7", - // (undocumented) - Tone8 = "tone8", - // (undocumented) - Tone9 = "tone9" -} - // @public export type PauseRecordingOptions = OperationOptions; // @public -export interface PhoneNumberIdentifierModel { - value: string; -} - -// @public (undocumented) export interface PlayAudioOptions extends OperationOptions { audioFileId: string; callbackUri: string; @@ -329,10 +260,10 @@ export interface PlayAudioResultEvent { status: CallingOperationStatus; } -// @public (undocumented) +// @public export type PlayAudioToParticipantOptions = PlayAudioOptions; -// @public (undocumented) +// @public export const range: OperationParameter; // @public @@ -341,6 +272,9 @@ export type RecordingChannelType = string; // @public export type RecordingContentType = string; +// @public +export type RecordingFormatType = string; + // @public export type RemoveParticipantOptions = OperationOptions; @@ -357,25 +291,34 @@ export interface ServerCallLocatorKind extends ServerCallLocator { kind: "serverCall"; } +// @public +export type ServerCallsAddParticipantResponse = AddParticipantResult & { + _response: coreHttp.HttpResponse & { + bodyAsText: string; + parsedBody: AddParticipantResult; + }; +}; + +// @public +export interface StartCallRecordingResult { + recordingId?: string; +} + // @public export interface StartRecordingOptions extends OperationOptions { - // (undocumented) - recordingChannelType?: KnownRecordingChannelType; - // (undocumented) + recordingChannelType?: RecordingChannelType; recordingContentType?: RecordingContentType; - // Warning: (ae-forgotten-export) The symbol "RecordingFormatType" needs to be exported by the entry point index.d.ts - // - // (undocumented) recordingFormatType?: RecordingFormatType; } // @public export type StopRecordingOptions = OperationOptions; +export { TokenCredential } + // @public export interface ToneInfo { sequenceId: number; - // Warning: (ae-forgotten-export) The symbol "ToneValue" needs to be exported by the entry point index.d.ts tone: ToneValue; } @@ -385,6 +328,9 @@ export interface ToneReceivedEvent { toneInfo: ToneInfo; } +// @public +export type ToneValue = string; + // @public export type TransferCallOptions = OperationOptions; diff --git a/sdk/communication/communication-callingserver/src/ContentDownloader.ts b/sdk/communication/communication-callingserver/src/ContentDownloader.ts index 23527da31125..8a2eea96529c 100644 --- a/sdk/communication/communication-callingserver/src/ContentDownloader.ts +++ b/sdk/communication/communication-callingserver/src/ContentDownloader.ts @@ -21,12 +21,47 @@ import { } from "@azure/core-http"; import { ContentDownloadResponse } from "."; -export class ContentDownloader { +/** + * The ContentDownloader interface represents related APIs. + */ +export interface ContentDownloader{ + /** + * Download recording's content. + * @param contentUri - The content Uri. + * @param options - The options parameters. + */ + downloadContent( + contentUri: string, + options: DownloadContentOptions + ): Promise; + + /** + * Download recording's content. + * @param contentUri - The content Uri. + * @param options - The options parameters. + */ + download_content( + contentUri: string, + options?: OperationOptions + ): Promise; + +} + +/** + * The ContentDownloader contains operations. + */ +export class ContentDownloaderImpl implements ContentDownloader { private readonly client: CallingServerApiClientContext; + constructor(client: CallingServerApiClientContext) { this.client = client; } + /** + * Download recording's content. + * @param contentUri - The content Uri. + * @param options - The options parameters. + */ public async downloadContent( contentUri: string, options: DownloadContentOptions = {} diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index c60bfc094270..c89bab21c614 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -33,8 +33,14 @@ import { SpanStatusCode } from "@azure/core-tracing"; import { extractOperationOptions } from "./extractOperationOptions"; import { CallingServerUtils } from "./utils/utils"; - +/** + * A CallConnection interface represents call connection based APIs. + */ export interface CallConnection{ + + /** + * Returns the call connection id. + */ getCallConnectionId(): string; /** @@ -127,7 +133,7 @@ export interface CallConnection{ targetParticipant: CommunicationIdentifier, userToUserInformation: string, options?: TransferCallOptions - ): Promise + ): Promise; } /** diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 2576880e2985..a80d3eb72922 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -59,7 +59,7 @@ import { CallingServerApiClientContext } from "./generated/src/callingServerApiC import { SDK_VERSION } from "./constants"; import { convertTracingToRequestOptionsBase, createSpan } from "./tracing"; import { logger } from "./logger"; -import { ContentDownloader } from "./ContentDownloader"; +import { ContentDownloader, ContentDownloaderImpl } from "./ContentDownloader"; import { rangeToString } from "./Range"; import { RepeatableContentDownloadResponse } from "./RepeatableContentDownloadResponse"; import { extractOperationOptions } from "./extractOperationOptions"; @@ -150,8 +150,11 @@ export class CallingServerClient { return new CallConnectionImpl(callConnectionId, this.callConnectionRestClient); } + /** + * Initializes a new instance of ContentDownloader. + */ public initializeContentDownloader(): ContentDownloader { - return new ContentDownloader(this.downloadCallingServerApiClient); + return new ContentDownloaderImpl(this.downloadCallingServerApiClient); } /** diff --git a/sdk/communication/communication-callingserver/src/generated/src/models/index.ts b/sdk/communication/communication-callingserver/src/generated/src/models/index.ts index ddfbeae005eb..07439f44762b 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/models/index.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/models/index.ts @@ -189,6 +189,8 @@ export interface TransferCallRequest { targetParticipant?: CommunicationIdentifierModel; /** The call connection id to replace the current call with. This parameter should be used for consultative transfer. */ targetCallConnectionId?: string; + /** The alternate identity of the transferor if transferring to a pstn number. */ + alternateCallerId?: PhoneNumberIdentifierModel; /** The user to user information. */ userToUserInformation?: string; /** The operation context. */ diff --git a/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts b/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts index 684443001178..2ae4dd5859a7 100644 --- a/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts +++ b/sdk/communication/communication-callingserver/src/generated/src/models/mappers.ts @@ -543,6 +543,13 @@ export const TransferCallRequest: coreHttp.CompositeMapper = { name: "String" } }, + alternateCallerId: { + serializedName: "alternateCallerId", + type: { + name: "Composite", + className: "PhoneNumberIdentifierModel" + } + }, userToUserInformation: { serializedName: "userToUserInformation", type: { diff --git a/sdk/communication/communication-callingserver/src/index.ts b/sdk/communication/communication-callingserver/src/index.ts index 85b811cdfb57..8ac867c430ef 100644 --- a/sdk/communication/communication-callingserver/src/index.ts +++ b/sdk/communication/communication-callingserver/src/index.ts @@ -6,6 +6,7 @@ export * from "./models"; export * from "./parameters"; export * from "./callingServerClient"; export {CallConnection} from "./callConnection"; +export {ContentDownloader} from "./ContentDownloader"; export { TokenCredential } from "@azure/core-auth"; /** Defines headers for Content download operation. */ diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index d361ac1c0f48..eafcd4fd05d8 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -8,30 +8,35 @@ import { CallMediaType, CallingEventSubscriptionType, RecordingContentType, - KnownRecordingChannelType, + RecordingChannelType, RecordingFormatType } from "./generated/src/"; export { + CallLocatorKindModel, + CallLocatorModel, CallMediaType, + CallConnectionState, + CallRecordingState, CallingEventSubscriptionType, + CallingOperationStatus, + CallingOperationResultDetails, + CallRecordingProperties, PlayAudioResult, PlayAudioResultEvent, AddParticipantResult, + StartCallRecordingResult, ToneReceivedEvent, AddParticipantResultEvent, CallConnectionStateChangedEvent, + ToneValue, ToneInfo, + ServerCallsAddParticipantResponse, CallConnectionsAddParticipantResponse, CallConnectionsPlayAudioResponse, - PhoneNumberIdentifierModel, - RecordingChannelType, RecordingContentType, - CommunicationIdentifierModel, - CommunicationUserIdentifierModel, - KnownToneValue, - KnownCallConnectionState, - KnownRecordingChannelType + RecordingChannelType, + RecordingFormatType } from "./generated/src/models"; /** @@ -64,6 +69,9 @@ export interface JoinCallOptions extends OperationOptions { requestedCallEvents?: CallingEventSubscriptionType[]; } +/** + * Options to play audio. + */ export interface PlayAudioOptions extends OperationOptions { /** The flag indicating whether audio file needs to be played in loop or not. */ loop: boolean; @@ -75,6 +83,9 @@ export interface PlayAudioOptions extends OperationOptions { callbackUri: string; } +/** + * Options to play audio to participant. + */ export type PlayAudioToParticipantOptions = PlayAudioOptions; /** @@ -111,8 +122,13 @@ export type TransferCallOptions = OperationOptions; * Options to start recording. */ export interface StartRecordingOptions extends OperationOptions { + /** The content type of call recording. */ recordingContentType?: RecordingContentType; - recordingChannelType?: KnownRecordingChannelType; + + /** The channel type of call recording. */ + recordingChannelType?: RecordingChannelType; + + /** The format type of call recording. */ recordingFormatType?: RecordingFormatType; } /** @@ -215,27 +231,7 @@ export const getLocatorKind = (locator: CallLocator): CallLocatorKind => { throw "unknow CallLocator type."; }; -/** Defines values for CallingServerEventType. */ -enum CallingServerEventType { - /** The call connection state change event type. */ - CALL_CONNECTION_STATE_CHANGED_EVENT = "Microsoft.Communication.CallConnectionStateChanged", - - /** The add participant result event type. */ - ADD_PARTICIPANT_RESULT_EVENT = "Microsoft.Communication.AddParticipantResult", - - /** The call recording state change event type. */ - CALL_RECORDING_STATE_CHANGED_EVENT = "Microsoft.Communication.CallRecordingStateChanged", - - /** The play audio result event type. */ - PLAY_AUDIO_RESULT_EVENT = "Microsoft.Communication.PlayAudioResult", - - /** The participants updated event type. */ - PARTICIPANTS_UPDATED_EVENT = "Microsoft.Communication.ParticipantsUpdated", - - /** The subscribe to tone event type. */ - TONE_RECEIVED_EVENT = "Microsoft.Communication.ToneReceived" -} - +/** The options parameters for download api. */ export interface DownloadOptions extends OperationOptions { /** * An implementation of the `AbortSignalLike` interface to signal the request to cancel the operation. @@ -261,45 +257,51 @@ export interface DownloadOptions extends OperationOptions { */ maxRetryRequests?: number; + /** + * Optional. + * + * How much data to be downloaded, greater than 0. Will download to the end when undefined + */ count?: number; } +/** The options parameters for downloadContent api. */ export interface DownloadContentOptions extends DownloadOptions { /** Return only the bytes of the blob in the specified range. */ range?: string; } -export class KnownCallingServerEventType { - public static CALL_CONNECTION_STATE_CHANGED_EVENT: - | string - | null = KnownCallingServerEventType.fromString( - "Microsoft.Communication.CallConnectionStateChanged" - ); - public static ADD_PARTICIPANT_RESULT_EVENT: - | string - | null = KnownCallingServerEventType.fromString("Microsoft.Communication.AddParticipantResult"); - public static CALL_RECORDING_STATE_CHANGED_EVENT: - | string - | null = KnownCallingServerEventType.fromString( - "Microsoft.Communication.CallRecordingStateChanged" - ); - public static PLAY_AUDIO_RESULT_EVENT: string | null = KnownCallingServerEventType.fromString( - "Microsoft.Communication.PlayAudioResult" - ); - public static PARTICIPANTS_UPDATED_EVENT: string | null = KnownCallingServerEventType.fromString( - "Microsoft.Communication.ParticipantsUpdated" - ); - public static TONE_RECEIVED_EVENT: string | null = KnownCallingServerEventType.fromString( - "Microsoft.Communication.ToneReceived" - ); - - public static fromString(value: string): string | null { - const allEvents = Object.values(CallingServerEventType); - for (const entry of allEvents) { - if (entry.toString().toUpperCase() === value.toUpperCase()) { - return value; - } - } - return null; - } +/** Values of {@link CallingServerEventType} that the service accepts. */ +export const enum CallingServerEventTypeValue { + /** The call connection state change event type. */ + CallConnectionStateChangedEvent = "Microsoft.Communication.CallConnectionStateChanged", + + /** The add participant result event type. */ + AddParticipantResultEvent = "Microsoft.Communication.AddParticipantResult", + + /** The call recording state change event type. */ + CallRecordingStateChangedEvent = "Microsoft.Communication.CallRecordingStateChanged", + + /** The play audio result event type. */ + PlayAudioResultEvent = "Microsoft.Communication.PlayAudioResult", + + /** The participants updated event type. */ + ParticipantsUpdatedEvent = "Microsoft.Communication.ParticipantsUpdated", + + /** The subscribe to tone event type. */ + ToneReceivedEvent = "Microsoft.Communication.ToneReceived" } + +/** + * Defines values for CallingServerEventType. \ + * {@link CallingServerEventTypeValue} can be used interchangeably with CallingServerEventType, + * this enum contains the known values that the service supports. + * ### Know values supported by the service + * **Microsoft.Communication.CallConnectionStateChanged** \ + * **Microsoft.Communication.AddParticipantResult** \ + * **Microsoft.Communication.CallRecordingStateChanged** \ + * **Microsoft.Communication.PlayAudioResult** \ + * **Microsoft.Communication.ParticipantsUpdated** \ + * **Microsoft.Communication.ToneReceived** + */ +export type CallingServerEventType = string; diff --git a/sdk/communication/communication-callingserver/src/parameters.ts b/sdk/communication/communication-callingserver/src/parameters.ts index f013ce2059a3..fd435cf114f7 100644 --- a/sdk/communication/communication-callingserver/src/parameters.ts +++ b/sdk/communication/communication-callingserver/src/parameters.ts @@ -9,6 +9,7 @@ import { OperationParameter } from "@azure/core-http"; + /** Specified range used to indicate the bytes of the blob. */ export const range: OperationParameter = { parameterPath: ["options", "range"], mapper: { diff --git a/sdk/communication/communication-callingserver/swagger/README.md b/sdk/communication/communication-callingserver/swagger/README.md index 70c5c38bfb70..f48563597ac8 100644 --- a/sdk/communication/communication-callingserver/swagger/README.md +++ b/sdk/communication/communication-callingserver/swagger/README.md @@ -18,7 +18,7 @@ generate-metadata: false license-header: MICROSOFT_MIT_NO_VERSION output-folder: ../src/generated tag: package-2021-11-15-preview -require: https://raw.githubusercontent.com/navali-msft/azure-rest-api-specs/b52f2591ccbe19b4d158b5008874615c87b9a38b/specification/communication/data-plane/CallingServer/readme.md +require: https://raw.githubusercontent.com/navali-msft/azure-rest-api-specs/8dea6eb48674de3cc017be56326f2a2360bac714/specification/communication/data-plane/CallingServer/readme.md model-date-time-as-string: false optional-response-headers: true typescript: true From e98fd2e5074a861854af1a4c63a798fac4f59ba5 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Mon, 1 Nov 2021 22:51:13 -0700 Subject: [PATCH 08/14] Remove C-A apis params validation in SDK. --- .../src/callConnection.ts | 16 -------------- .../src/callingServerClient.ts | 21 +------------------ 2 files changed, 1 insertion(+), 36 deletions(-) diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index c89bab21c614..fa9f12c7ed64 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -31,7 +31,6 @@ import { createSpan } from "./tracing"; import { operationOptionsToRequestOptionsBase } from "@azure/core-http"; import { SpanStatusCode } from "@azure/core-tracing"; import { extractOperationOptions } from "./extractOperationOptions"; -import { CallingServerUtils } from "./utils/utils"; /** * A CallConnection interface represents call connection based APIs. @@ -231,21 +230,6 @@ export class CallConnectionImpl implements CallConnection { audioFileId: restOptions.audioFileId, callbackUri: restOptions.callbackUri }; - if (!CallingServerUtils.isValidUrl(audioFileUri)) { - throw new Error("audioFileUri is invalid."); - } - if ( - !( - typeof options.audioFileId !== "undefined" && - options.audioFileId && - options.audioFileId.trim() - ) - ) { - throw new Error("audioFileId is invalid."); - } - if (!CallingServerUtils.isValidUrl(String(options.callbackUri))) { - throw new Error("callbackUri is invalid."); - } try { const { ...result } = await this.callConnectionRestClient.playAudio( this.callConnectionId, diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index a80d3eb72922..72cd86cf5ff2 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -268,26 +268,7 @@ export class CallingServerClient { ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan("ServerCallRestClient-playAudio", operationOptions); - if (!CallingServerUtils.isValidUrl(audioFileUri)) { - throw new Error("audioFileUri is invalid."); - } - if ( - typeof options.audioFileId === "undefined" || - !options.audioFileId || - !options.audioFileId.trim() - ) { - throw new Error("audioFileId is invalid."); - } - if (!CallingServerUtils.isValidUrl(String(options.callbackUri))) { - throw new Error("callbackUri is invalid."); - } - if ( - typeof options.operationContext === "undefined" || - !options.operationContext || - !options.operationContext.trim() - ) { - throw new Error("operationContext can not be null."); - } + const request: PlayAudioWithCallLocatorRequest = { callLocator: callLocator, audioFileUri: audioFileUri, From 6628520a818a6f597aba6c4fa5a5a689fc82066b Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Mon, 1 Nov 2021 23:22:01 -0700 Subject: [PATCH 09/14] Remove every optional element from the methods and include them in the options parameter in JS SDK --- .../src/callConnection.ts | 19 ++++++------------- .../src/callingServerClient.ts | 15 ++++++--------- .../communication-callingserver/src/models.ts | 7 ++++++- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index fa9f12c7ed64..14837cc3344c 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -73,14 +73,10 @@ export interface CallConnection{ * Add participant to the call. * * @param participant - The identifier of the participant. - * @param alternateCallerId - The phone number to use when adding a pstn participant. - * @param operationContext - The operation context. * @param options - Additional request options contains addParticipant api options. */ addParticipant( participant: CommunicationIdentifier, - alternateCallerId?: string, - operationContext?: string, options?: AddParticipantOptions ): Promise; @@ -252,26 +248,23 @@ export class CallConnectionImpl implements CallConnection { * Add participant to the call. * * @param participant - The identifier of the participant. - * @param alternateCallerId - The phone number to use when adding a pstn participant. - * @param operationContext - The operation context. * @param options - Additional request options contains addParticipant api options. */ public async addParticipant( participant: CommunicationIdentifier, - alternateCallerId?: string, - operationContext?: string, options: AddParticipantOptions = {} ): Promise { - const { span, updatedOptions } = createSpan("CallConnectionRestClient-playAudio", options); + const { operationOptions, restOptions } = extractOperationOptions(options); + const { span, updatedOptions } = createSpan("CallConnectionRestClient-playAudio", operationOptions); const alternate_caller_id = - typeof alternateCallerId === "undefined" - ? alternateCallerId - : serializeCommunicationIdentifier({ phoneNumber: alternateCallerId }).phoneNumber; + typeof restOptions?.alternateCallerId === "undefined" + ? restOptions?.alternateCallerId + : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }).phoneNumber; const request: AddParticipantRequest = { participant: serializeCommunicationIdentifier(participant), alternateCallerId: alternate_caller_id, - operationContext: operationContext + operationContext: restOptions?.operationContext }; try { diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 72cd86cf5ff2..4c99f0c67d35 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -345,29 +345,26 @@ export class CallingServerClient { * @param callLocator - The callLocator contains call id. * @param participant - The identifier of the participant. * @param callbackUri - The callback uri to receive the notification. - * @param alternateCallerId - The phone number to use when adding a pstn participant. - * @param operationContext - The operation context. * @param options - Additional request options contains addParticipant api options. */ public async addParticipant( callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, - alternateCallerId?: string, - operationContext?: string, options: AddParticipantOptions = {} ): Promise { - const { span, updatedOptions } = createSpan("ServerCallRestClient-playAudio", options); + const { operationOptions, restOptions } = extractOperationOptions(options); + const { span, updatedOptions } = createSpan("ServerCallRestClient-playAudio", operationOptions); const alternate_caller_id = - typeof alternateCallerId === "undefined" - ? alternateCallerId - : serializeCommunicationIdentifier({ phoneNumber: alternateCallerId }).phoneNumber; + typeof restOptions?.alternateCallerId === "undefined" + ? restOptions?.alternateCallerId + : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }).phoneNumber; const request: AddParticipantWithCallLocatorRequest = { callLocator: callLocator, participant: serializeCommunicationIdentifier(participant), alternateCallerId: alternate_caller_id, - operationContext: operationContext, + operationContext: restOptions?.operationContext, callbackUri: callbackUri }; diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index eafcd4fd05d8..271f3f65c69f 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -91,7 +91,12 @@ export type PlayAudioToParticipantOptions = PlayAudioOptions; /** * Options to add participant to the call. */ -export type AddParticipantOptions = OperationOptions; +export interface AddParticipantOptions extends OperationOptions { + /** The phone number to use when adding a pstn participant. */ + alternateCallerId?: string; + /** The operation context. */ + operationContext?: string; +} /** * Options to remove participant from the call. From c8839e51033e97041336d7ddaa77899ef11dc7f0 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Mon, 1 Nov 2021 23:31:57 -0700 Subject: [PATCH 10/14] update api.md --- .../review/communication-callingserver.api.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index bacf350b5d9d..8c399359e6cf 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -17,7 +17,10 @@ import { TokenCredential } from '@azure/core-auth'; import { TransferProgressEvent } from '@azure/core-http'; // @public -export type AddParticipantOptions = OperationOptions; +export interface AddParticipantOptions extends OperationOptions { + alternateCallerId?: string; + operationContext?: string; +} // @public export interface AddParticipantResult { @@ -33,7 +36,7 @@ export interface AddParticipantResultEvent { // @public export interface CallConnection { - addParticipant(participant: CommunicationIdentifier, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; + addParticipant(participant: CommunicationIdentifier, options?: AddParticipantOptions): Promise; cancelAllMediaOperations(options?: CancelAllMediaOperationsOptions): Promise; cancelParticipantMediaOperation(participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; getCallConnectionId(): string; @@ -87,7 +90,7 @@ export type CallingOperationStatus = string; export class CallingServerClient { constructor(connectionString: string, options?: CallingServerClientOptions); constructor(endpoint: string, credential: TokenCredential, options?: CallingServerClientOptions); - addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, alternateCallerId?: string, operationContext?: string, options?: AddParticipantOptions): Promise; + addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, options?: AddParticipantOptions): Promise; cancelMediaOperation(callLocator: CallLocator, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; cancelParticipantMediaOperation(callLocator: CallLocator, participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallOptions): Promise; From c92d65680bc6afbc9e3637dd20274e34f27aaaf3 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Tue, 2 Nov 2021 00:36:49 -0700 Subject: [PATCH 11/14] Fix style check error. --- .../src/callingServerClient.ts | 4 ++-- .../communication-callingserver/src/models.ts | 14 +++++++------- .../src/utils/base64.ts | 16 +++------------- .../test/public/callConnection.spec.ts | 12 ++++++------ 4 files changed, 18 insertions(+), 28 deletions(-) diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 4c99f0c67d35..2e6f7a564336 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -5,7 +5,7 @@ import { CallConnection, ContentDownloadResponse } from "."; import { CallConnectionImpl } from "./callConnection"; import { - CreateCallOptions, + CreateCallConnectionOptions, DownloadOptions, JoinCallOptions, CallLocator, @@ -166,7 +166,7 @@ export class CallingServerClient { public async createCallConnection( source: CommunicationIdentifier, targets: CommunicationIdentifier[], - options: CreateCallOptions + options: CreateCallConnectionOptions ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan( diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index 271f3f65c69f..0706cf05abf4 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -42,7 +42,7 @@ export { /** * Options to create a call. */ -export interface CreateCallOptions extends OperationOptions { +export interface CreateCallConnectionOptions extends OperationOptions { /** The alternate identity of the source of the call if dialing out to a pstn number */ alternateCallerId?: PhoneNumberIdentifier; /** The subject. */ @@ -298,15 +298,15 @@ export const enum CallingServerEventTypeValue { } /** - * Defines values for CallingServerEventType. \ + * Defines values for CallingServerEventType. * {@link CallingServerEventTypeValue} can be used interchangeably with CallingServerEventType, * this enum contains the known values that the service supports. * ### Know values supported by the service - * **Microsoft.Communication.CallConnectionStateChanged** \ - * **Microsoft.Communication.AddParticipantResult** \ - * **Microsoft.Communication.CallRecordingStateChanged** \ - * **Microsoft.Communication.PlayAudioResult** \ - * **Microsoft.Communication.ParticipantsUpdated** \ + * **Microsoft.Communication.CallConnectionStateChanged** + * **Microsoft.Communication.AddParticipantResult** + * **Microsoft.Communication.CallRecordingStateChanged** + * **Microsoft.Communication.PlayAudioResult** + * **Microsoft.Communication.ParticipantsUpdated** * **Microsoft.Communication.ToneReceived** */ export type CallingServerEventType = string; diff --git a/sdk/communication/communication-callingserver/src/utils/base64.ts b/sdk/communication/communication-callingserver/src/utils/base64.ts index c43d2282118b..f05e89c8e892 100644 --- a/sdk/communication/communication-callingserver/src/utils/base64.ts +++ b/sdk/communication/communication-callingserver/src/utils/base64.ts @@ -3,19 +3,11 @@ import { isNode } from "@azure/core-http"; -declare global { - // stub these out for the browser - function btoa(input: string): string; - function atob(input: string): string; -} - /** * Base64 encode. * * @internal - * @export - * @param {string} content - * @returns {string} + * @param content - string need to be encoded */ export function base64encode(content: string): string { return isNode ? Buffer.from(content).toString("base64") : btoa(content); @@ -25,10 +17,8 @@ export function base64encode(content: string): string { * Base64 decode. * * @internal - * @export - * @param {string} encodedString - * @returns {string} - */ + * @param encodedString - string need to be decoded +*/ export function base64decode(encodedString: string): string { return isNode ? Buffer.from(encodedString, "base64").toString() : atob(encodedString); } diff --git a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts index 214ae1aa1a28..b744781a65fa 100644 --- a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts +++ b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts @@ -2,7 +2,7 @@ // Licensed under the MIT license. import { env, record, Recorder, RecorderEnvironmentSetup } from "@azure-tools/test-recorder"; -import { CallingServerClient, CreateCallOptions, PlayAudioOptions } from "../../src"; +import { CallingServerClient, CreateCallConnectionOptions, PlayAudioOptions } from "../../src"; import { TestUtils } from "./utils/testUtils"; import { Context } from "mocha"; import * as Constants from "./utils/constants"; @@ -40,7 +40,7 @@ describe("Call Connection Live Test", function() { } }); - it.only("Run create_play_cancel_hangup scenario", async function(this: Context) { + it("Run create_play_cancel_hangup scenario", async function(this: Context) { this.timeout(0); // this.callingServer = createCallingServerClient(); // this.callingServer = createSmsClient(); @@ -55,7 +55,7 @@ describe("Call Connection Live Test", function() { }; const from_phone_number = "+18445764430"; // create call option - const options: CreateCallOptions = { + const createCallOptions: CreateCallConnectionOptions = { callbackUri: Constants.CALLBACK_URI, requestedMediaTypes: ["audio"], requestedCallEvents: ["participantsUpdated", "toneReceived"], @@ -64,18 +64,18 @@ describe("Call Connection Live Test", function() { const callConnection = await callingServer.createCallConnection( from_user, [to_user], - options + createCallOptions ); try { // create PlayAudio option - const options: PlayAudioOptions = { + const playAudioOptions: PlayAudioOptions = { loop: true, audioFileId: recorder.getUniqueName("audioFileId"), callbackUri: Constants.CALLBACK_URI, operationContext: recorder.getUniqueName("operationContext") }; await TestUtils.delayIfLive(); - await callConnection.playAudio(Constants.Audio_File_Url, options); + await callConnection.playAudio(Constants.Audio_File_Url, playAudioOptions); await callConnection.cancelAllMediaOperations(); await TestUtils.delayIfLive(); } finally { From 436840f4c668f388f50844f027ddc8fea930b6df Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Tue, 2 Nov 2021 00:36:49 -0700 Subject: [PATCH 12/14] Fix style check error. --- .../review/communication-callingserver.api.md | 4 ++-- .../src/callingServerClient.ts | 4 ++-- .../communication-callingserver/src/models.ts | 14 +++++++------- .../src/utils/base64.ts | 16 +++------------- .../test/public/callConnection.spec.ts | 12 ++++++------ 5 files changed, 20 insertions(+), 30 deletions(-) diff --git a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md index 8c399359e6cf..6852809995d7 100644 --- a/sdk/communication/communication-callingserver/review/communication-callingserver.api.md +++ b/sdk/communication/communication-callingserver/review/communication-callingserver.api.md @@ -93,7 +93,7 @@ export class CallingServerClient { addParticipant(callLocator: CallLocator, participant: CommunicationIdentifier, callbackUri: string, options?: AddParticipantOptions): Promise; cancelMediaOperation(callLocator: CallLocator, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; cancelParticipantMediaOperation(callLocator: CallLocator, participant: CommunicationIdentifier, mediaOperationId: string, options?: CancelMediaOperationOptions): Promise; - createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallOptions): Promise; + createCallConnection(source: CommunicationIdentifier, targets: CommunicationIdentifier[], options: CreateCallConnectionOptions): Promise; download(uri: string, offset?: number, options?: DownloadOptions): Promise; getCallConnection(callConnectionId: string): CallConnection; getRecordingProperties(recordingId: string, options?: GetRecordingPropertiesOptions): Promise; @@ -183,7 +183,7 @@ export type ContentDownloadResponse = ContentDownloadHeaders & { }; // @public -export interface CreateCallOptions extends OperationOptions { +export interface CreateCallConnectionOptions extends OperationOptions { alternateCallerId?: PhoneNumberIdentifier; callbackUri: string; requestedCallEvents: CallingEventSubscriptionType[]; diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 4c99f0c67d35..2e6f7a564336 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -5,7 +5,7 @@ import { CallConnection, ContentDownloadResponse } from "."; import { CallConnectionImpl } from "./callConnection"; import { - CreateCallOptions, + CreateCallConnectionOptions, DownloadOptions, JoinCallOptions, CallLocator, @@ -166,7 +166,7 @@ export class CallingServerClient { public async createCallConnection( source: CommunicationIdentifier, targets: CommunicationIdentifier[], - options: CreateCallOptions + options: CreateCallConnectionOptions ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan( diff --git a/sdk/communication/communication-callingserver/src/models.ts b/sdk/communication/communication-callingserver/src/models.ts index 271f3f65c69f..0706cf05abf4 100644 --- a/sdk/communication/communication-callingserver/src/models.ts +++ b/sdk/communication/communication-callingserver/src/models.ts @@ -42,7 +42,7 @@ export { /** * Options to create a call. */ -export interface CreateCallOptions extends OperationOptions { +export interface CreateCallConnectionOptions extends OperationOptions { /** The alternate identity of the source of the call if dialing out to a pstn number */ alternateCallerId?: PhoneNumberIdentifier; /** The subject. */ @@ -298,15 +298,15 @@ export const enum CallingServerEventTypeValue { } /** - * Defines values for CallingServerEventType. \ + * Defines values for CallingServerEventType. * {@link CallingServerEventTypeValue} can be used interchangeably with CallingServerEventType, * this enum contains the known values that the service supports. * ### Know values supported by the service - * **Microsoft.Communication.CallConnectionStateChanged** \ - * **Microsoft.Communication.AddParticipantResult** \ - * **Microsoft.Communication.CallRecordingStateChanged** \ - * **Microsoft.Communication.PlayAudioResult** \ - * **Microsoft.Communication.ParticipantsUpdated** \ + * **Microsoft.Communication.CallConnectionStateChanged** + * **Microsoft.Communication.AddParticipantResult** + * **Microsoft.Communication.CallRecordingStateChanged** + * **Microsoft.Communication.PlayAudioResult** + * **Microsoft.Communication.ParticipantsUpdated** * **Microsoft.Communication.ToneReceived** */ export type CallingServerEventType = string; diff --git a/sdk/communication/communication-callingserver/src/utils/base64.ts b/sdk/communication/communication-callingserver/src/utils/base64.ts index c43d2282118b..f05e89c8e892 100644 --- a/sdk/communication/communication-callingserver/src/utils/base64.ts +++ b/sdk/communication/communication-callingserver/src/utils/base64.ts @@ -3,19 +3,11 @@ import { isNode } from "@azure/core-http"; -declare global { - // stub these out for the browser - function btoa(input: string): string; - function atob(input: string): string; -} - /** * Base64 encode. * * @internal - * @export - * @param {string} content - * @returns {string} + * @param content - string need to be encoded */ export function base64encode(content: string): string { return isNode ? Buffer.from(content).toString("base64") : btoa(content); @@ -25,10 +17,8 @@ export function base64encode(content: string): string { * Base64 decode. * * @internal - * @export - * @param {string} encodedString - * @returns {string} - */ + * @param encodedString - string need to be decoded +*/ export function base64decode(encodedString: string): string { return isNode ? Buffer.from(encodedString, "base64").toString() : atob(encodedString); } diff --git a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts index 214ae1aa1a28..b744781a65fa 100644 --- a/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts +++ b/sdk/communication/communication-callingserver/test/public/callConnection.spec.ts @@ -2,7 +2,7 @@ // Licensed under the MIT license. import { env, record, Recorder, RecorderEnvironmentSetup } from "@azure-tools/test-recorder"; -import { CallingServerClient, CreateCallOptions, PlayAudioOptions } from "../../src"; +import { CallingServerClient, CreateCallConnectionOptions, PlayAudioOptions } from "../../src"; import { TestUtils } from "./utils/testUtils"; import { Context } from "mocha"; import * as Constants from "./utils/constants"; @@ -40,7 +40,7 @@ describe("Call Connection Live Test", function() { } }); - it.only("Run create_play_cancel_hangup scenario", async function(this: Context) { + it("Run create_play_cancel_hangup scenario", async function(this: Context) { this.timeout(0); // this.callingServer = createCallingServerClient(); // this.callingServer = createSmsClient(); @@ -55,7 +55,7 @@ describe("Call Connection Live Test", function() { }; const from_phone_number = "+18445764430"; // create call option - const options: CreateCallOptions = { + const createCallOptions: CreateCallConnectionOptions = { callbackUri: Constants.CALLBACK_URI, requestedMediaTypes: ["audio"], requestedCallEvents: ["participantsUpdated", "toneReceived"], @@ -64,18 +64,18 @@ describe("Call Connection Live Test", function() { const callConnection = await callingServer.createCallConnection( from_user, [to_user], - options + createCallOptions ); try { // create PlayAudio option - const options: PlayAudioOptions = { + const playAudioOptions: PlayAudioOptions = { loop: true, audioFileId: recorder.getUniqueName("audioFileId"), callbackUri: Constants.CALLBACK_URI, operationContext: recorder.getUniqueName("operationContext") }; await TestUtils.delayIfLive(); - await callConnection.playAudio(Constants.Audio_File_Url, options); + await callConnection.playAudio(Constants.Audio_File_Url, playAudioOptions); await callConnection.cancelAllMediaOperations(); await TestUtils.delayIfLive(); } finally { From 8b4f8fbb3d47d03f38eaa855ba22286c3142da0f Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Tue, 2 Nov 2021 00:53:30 -0700 Subject: [PATCH 13/14] clean up empty files. --- .../communication-callingserver/samples/v1/javascript/README.md | 0 .../samples/v1/javascript/package.json | 0 .../communication-callingserver/samples/v1/javascript/sample.env | 0 .../samples/v1/typescript/README copy.md | 0 .../communication-callingserver/samples/v1/typescript/README.md | 0 .../communication-callingserver/samples/v1/typescript/sample.env | 0 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/README.md delete mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/package.json delete mode 100644 sdk/communication/communication-callingserver/samples/v1/javascript/sample.env delete mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md delete mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/README.md delete mode 100644 sdk/communication/communication-callingserver/samples/v1/typescript/sample.env diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/README.md b/sdk/communication/communication-callingserver/samples/v1/javascript/README.md deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/package.json b/sdk/communication/communication-callingserver/samples/v1/javascript/package.json deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/sdk/communication/communication-callingserver/samples/v1/javascript/sample.env b/sdk/communication/communication-callingserver/samples/v1/javascript/sample.env deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md b/sdk/communication/communication-callingserver/samples/v1/typescript/README copy.md deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/README.md b/sdk/communication/communication-callingserver/samples/v1/typescript/README.md deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/sdk/communication/communication-callingserver/samples/v1/typescript/sample.env b/sdk/communication/communication-callingserver/samples/v1/typescript/sample.env deleted file mode 100644 index e69de29bb2d1..000000000000 From c4202a149c9bfd3ee52354ce0c2c04b100454243 Mon Sep 17 00:00:00 2001 From: Zihan Zhang Date: Tue, 2 Nov 2021 12:45:13 -0700 Subject: [PATCH 14/14] Update format and live test, let build pass. --- ...un_create_play_cancel_hangup_scenario.json | 64 +++++----- ...g_run_all_client_recording_operations.json | 116 +++++++++--------- ..._run_create_play_cancel_hangup_scenario.js | 64 +++++----- ...ing_run_all_client_recording_operations.js | 116 +++++++++--------- .../src/ContentDownloader.ts | 7 +- .../src/callConnection.ts | 20 ++- .../src/callingServerClient.ts | 7 +- .../communication-callingserver/src/index.ts | 4 +- .../src/parameters.ts | 2 +- .../src/utils/base64.ts | 2 +- .../test/public/utils/constants.ts | 6 +- 11 files changed, 203 insertions(+), 205 deletions(-) diff --git a/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json b/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json index 46e8972f022f..f6737bb7a50c 100644 --- a/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json +++ b/sdk/communication/communication-callingserver/recordings/browsers/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.json @@ -8,18 +8,18 @@ }, "requestBody": null, "status": 201, - "response": "{\"identity\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-8914-4ad8-a53a0d002e0d\"}}", + "response": "{\"identity\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-8205-baa7-ab49-094822000bb2\"}}", "responseHeaders": { "api-supported-versions": "2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-03-31-preview1, 2021-10-31-preview", "content-type": "application/json; charset=utf-8", - "date": "Sat, 16 Oct 2021 06:23:19 GMT", - "ms-cv": "JCkh7r3d/0uhPlrV3aDh5w.0", + "date": "Tue, 02 Nov 2021 19:33:07 GMT", + "ms-cv": "u3VxHoKgk0iYPdKYa3CYbQ.0", "request-context": "appId=", "strict-transport-security": "max-age=2592000", - "x-azure-ref": "02G9qYQAAAADn36wVEHKNTrlrv1CO9QZgV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "x-azure-ref": "0dJKBYQAAAABefUl91ILvTp1ImqJ+Qh+YV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-ms-client-request-id": "24cfe53e-c841-449c-be80-9927d2c66cf9", - "x-processing-time": "79ms" + "x-ms-client-request-id": "fe2a3d99-2794-4dae-b99c-25f647c5b077", + "x-processing-time": "44ms" } }, { @@ -28,60 +28,60 @@ "query": { "api-version": "2021-11-15-preview" }, - "requestBody": "{\"alternateCallerId\":{\"value\":\"+18445764430\"},\"targets\":[{\"phoneNumber\":{\"value\":\"+15512477863\"}}],\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-8914-4ad8-a53a0d002e0d\"}},\"callbackUri\":\"https://endpoint/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\",\"toneReceived\"]}", + "requestBody": "{\"alternateCallerId\":{\"value\":\"+18445764430\"},\"targets\":[{\"phoneNumber\":{\"value\":\"+15512477863\"}}],\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-8205-baa7-ab49-094822000bb2\"}},\"callbackUri\":\"https://endpoint/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\",\"toneReceived\"]}", "status": 201, - "response": "{\"callConnectionId\":\"22201300-73e6-4e73-97de-83fb95a3bc2b\"}", + "response": "{\"callConnectionId\":\"f21f1300-8f34-4130-86d9-810da2f6e6a5\"}", "responseHeaders": { "content-length": "59", "content-type": "application/json; charset=utf-8", - "date": "Sat, 16 Oct 2021 06:23:19 GMT", - "x-azure-ref": "02G9qYQAAAAC+OgnffXCVTrxpJqs/sFWHV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "date": "Tue, 02 Nov 2021 19:33:08 GMT", + "x-azure-ref": "0dJKBYQAAAAAOmVBkPdyNQbZe9ZfLwjw5V1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "69f44ddd-f45e-4502-8d92-798c24155b9d", - "x-ms-client-request-id": "453d77b9-d73a-4b38-9b3e-c5de46ded3b6" + "x-microsoft-skype-chain-id": "422def29-aa62-4441-9896-059200470ba4", + "x-ms-client-request-id": "6ffc57cd-117f-43f4-8f80-6f33ab32eed8" } }, { "method": "POST", - "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:playAudio", + "url": "https://endpoint/calling/callConnections/f21f1300-8f34-4130-86d9-810da2f6e6a5/:playAudio", "query": { "api-version": "2021-11-15-preview" }, - "requestBody": "{\"audioFileUri\":\"https://endpoint/audio/sample-message.wav\",\"loop\":true,\"operationContext\":\"operationContext163436540052909778\",\"audioFileId\":\"audioFileId163436540052806245\",\"callbackUri\":\"https://endpoint/callback\"}", + "requestBody": "{\"audioFileUri\":\"https://endpoint/audio/sample-message.wav\",\"loop\":true,\"operationContext\":\"operationContext163588158921406416\",\"audioFileId\":\"audioFileId163588158921401351\",\"callbackUri\":\"https://endpoint/callback\"}", "status": 202, - "response": "{\"operationId\":\"90007299-e84b-4e15-8c6b-1dd0a6dc5115\",\"status\":\"running\",\"operationContext\":\"operationContext163436540052909778\"}", + "response": "{\"operationId\":\"db9ec0f7-4336-4c49-8263-6e91ba2f88be\",\"status\":\"running\",\"operationContext\":\"operationContext163588158921406416\"}", "responseHeaders": { "content-length": "129", "content-type": "application/json; charset=utf-8", - "date": "Sat, 16 Oct 2021 06:23:30 GMT", - "x-azure-ref": "04m9qYQAAAADuGJEjqBqOSIgbjVdCAOdRV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "date": "Tue, 02 Nov 2021 19:33:19 GMT", + "x-azure-ref": "0f5KBYQAAAAC6EqFPKSKtRrVGhs3FgYr/V1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "bb4dba85-30e4-449c-b643-9f20b6ec8730", - "x-ms-client-request-id": "13a07619-d932-4586-9528-2e79a6eb1efb" + "x-microsoft-skype-chain-id": "1c2f2f40-c036-47a3-9c60-9c5798bf4177", + "x-ms-client-request-id": "23c26182-7b58-4bbc-b9c1-22f2205b4094" } }, { "method": "POST", - "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:cancelAllMediaOperations", + "url": "https://endpoint/calling/callConnections/f21f1300-8f34-4130-86d9-810da2f6e6a5/:cancelAllMediaOperations", "query": { "api-version": "2021-11-15-preview" }, "requestBody": null, "status": 200, - "response": "{\"operationId\":\"67284973-60e3-4544-b771-646e7dc2ce44\",\"status\":\"completed\"}", + "response": "{\"operationId\":\"0f7d3e2e-f1a0-4025-a252-a879c09780a2\",\"status\":\"completed\"}", "responseHeaders": { "content-length": "75", "content-type": "application/json; charset=utf-8", - "date": "Sat, 16 Oct 2021 06:23:30 GMT", - "x-azure-ref": "0429qYQAAAAAWhaDX06ZuRpFRWhOjv/4CV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "date": "Tue, 02 Nov 2021 19:33:20 GMT", + "x-azure-ref": "0gJKBYQAAAADIqwUQ1l3yQZXLJRcgax8YV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "79b40b85-f925-4959-b21e-a167629f560d", - "x-ms-client-request-id": "2901ebac-f5c1-4466-b047-871e399bc7b0" + "x-microsoft-skype-chain-id": "7c9d18bb-8730-4008-a37e-fab272eca023", + "x-ms-client-request-id": "7b6e3fd2-a26f-4eaa-a2d8-c1ef1d902011" } }, { "method": "POST", - "url": "https://endpoint/calling/callConnections/22201300-73e6-4e73-97de-83fb95a3bc2b/:hangup", + "url": "https://endpoint/calling/callConnections/f21f1300-8f34-4130-86d9-810da2f6e6a5/:hangup", "query": { "api-version": "2021-11-15-preview" }, @@ -90,18 +90,18 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Sat, 16 Oct 2021 06:23:40 GMT", - "x-azure-ref": "07W9qYQAAAAD2Q0mFvw8FRLcXP08r5jW5V1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", + "date": "Tue, 02 Nov 2021 19:33:30 GMT", + "x-azure-ref": "0i5KBYQAAAACtc28a9gFFQpHH1MRirDfJV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "3a7e4bc5-e589-47bc-9bc9-5fff0ae46012", - "x-ms-client-request-id": "083a8f8b-daf4-4dbd-bd46-810c63eff6ee" + "x-microsoft-skype-chain-id": "1a7a49af-dfa6-4f71-8cbd-d47032aeb7bb", + "x-ms-client-request-id": "96854e0f-816f-49d5-aa1b-88fed6068718" } } ], "uniqueTestInfo": { "uniqueName": { - "audioFileId": "audioFileId163436540052806245", - "operationContext": "operationContext163436540052909778" + "audioFileId": "audioFileId163588158921401351", + "operationContext": "operationContext163588158921406416" }, "newDate": {} }, diff --git a/sdk/communication/communication-callingserver/recordings/browsers/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.json b/sdk/communication/communication-callingserver/recordings/browsers/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.json index 32d3f9bcd4fd..e884f0061fa7 100644 --- a/sdk/communication/communication-callingserver/recordings/browsers/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.json +++ b/sdk/communication/communication-callingserver/recordings/browsers/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.json @@ -6,17 +6,17 @@ "query": { "api-version": "2021-11-15-preview" }, - "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_6f8c191d-f701-58b7-a744-35bac2a8f074\"}},\"callbackUri\":\"https://bot.contoso.io/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\"]}", + "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_6f8c191d-f701-58b7-a744-35bac2a8f074\"}},\"callbackUri\":\"https://endpoint/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\"]}", "status": 202, - "response": "{\"callConnectionId\":\"54201300-becd-49f8-b6dd-942ea7b319eb\"}", + "response": "{\"callConnectionId\":\"c51f1300-9c7f-47f3-a9ad-fe7a135c7abf\"}", "responseHeaders": { "content-length": "59", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:52:45 GMT", - "x-azure-ref": "0vrRoYQAAAAB+nM0Yry62TogVtyu0dRI7UERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:18 GMT", + "x-azure-ref": "0mZSBYQAAAAAYvQ+BB5CmQK7YCbqAO+/4V1NURURHRTA4MDgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "f5882099-b8fc-401a-8d10-469c50e9f49f", - "x-ms-client-request-id": "7c1ca6c6-96ef-44dc-9685-a320e6aea02d" + "x-microsoft-skype-chain-id": "f0a183d0-2ff8-4ef5-ba9b-01410494f48b", + "x-ms-client-request-id": "95b6ea34-4042-405d-b06c-ae0810d56ae6" } }, { @@ -25,17 +25,17 @@ "query": { "api-version": "2021-11-15-preview" }, - "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_ff23b678-5b97-564d-b6c4-6bb53068c498\"}},\"callbackUri\":\"https://bot.contoso.io/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\"]}", + "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"source\":{\"communicationUser\":{\"id\":\"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_ff23b678-5b97-564d-b6c4-6bb53068c498\"}},\"callbackUri\":\"https://endpoint/callback\",\"requestedMediaTypes\":[\"audio\"],\"requestedCallEvents\":[\"participantsUpdated\"]}", "status": 202, - "response": "{\"callConnectionId\":\"54201300-10d4-4d80-ace5-302160121a9f\"}", + "response": "{\"callConnectionId\":\"c51f1300-1520-4845-bd29-f6002ad7fb0b\"}", "responseHeaders": { "content-length": "59", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:52:46 GMT", - "x-azure-ref": "0vrRoYQAAAACoO3Qwu/UOT7ew3pALnRLcUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:19 GMT", + "x-azure-ref": "0m5SBYQAAAACYjRand2fASaZcwMgvO2isV1NURURHRTA4MDgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "fb2aaeae-ad3f-4f2f-9fa3-d6df441d8a80", - "x-ms-client-request-id": "beec234f-d2b7-4ef6-932f-9628525e7a76" + "x-microsoft-skype-chain-id": "b57aeca9-e1e2-4601-a279-ff9ad5668a96", + "x-ms-client-request-id": "ddbec267-fce0-46f3-a4e2-94d00896d74a" } }, { @@ -44,22 +44,22 @@ "query": { "api-version": "2021-11-15-preview" }, - "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"recordingStateCallbackUri\":\"https://bot.contoso.io/callback\"}", + "requestBody": "{\"callLocator\":{\"groupCallId\":\"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc\",\"kind\":\"groupCallLocator\"},\"recordingStateCallbackUri\":\"https://endpoint/callback\"}", "status": 200, - "response": "{\"recordingId\":\"eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ\"}", + "response": "{\"recordingId\":\"eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ\"}", "responseHeaders": { "content-length": "180", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:52:52 GMT", - "x-azure-ref": "0v7RoYQAAAACvqYRKhgdxS4FZ/zpXBDQNUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:25 GMT", + "x-azure-ref": "0m5SBYQAAAABPMh8+ahNwQqOzXyf7xo29V1NURURHRTA4MDgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "54428484-4cf3-4754-93a2-795a5bcb079d", - "x-ms-client-request-id": "8a0181f3-b27c-45af-9d39-9c2b5f02fbf9" + "x-microsoft-skype-chain-id": "17a54790-abfe-4b74-ad2e-e833a73bda05", + "x-ms-client-request-id": "f3fa2c72-d928-40de-a4e8-74fbc9cb6c66" } }, { "method": "GET", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ", "query": { "api-version": "2021-11-15-preview" }, @@ -69,16 +69,16 @@ "responseHeaders": { "content-length": "27", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:53:02 GMT", - "x-azure-ref": "0zrRoYQAAAAAVWNnymQ+rT6cN+7xexlruUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:40 GMT", + "x-azure-ref": "0sZSBYQAAAABRa9LN2IPaR7FOvczllXSBV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "13ad46ba-c78d-42db-a168-86d37dafc683", - "x-ms-client-request-id": "a4dd635b-ef92-4a91-8180-54e605bc4019" + "x-microsoft-skype-chain-id": "d922b2f8-55e3-4403-be4b-885f85c24836", + "x-ms-client-request-id": "91bcfc86-0273-4e5f-865c-7dda92adbc95" } }, { "method": "POST", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ/:pause", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ/:pause", "query": { "api-version": "2021-11-15-preview" }, @@ -87,16 +87,16 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Thu, 14 Oct 2021 22:53:03 GMT", - "x-azure-ref": "0zrRoYQAAAADHbsU6RVVvTZjkee+Z8MqCUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:41 GMT", + "x-azure-ref": "0sZSBYQAAAAAo2dFt+dnwTLAnTclsJvW9V1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "cc3c0b14-9655-4482-b870-70e467e105dc", - "x-ms-client-request-id": "694a1772-3e47-4ab7-94c4-aca63c43a5da" + "x-microsoft-skype-chain-id": "8d449bb6-8813-4d9c-8d83-bc87a4b43ef0", + "x-ms-client-request-id": "6c1a4e71-042a-4602-8357-bfa117aecb02" } }, { "method": "GET", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ", "query": { "api-version": "2021-11-15-preview" }, @@ -106,16 +106,16 @@ "responseHeaders": { "content-length": "29", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:53:13 GMT", - "x-azure-ref": "02bRoYQAAAABE337N9ystRrBNizegrYoRUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:51 GMT", + "x-azure-ref": "0vJSBYQAAAADkGWWrabQCQqdiGpmHwcGpV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "26b7331b-f542-40da-bc25-8eff25c051c6", - "x-ms-client-request-id": "52f98b38-2c0e-44c7-91dd-cd36effa54d9" + "x-microsoft-skype-chain-id": "bf0b6aca-a438-4947-a41e-2ebafbda7ec4", + "x-ms-client-request-id": "dbf40a88-1385-4e2f-ba12-fe7ec1d4003e" } }, { "method": "POST", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ/:resume", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ/:resume", "query": { "api-version": "2021-11-15-preview" }, @@ -124,16 +124,16 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Thu, 14 Oct 2021 22:53:13 GMT", - "x-azure-ref": "02bRoYQAAAAAUk4a3ykqZSIVDAnlwb1HEUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:42:51 GMT", + "x-azure-ref": "0vJSBYQAAAADznCC16DdlR5YARnu+CEACV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "dfd38085-5601-4931-9708-d52b03f38b4e", - "x-ms-client-request-id": "c6e2109e-21da-4bbc-8378-80bfa7ce7aa9" + "x-microsoft-skype-chain-id": "ce79b3df-93c8-4628-8feb-2961c33eae71", + "x-ms-client-request-id": "f1f515d8-3a45-4d8b-be85-bdd25d40d34f" } }, { "method": "GET", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ", "query": { "api-version": "2021-11-15-preview" }, @@ -143,16 +143,16 @@ "responseHeaders": { "content-length": "27", "content-type": "application/json; charset=utf-8", - "date": "Thu, 14 Oct 2021 22:53:24 GMT", - "x-azure-ref": "05LRoYQAAAAB8FugTGD9MS4miKnkUviBzUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:43:02 GMT", + "x-azure-ref": "0xpSBYQAAAABuN293uG6SQIVpM+huSXp9V1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "3346f8e1-2b31-4ac6-b833-ff2b6e237fe9", - "x-ms-client-request-id": "55d7febe-e6dc-43bc-9a64-62dbbd3978af" + "x-microsoft-skype-chain-id": "855afe55-b989-40c0-a857-8f04d80c333c", + "x-ms-client-request-id": "526aadbf-ef9f-48c7-a7b8-715c58df314b" } }, { "method": "DELETE", - "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiI1NDIwMTMwMC04ZGJhLTQyZjQtODY0ZS0yNDcwMzM3MjA0MWIiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1MzY3NTY4Mi03ZThmLTRhOGYtYTcyMS1mMmM1NmI3YThhNzUifQ", + "url": "https://endpoint/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiJjNTFmMTMwMC1jODZmLTQ2M2UtOWEzMi1jMTBjZTgzZDhmNjciLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI1YTMyMmNhNi1hOWI4LTQ1ZWEtYTJiMi00MWQ4MjlhODc4YmIifQ", "query": { "api-version": "2021-11-15-preview" }, @@ -161,16 +161,16 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Thu, 14 Oct 2021 22:53:24 GMT", - "x-azure-ref": "05LRoYQAAAAAwjWwtBegxRqPstLattVjuUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:43:02 GMT", + "x-azure-ref": "0xpSBYQAAAABCPYHGS6EBRKM7S63CjSRUV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "55bcccd0-e8be-42b4-ad0a-f83636820945", - "x-ms-client-request-id": "28b2f5f3-dd26-499b-9acb-3511714c3e57" + "x-microsoft-skype-chain-id": "4d6727c9-6ba5-4aa9-a0c1-0a067a5de8ee", + "x-ms-client-request-id": "b2655eab-3973-489e-877a-1e35ccd3e087" } }, { "method": "POST", - "url": "https://endpoint/calling/callConnections/54201300-becd-49f8-b6dd-942ea7b319eb/:hangup", + "url": "https://endpoint/calling/callConnections/c51f1300-9c7f-47f3-a9ad-fe7a135c7abf/:hangup", "query": { "api-version": "2021-11-15-preview" }, @@ -179,16 +179,16 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Thu, 14 Oct 2021 22:53:24 GMT", - "x-azure-ref": "05LRoYQAAAADT7mqOMIo2TLK0u0QlVLtDUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:43:02 GMT", + "x-azure-ref": "0x5SBYQAAAADgbTCrL5ELQ6njaSsP0o2OV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "246da490-499a-49ec-ba31-701487ce6519", - "x-ms-client-request-id": "5805b724-3059-4972-a851-b31f11285abc" + "x-microsoft-skype-chain-id": "b20560e4-8a8f-404c-bb4d-9bd8acff1bba", + "x-ms-client-request-id": "2fc5e740-376d-4274-9678-e2833c4f61db" } }, { "method": "POST", - "url": "https://endpoint/calling/callConnections/54201300-10d4-4d80-ace5-302160121a9f/:hangup", + "url": "https://endpoint/calling/callConnections/c51f1300-1520-4845-bd29-f6002ad7fb0b/:hangup", "query": { "api-version": "2021-11-15-preview" }, @@ -197,11 +197,11 @@ "response": "", "responseHeaders": { "content-length": "0", - "date": "Thu, 14 Oct 2021 22:53:24 GMT", - "x-azure-ref": "05LRoYQAAAABLfxDi9THgR7C30LzQp1JmUERYMzFFREdFMDIxOQA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=", + "date": "Tue, 02 Nov 2021 19:43:02 GMT", + "x-azure-ref": "0x5SBYQAAAAALIVyemai1TaBfsms1+RPnV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx", "x-cache": "CONFIG_NOCACHE", - "x-microsoft-skype-chain-id": "736a77c3-29b4-441c-8216-eba7a62c82cc", - "x-ms-client-request-id": "21082aa1-5ab1-4d53-9a15-5feca5ff55a1" + "x-microsoft-skype-chain-id": "52396fcf-d229-48b8-a119-e9fc87ec2211", + "x-ms-client-request-id": "921f0a4f-c07f-458a-aab7-9350516f8858" } } ], diff --git a/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js b/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js index fffe8ce51e14..509908b530a1 100644 --- a/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js +++ b/sdk/communication/communication-callingserver/recordings/node/call_connection_live_test_call_automation_operations/recording_run_create_play_cancel_hangup_scenario.js @@ -2,110 +2,110 @@ let nock = require('nock'); module.exports.hash = "a408222633e95f57d4cb6d9b42356c6b"; -module.exports.testInfo = {"uniqueName":{"audioFileId":"audioFileId163436537407103469","operationContext":"operationContext163436537407205945"},"newDate":{}} +module.exports.testInfo = {"uniqueName":{"audioFileId":"audioFileId163588155539809897","operationContext":"operationContext163588155539803449"},"newDate":{}} nock('https://endpoint', {"encodedQueryParams":true}) .post('/identities') .query(true) - .reply(201, {"identity":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-195d-03fd-9c3a0d001a2e"}}, [ - 'Transfer-Encoding', - 'chunked', + .reply(201, {"identity":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-8205-3533-e141-094822000959"}}, [ + 'Content-Length', + '101', 'Content-Type', 'application/json; charset=utf-8', 'Request-Context', 'appId=', 'MS-CV', - 'lBSvLBWLvkCzrCnVCe+vOg.0', + 'HKkbAq7dqkiWz8fRgwJh7Q.0', 'Strict-Transport-Security', 'max-age=2592000', 'x-ms-client-request-id', - '7d05867c-0ab3-4f72-8795-80bba9eebab7', + 'fbbc6295-e8e2-4dcb-ad98-fa9e6f89e74a', 'api-supported-versions', '2020-07-20-preview2, 2021-02-22-preview1, 2021-03-07, 2021-03-31-preview1, 2021-10-31-preview', 'X-Processing-Time', - '117ms', + '39ms', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0u29qYQAAAADiYQUsSiwgTYgZO4s/sq0BV1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + '0UpKBYQAAAAC7PBUWZYh+TqzhtmUyMNKvV1NURURHRTA4MTgAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Sat, 16 Oct 2021 06:22:51 GMT' + 'Tue, 02 Nov 2021 19:32:33 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections', {"alternateCallerId":{"value":"+18445764430"},"targets":[{"phoneNumber":{"value":"+15512477863"}}],"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-27a6-195d-03fd-9c3a0d001a2e"}},"callbackUri":"https://endpoint/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated","toneReceived"]}) + .post('/calling/callConnections', {"alternateCallerId":{"value":"+18445764430"},"targets":[{"phoneNumber":{"value":"+15512477863"}}],"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_0000000d-8205-3533-e141-094822000959"}},"callbackUri":"https://endpoint/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated","toneReceived"]}) .query(true) - .reply(201, {"callConnectionId":"22201300-c1d9-4192-b2d7-fec285b6d4df"}, [ + .reply(201, {"callConnectionId":"4f1f1300-e88f-4307-b278-c0a8b9bcbba3"}, [ 'Content-Length', '59', 'Content-Type', 'application/json; charset=utf-8', 'x-ms-client-request-id', - 'a7a23554-1aeb-4256-83ff-4b1e9108bb1b', + '68ae3cb4-7d81-4517-90c7-b816c770db35', 'X-Microsoft-Skype-Chain-ID', - '6e5a47b2-7306-477e-87a6-7159fa81fa04', + 'b5313621-bba4-4b1c-9238-c6998970c9c8', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0vG9qYQAAAABwI36XC6S2SLSNMnWA5imaV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + '0UpKBYQAAAACDEGd//e8fT7PgnjxRhYzuV1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Sat, 16 Oct 2021 06:22:53 GMT' + 'Tue, 02 Nov 2021 19:32:35 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:playAudio', {"audioFileUri":"https://endpoint/audio/sample-message.wav","loop":true,"operationContext":"operationContext163436537407205945","audioFileId":"audioFileId163436537407103469","callbackUri":"https://endpoint/callback"}) + .post('/calling/callConnections/4f1f1300-e88f-4307-b278-c0a8b9bcbba3/:playAudio', {"audioFileUri":"https://endpoint/audio/sample-message.wav","loop":true,"operationContext":"operationContext163588155539803449","audioFileId":"audioFileId163588155539809897","callbackUri":"https://endpoint/callback"}) .query(true) - .reply(202, {"operationId":"5fe9fa8b-fd04-4c01-a88f-2d10aa11a6d0","status":"running","operationContext":"operationContext163436537407205945"}, [ + .reply(202, {"operationId":"3e9d155e-0e7f-46a9-9a29-9eb3ddcbc9a2","status":"running","operationContext":"operationContext163588155539803449"}, [ 'Content-Length', '129', 'Content-Type', 'application/json; charset=utf-8', 'X-Microsoft-Skype-Chain-ID', - '1a4f28dd-0d20-46de-8fb3-abadd48e662a', + '435821fb-7594-4d3f-a3b2-01e87bef0758', 'x-ms-client-request-id', - '02a508e2-390e-442f-905f-e8f61c62b333', + '70e7fc5a-46ed-4810-b44e-660c5701e0ba', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0yG9qYQAAAACOY7BbiY9NSqRto59N6r/KV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + '0XZKBYQAAAAAQ3sODUG78Q4M8Yv5R2Cn1V1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Sat, 16 Oct 2021 06:23:04 GMT' + 'Tue, 02 Nov 2021 19:32:45 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:cancelAllMediaOperations') + .post('/calling/callConnections/4f1f1300-e88f-4307-b278-c0a8b9bcbba3/:cancelAllMediaOperations') .query(true) - .reply(200, {"operationId":"b0a49a88-a3cf-4738-b01f-f68600878a6e","status":"completed"}, [ + .reply(200, {"operationId":"4465dd3b-ab2a-4809-a6b6-768b29644972","status":"completed"}, [ 'Content-Length', '75', 'Content-Type', 'application/json; charset=utf-8', 'X-Microsoft-Skype-Chain-ID', - '798c02b1-83fd-41e6-9d1a-c0f10e9bf836', + '49ba713e-e471-46de-aa07-89fd456873bc', 'x-ms-client-request-id', - '3c497b27-1169-4cb8-ab8a-9088c55ce8e5', + 'e5a5874d-2304-49b1-bdfb-2068e7bdc695', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0yW9qYQAAAAAOiatNoEKkSYmgxnZg6FENV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + '0XZKBYQAAAAA3Dpayn01MRqPW3l8W7bHKV1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Sat, 16 Oct 2021 06:23:04 GMT' + 'Tue, 02 Nov 2021 19:32:45 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections/22201300-c1d9-4192-b2d7-fec285b6d4df/:hangup') + .post('/calling/callConnections/4f1f1300-e88f-4307-b278-c0a8b9bcbba3/:hangup') .query(true) .reply(202, "", [ 'X-Microsoft-Skype-Chain-ID', - '311b34d4-2cf2-48df-8513-74b171c9041d', + '33fbca87-1154-41f0-95d0-93b829c9573e', 'x-ms-client-request-id', - 'd74757e8-c4bd-4e86-989a-e41e596e8eff', + '6069c56f-aa4e-4050-a4d0-881cc513e34c', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0029qYQAAAACXCM2y0ilwQ7cztEClZIUEV1NURURHRTA4MTcAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', + '0aJKBYQAAAAA6Z6ERZ0ZrRYN2HDTK0YhGV1NURURHRTA4MTQAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Sat, 16 Oct 2021 06:23:14 GMT', + 'Tue, 02 Nov 2021 19:32:56 GMT', 'Content-Length', '0' ]); diff --git a/sdk/communication/communication-callingserver/recordings/node/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.js b/sdk/communication/communication-callingserver/recordings/node/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.js index aab516dfcd94..ec983620ea09 100644 --- a/sdk/communication/communication-callingserver/recordings/node/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.js +++ b/sdk/communication/communication-callingserver/recordings/node/server_call_live_test_recording_operations/recording_run_all_client_recording_operations.js @@ -5,67 +5,67 @@ module.exports.hash = "11ac49147386d3fc94db14f3b0ab509f"; module.exports.testInfo = {"uniqueName":{},"newDate":{}} nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling:join', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc","kind":"groupCallLocator"},"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_6f8c191d-f701-58b7-a744-35bac2a8f074"}},"callbackUri":"https://bot.contoso.io/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated"]}) + .post('/calling:join', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc","kind":"groupCallLocator"},"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_6f8c191d-f701-58b7-a744-35bac2a8f074"}},"callbackUri":"https://endpoint/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated"]}) .query(true) - .reply(202, {"callConnectionId":"26201300-710b-458f-a68d-0c51579a3569"}, [ + .reply(202, {"callConnectionId":"18201300-1d89-4624-af66-1d9ae49d41ed"}, [ 'Content-Length', '59', 'Content-Type', 'application/json; charset=utf-8', 'x-ms-client-request-id', - '1bad0e5b-7f92-429a-a87a-334b6778dff8', + '8d880e17-5cb4-45e2-836a-32b0203148d6', 'X-Microsoft-Skype-Chain-ID', - '5efdba4c-ee46-467c-af57-5c3ce574cace', + '82457443-f4e6-4368-9a45-e3eee72ea886', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0/GJoYQAAAAAsNlgem84xS6i37oTlOOYBUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0X5SBYQAAAADg09vsqEupQrlQqHKWEslSV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:03:57 GMT' + 'Tue, 02 Nov 2021 19:41:20 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling:join', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc","kind":"groupCallLocator"},"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_ff23b678-5b97-564d-b6c4-6bb53068c498"}},"callbackUri":"https://bot.contoso.io/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated"]}) + .post('/calling:join', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc","kind":"groupCallLocator"},"source":{"communicationUser":{"id":"8:acs:016a7064-0581-40b9-be73-6dde64d69d72_ff23b678-5b97-564d-b6c4-6bb53068c498"}},"callbackUri":"https://endpoint/callback","requestedMediaTypes":["audio"],"requestedCallEvents":["participantsUpdated"]}) .query(true) - .reply(202, {"callConnectionId":"26201300-e14c-44a9-82bc-6d67a4aea1e9"}, [ + .reply(202, {"callConnectionId":"18201300-b646-49dd-911a-70303cc6df27"}, [ 'Content-Length', '59', 'Content-Type', 'application/json; charset=utf-8', 'x-ms-client-request-id', - '6d5e4fde-aec7-4d1a-a49c-96c912f8ae75', + '42a5e342-2559-4049-ada5-006773fdeca3', 'X-Microsoft-Skype-Chain-ID', - '018eafe5-173e-4b6f-88ea-f1f3a4965422', + 'a6905978-1ce6-41bb-a468-e249b3e7ca3c', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0/WJoYQAAAAB0m42Y30FiSIQpuPnMQhz9UERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0YZSBYQAAAABDtHpEOQylTbuPq08cVhGJV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:03:58 GMT' + 'Tue, 02 Nov 2021 19:41:21 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/recordings', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc", "kind":"groupCallLocator"}, "recordingStateCallbackUri":"https://bot.contoso.io/callback"}) + .post('/calling/recordings', {"callLocator":{"groupCallId":"31fccfc0-d804-5e92-9d9e-900b7b3eb6cc","kind":"groupCallLocator"},"recordingStateCallbackUri":"https://endpoint/callback"}) .query(true) - .reply(200, {"recordingId":"eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ"}, [ + .reply(200, {"recordingId":"eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ"}, [ 'Content-Length', '180', 'Content-Type', 'application/json; charset=utf-8', 'x-ms-client-request-id', - 'fe698f3e-bb63-41a8-95c8-ac7eafcec5a4', + '33d12f20-3e31-47a7-8b0f-573237971133', 'X-Microsoft-Skype-Chain-ID', - '1643a5d3-6e2f-453c-a036-61a8dc54859c', + '612a0231-72f9-4a33-ab75-d343c8596736', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0/2JoYQAAAADNJBP2ohVtR4/bZalZpx/jUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0YpSBYQAAAADKcR/ZsivLTqND8TwV64s7V1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:05 GMT' + 'Tue, 02 Nov 2021 19:41:26 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ') + .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ') .query(true) .reply(200, {"recordingState":"active"}, [ 'Content-Length', @@ -73,37 +73,37 @@ nock('https://endpoint', {"encodedQueryParams":true}) 'Content-Type', 'application/json; charset=utf-8', 'X-Microsoft-Skype-Chain-ID', - '99cfa820-5464-41c2-b467-7c30e91d69e8', + '04ea09da-f574-46fd-b1c8-fd8969f40ba9', 'x-ms-client-request-id', - 'de699442-f344-4bc5-9a69-86c4bf6396a9', + '79307aa7-0f59-4aa3-afd7-d35ca5094c2e', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0D2NoYQAAAABRTdPtLg3dRo+JgcQuXW/4UERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0cJSBYQAAAAD2+h4wTQggQpPnN5G1q8rlV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:15 GMT' + 'Tue, 02 Nov 2021 19:41:36 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ/:pause') + .post('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ/:pause') .query(true) .reply(200, "", [ 'X-Microsoft-Skype-Chain-ID', - 'd048eb5e-2abb-43c9-a497-b5ae2cd3fc2a', + '8a51e4bd-ad06-48e5-818a-125e4877ea27', 'x-ms-client-request-id', - 'd3c251ae-d721-4e26-9ef8-c7cfdad4a3fe', + 'ae80d139-d7dd-4ef7-88fb-446a2ebd8d21', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0D2NoYQAAAACLHwqA2yAqQ7duS83V8gyRUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0cZSBYQAAAAAOJbNz/cULTLNuI2N/5qdiV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:15 GMT', + 'Tue, 02 Nov 2021 19:41:36 GMT', 'Content-Length', '0' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ') + .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ') .query(true) .reply(200, {"recordingState":"inactive"}, [ 'Content-Length', @@ -111,37 +111,37 @@ nock('https://endpoint', {"encodedQueryParams":true}) 'Content-Type', 'application/json; charset=utf-8', 'X-Microsoft-Skype-Chain-ID', - '20cb67df-cd94-4469-80bf-c239e2ba17db', + '3c73e3dc-2074-4d44-abf4-eae49675a31f', 'x-ms-client-request-id', - 'f932e6bb-91e9-4fef-93ff-b756988e1bd9', + 'a40c513b-5f62-4d39-81a0-ef8721726bfb', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0GmNoYQAAAABZ/XDy+Cf+SI5yrGe6IjZrUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0e5SBYQAAAAC+8xDF0pZaTLcT4hX/ofYOV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:26 GMT' + 'Tue, 02 Nov 2021 19:41:47 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ/:resume') + .post('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ/:resume') .query(true) .reply(200, "", [ 'X-Microsoft-Skype-Chain-ID', - '46cd1a18-9522-4282-a6d5-3b4b9e0b574b', + 'b206a1d8-558c-4a8e-bfca-46c68b1e59df', 'x-ms-client-request-id', - '272b295f-88c9-4873-bcf2-ddac8ca2b7f6', + 'df4eb977-3821-4813-9120-78f3ed0b6151', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0GmNoYQAAAAAjgPhFdohSRrUMmbg2wrCKUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0e5SBYQAAAAArDV9XJpgeQ6ApYl62sstiV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:26 GMT', + 'Tue, 02 Nov 2021 19:41:47 GMT', 'Content-Length', '0' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ') + .get('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ') .query(true) .reply(200, {"recordingState":"active"}, [ 'Content-Length', @@ -149,67 +149,67 @@ nock('https://endpoint', {"encodedQueryParams":true}) 'Content-Type', 'application/json; charset=utf-8', 'X-Microsoft-Skype-Chain-ID', - '6d6f2b48-6b69-4deb-8340-dcef71a2e4ad', + '95029a1c-bffc-4247-8a5d-5e62ee954d97', 'x-ms-client-request-id', - 'ab4d3cd4-7abc-4237-afe6-c84c7a3b98ab', + '3bc2c036-29e6-408d-9424-27e77e9bbe4f', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0JGNoYQAAAAD+unp91bRERrZEV1awtQSdUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0hZSBYQAAAAAOKAxpNrkMSIDeECT4rwwjV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:36 GMT' + 'Tue, 02 Nov 2021 19:41:57 GMT' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .delete('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIyNjIwMTMwMC01NWNhLTQ3NzAtOTc5Yy01MzIwNjA1MjkxZDkiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiI3ZTg5ZDU0My0yNmY2LTQ4M2YtYTg0MS1kNDkxNTc2MzlkMDMifQ') + .delete('/calling/recordings/eyJQbGF0Zm9ybUVuZHBvaW50SWQiOiIxODIwMTMwMC0yMTdlLTRmYTAtOWYzMC01MjFlYWQxZGZkNjEiLCJSZXNvdXJjZVNwZWNpZmljSWQiOiJjZDcxM2Q1YS05ZDcxLTQ5NDUtYjkwYS03OGJlYTY1MTBhNDQifQ') .query(true) .reply(200, "", [ 'X-Microsoft-Skype-Chain-ID', - '611596ac-653b-49f2-88ad-9f93bbfe7e15', + 'ac6efd75-32cd-45a1-b1ce-00ee529f714a', 'x-ms-client-request-id', - '2fced4f2-dfb1-4920-912c-00478f6c6de7', + '89455cf2-255d-4dfc-b7df-9d4b327f7b44', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0JGNoYQAAAACXrImDuFBQSbmmivta1uZsUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0hZSBYQAAAAA0x1cYZzPYQJ0QLZamvhdVV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:36 GMT', + 'Tue, 02 Nov 2021 19:41:57 GMT', 'Content-Length', '0' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections/26201300-710b-458f-a68d-0c51579a3569/:hangup') + .post('/calling/callConnections/18201300-1d89-4624-af66-1d9ae49d41ed/:hangup') .query(true) .reply(202, "", [ 'X-Microsoft-Skype-Chain-ID', - 'fad877f0-9ab2-43f5-9dc3-721f1dd0dcc9', + '31306d71-62a9-48c3-893a-3fdcd7d0e7dc', 'x-ms-client-request-id', - 'f2610778-c07a-4236-bedf-b365410796c5', + '1e2f6ea0-e05b-4fe3-b39e-b0de4ea29d6c', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0JWNoYQAAAACETS64mYFHRJrgrbLnoI9SUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0hpSBYQAAAADFC3/yN4iVT5JecI4EyBVRV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:36 GMT', + 'Tue, 02 Nov 2021 19:41:57 GMT', 'Content-Length', '0' ]); nock('https://endpoint', {"encodedQueryParams":true}) - .post('/calling/callConnections/26201300-e14c-44a9-82bc-6d67a4aea1e9/:hangup') + .post('/calling/callConnections/18201300-b646-49dd-911a-70303cc6df27/:hangup') .query(true) .reply(202, "", [ 'X-Microsoft-Skype-Chain-ID', - 'c08fad32-a2e0-460b-96fb-3057788d3c31', + '465dcafc-0832-4baa-a080-7d52e1933617', 'x-ms-client-request-id', - 'b532beb4-0e38-4417-ab68-46bb8a54e199', + 'd850299e-7e51-4ffa-8da0-c3f1f4c279e1', 'X-Cache', 'CONFIG_NOCACHE', 'X-Azure-Ref', - '0JWNoYQAAAAAYeK8dhWeIQ4H9U5ujmj8BUERYMzFFREdFMDIwNgA5ZmM3YjUxOS1hOGNjLTRmODktOTM1ZS1jOTE0OGFlMDllODE=', + '0hpSBYQAAAABnEtJER0Y+Q7WPei0UMNNMV1NURURHRTA4MDkAOWZjN2I1MTktYThjYy00Zjg5LTkzNWUtYzkxNDhhZTA5ZTgx', 'Date', - 'Thu, 14 Oct 2021 17:04:36 GMT', + 'Tue, 02 Nov 2021 19:41:57 GMT', 'Content-Length', '0' ]); diff --git a/sdk/communication/communication-callingserver/src/ContentDownloader.ts b/sdk/communication/communication-callingserver/src/ContentDownloader.ts index 8a2eea96529c..660dbb37bd22 100644 --- a/sdk/communication/communication-callingserver/src/ContentDownloader.ts +++ b/sdk/communication/communication-callingserver/src/ContentDownloader.ts @@ -24,7 +24,7 @@ import { ContentDownloadResponse } from "."; /** * The ContentDownloader interface represents related APIs. */ -export interface ContentDownloader{ +export interface ContentDownloader { /** * Download recording's content. * @param contentUri - The content Uri. @@ -40,17 +40,16 @@ export interface ContentDownloader{ * @param contentUri - The content Uri. * @param options - The options parameters. */ - download_content( + download_content( contentUri: string, options?: OperationOptions ): Promise; - } /** * The ContentDownloader contains operations. */ -export class ContentDownloaderImpl implements ContentDownloader { +export class ContentDownloaderImpl implements ContentDownloader { private readonly client: CallingServerApiClientContext; constructor(client: CallingServerApiClientContext) { diff --git a/sdk/communication/communication-callingserver/src/callConnection.ts b/sdk/communication/communication-callingserver/src/callConnection.ts index 14837cc3344c..2d6757ce500e 100644 --- a/sdk/communication/communication-callingserver/src/callConnection.ts +++ b/sdk/communication/communication-callingserver/src/callConnection.ts @@ -35,8 +35,7 @@ import { extractOperationOptions } from "./extractOperationOptions"; /** * A CallConnection interface represents call connection based APIs. */ -export interface CallConnection{ - +export interface CallConnection { /** * Returns the call connection id. */ @@ -54,9 +53,7 @@ export interface CallConnection{ * * @param options - Additional request options contains hangUp api options. */ - cancelAllMediaOperations( - options?: CancelAllMediaOperationsOptions - ): Promise; + cancelAllMediaOperations(options?: CancelAllMediaOperationsOptions): Promise; /** * Play audio. @@ -64,10 +61,7 @@ export interface CallConnection{ * @param audioFileUri - The id for the media in the AudioFileUri, using which we cache the media resource. * @param options - Additional request options contains playAudio api options. */ - playAudio( - audioFileUri: string, - options: PlayAudioOptions - ): Promise; + playAudio(audioFileUri: string, options: PlayAudioOptions): Promise; /** * Add participant to the call. @@ -255,11 +249,15 @@ export class CallConnectionImpl implements CallConnection { options: AddParticipantOptions = {} ): Promise { const { operationOptions, restOptions } = extractOperationOptions(options); - const { span, updatedOptions } = createSpan("CallConnectionRestClient-playAudio", operationOptions); + const { span, updatedOptions } = createSpan( + "CallConnectionRestClient-playAudio", + operationOptions + ); const alternate_caller_id = typeof restOptions?.alternateCallerId === "undefined" ? restOptions?.alternateCallerId - : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }).phoneNumber; + : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }) + .phoneNumber; const request: AddParticipantRequest = { participant: serializeCommunicationIdentifier(participant), diff --git a/sdk/communication/communication-callingserver/src/callingServerClient.ts b/sdk/communication/communication-callingserver/src/callingServerClient.ts index 2e6f7a564336..84372c8f1bf4 100644 --- a/sdk/communication/communication-callingserver/src/callingServerClient.ts +++ b/sdk/communication/communication-callingserver/src/callingServerClient.ts @@ -356,9 +356,10 @@ export class CallingServerClient { const { operationOptions, restOptions } = extractOperationOptions(options); const { span, updatedOptions } = createSpan("ServerCallRestClient-playAudio", operationOptions); const alternate_caller_id = - typeof restOptions?.alternateCallerId === "undefined" - ? restOptions?.alternateCallerId - : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }).phoneNumber; + typeof restOptions?.alternateCallerId === "undefined" + ? restOptions?.alternateCallerId + : serializeCommunicationIdentifier({ phoneNumber: restOptions.alternateCallerId }) + .phoneNumber; const request: AddParticipantWithCallLocatorRequest = { callLocator: callLocator, diff --git a/sdk/communication/communication-callingserver/src/index.ts b/sdk/communication/communication-callingserver/src/index.ts index 8ac867c430ef..9be21d326c17 100644 --- a/sdk/communication/communication-callingserver/src/index.ts +++ b/sdk/communication/communication-callingserver/src/index.ts @@ -5,8 +5,8 @@ import { HttpResponse } from "@azure/core-http"; export * from "./models"; export * from "./parameters"; export * from "./callingServerClient"; -export {CallConnection} from "./callConnection"; -export {ContentDownloader} from "./ContentDownloader"; +export { CallConnection } from "./callConnection"; +export { ContentDownloader } from "./ContentDownloader"; export { TokenCredential } from "@azure/core-auth"; /** Defines headers for Content download operation. */ diff --git a/sdk/communication/communication-callingserver/src/parameters.ts b/sdk/communication/communication-callingserver/src/parameters.ts index fd435cf114f7..3b33579d2c0e 100644 --- a/sdk/communication/communication-callingserver/src/parameters.ts +++ b/sdk/communication/communication-callingserver/src/parameters.ts @@ -9,7 +9,7 @@ import { OperationParameter } from "@azure/core-http"; - /** Specified range used to indicate the bytes of the blob. */ +/** Specified range used to indicate the bytes of the blob. */ export const range: OperationParameter = { parameterPath: ["options", "range"], mapper: { diff --git a/sdk/communication/communication-callingserver/src/utils/base64.ts b/sdk/communication/communication-callingserver/src/utils/base64.ts index f05e89c8e892..01585e3675c4 100644 --- a/sdk/communication/communication-callingserver/src/utils/base64.ts +++ b/sdk/communication/communication-callingserver/src/utils/base64.ts @@ -18,7 +18,7 @@ export function base64encode(content: string): string { * * @internal * @param encodedString - string need to be decoded -*/ + */ export function base64decode(encodedString: string): string { return isNode ? Buffer.from(encodedString, "base64").toString() : atob(encodedString); } diff --git a/sdk/communication/communication-callingserver/test/public/utils/constants.ts b/sdk/communication/communication-callingserver/test/public/utils/constants.ts index c32ea84c2884..03f616d77aa1 100644 --- a/sdk/communication/communication-callingserver/test/public/utils/constants.ts +++ b/sdk/communication/communication-callingserver/test/public/utils/constants.ts @@ -9,6 +9,6 @@ export const App_Base_Url = "https://endpoint"; export const Audio_File_Name = "sample-message.wav"; export const Incoming_Request_Secret = "helloworld"; export const Audio_File_Url = `${App_Base_Url}/audio/${Audio_File_Name}`; -export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${ - base64encode(Incoming_Request_Secret) -}`; +export const App_Callback_Url = `${App_Base_Url}/api/incident/callback?SecretKey=${base64encode( + Incoming_Request_Secret +)}`;