diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 7303e07b3976..0e4df1481df1 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -764,6 +764,9 @@ dependencies: '@rush-temp/attestation': specifier: file:./projects/attestation.tgz version: file:projects/attestation.tgz + '@rush-temp/azure-appconfiguration-rest': + specifier: file:./projects/azure-appconfiguration-rest.tgz + version: file:projects/azure-appconfiguration-rest.tgz '@rush-temp/communication-alpha-ids': specifier: file:./projects/communication-alpha-ids.tgz version: file:projects/communication-alpha-ids.tgz @@ -3633,7 +3636,7 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.34 + '@types/node': 20.10.8 dev: false /@types/cookie@0.4.1: @@ -11372,7 +11375,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-QZ0E3RZB7pUg1bZN5ItGSjX9TUZc+boHlKqirCXSsH8IzCA8TBWImWCYFzXDIMhnk5DZQZUd7+S5MoTWtNqANA==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-QyNMkQBrSPMQA1WJFyuFJMd14vykwwDw7955MmKvLopfcjj+sewnzO4+bIaNC9DwROFRiY8oHGD1HZc7fABncg==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -11404,7 +11407,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-HZSx6lhjPi5qHvHdGJccgLOkO81zZ1uPpbrb/XHkIDJYEgZKztojGreO4E/YfNCWywHBz9HcH2VwcnXG5Dd3kw==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-7ixerT4Dd/Po00XeZAJZK4uczSkZDtM9eqT7Z/qNyU3iH7GxTY/NInpgEOyA+XhbqWmvLg/tIN7YTC2E27TSBg==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -11451,7 +11454,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-iCAJGraXxuPI6HnvhvqvAEsc6J/bDEv5oJf79EEH+aEgVxoX7j8l2utPd3HZUQcS0fy6PvZS0SoKxaV8o6kleQ==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-929WF+ijZq0c083hT+BJ9gz7m8NmyoGr4xHgG+2GCBH5evAbwgjddPIrmoj/EY1KQrsM0AJWU54BXTfJJXK+Cg==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -11498,7 +11501,7 @@ packages: dev: false file:projects/ai-content-safety.tgz: - resolution: {integrity: sha512-TMcjYfnMtjYkygH9JvMeRQ6/0tushS9oAbPiK8HQXvgfqAdEHfIX14eABYavFiBPOUiuodNriCrXF3OsnHroaQ==, tarball: file:projects/ai-content-safety.tgz} + resolution: {integrity: sha512-PtVefqVBwjliz7dNzBqJIty14igyC9d15+fgEpGRJHqgyRShkFQErA4CDTVOa+acXtxjlWuRljvFHOi/WxtnHw==, tarball: file:projects/ai-content-safety.tgz} name: '@rush-temp/ai-content-safety' version: 0.0.0 dependencies: @@ -11543,7 +11546,7 @@ packages: dev: false file:projects/ai-document-intelligence.tgz: - resolution: {integrity: sha512-F0qhC9gs36W1qaV+CqxLt36IB8nHJlEzUNxix/VzmLKtD8V3mniIkpshChzYiebnJNjbxpwGTq+xt/bouutU6Q==, tarball: file:projects/ai-document-intelligence.tgz} + resolution: {integrity: sha512-xbhHGPpnQHZEycgTCrE5pGYGecYmAcAW0RSJ6EaANsKQYr/y4i2CM4HPqPEabvrqRwyFikL/BSKCn8NHbJWq/w==, tarball: file:projects/ai-document-intelligence.tgz} name: '@rush-temp/ai-document-intelligence' version: 0.0.0 dependencies: @@ -11590,7 +11593,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-Vf7Fo170U5+VKVsZlQB7o8PSsjaoROE5O1knRdMAx6HvIvBT8J8DLMk2MLcxLbLn/u4SNu6DdB21AwyIVf6Nog==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-hgFIt9wWBYQ0I/rZN+Pq+5/6EFxTifVoENtWx72917FT7t+7nuLM/ABOQ3PCyqNrayK45+B6bdygltsllXKyNg==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -11635,7 +11638,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-8YLmzSpFghgvblc3nHGSAkb1t99w6YFPK5LwycwDzoXSbm8v34TaMe//RC/A73OjaLJt6peCDSsXkVU/KcJddA==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-vWkImjSFXdcPbzABCPUzrVNJ0UPHKRQ4yVqlDZOUDgBIjvskAeJs5Uajq5DpFAiCWMP0gVeikV5z82NRtLG+zw==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -11684,7 +11687,7 @@ packages: dev: false file:projects/ai-language-conversations.tgz: - resolution: {integrity: sha512-y38041Ljdkb8VoAZ0hkf5qCrl6nTVeoQogPMipCxamrWXrj1aYBGgyVmuefZvI/P17kXE9I81zqrrrawYnGm4Q==, tarball: file:projects/ai-language-conversations.tgz} + resolution: {integrity: sha512-tkAjWwjF6K6lXBdIpdyCAV5HwbZRFnOGPJsAHsvV6Vngu3BRavkF0Ot0Mjj7lwjrW3zTf8PFOUVnebewZScZiQ==, tarball: file:projects/ai-language-conversations.tgz} name: '@rush-temp/ai-language-conversations' version: 0.0.0 dependencies: @@ -11734,7 +11737,7 @@ packages: dev: false file:projects/ai-language-text.tgz: - resolution: {integrity: sha512-7zv3rRRUHFfLrZRY8LmrzM26L25KT/cxShglIUTxRvwcaMWKhN9GlEI1tHBGEe4tKuZqJRWyJRB8QDRfI2GkHA==, tarball: file:projects/ai-language-text.tgz} + resolution: {integrity: sha512-EdB1SIOMaqzGELAUh87lpJw184DXsLLCgelBUrrNhV2HSz6bZ+GJnY+q1ObakEgDKxKHVpJWNRyBPq2LJtR+Ow==, tarball: file:projects/ai-language-text.tgz} name: '@rush-temp/ai-language-text' version: 0.0.0 dependencies: @@ -11784,7 +11787,7 @@ packages: dev: false file:projects/ai-language-textauthoring.tgz: - resolution: {integrity: sha512-6nr5OO05e+OLV++CpNwQeJiDe117qAcNaLsW6+TUEB5JlgfPV7GQjflepC9nW0UP7bM/Usjxe/1D5/uqJQA9Vg==, tarball: file:projects/ai-language-textauthoring.tgz} + resolution: {integrity: sha512-4SPopXyXGIBZl/+zClplXf5AcN8/WSICaaI+51NQ56xccla9T+K+UtJJPjfq763q1BAiAPGLOYyJRW0UDmh1aQ==, tarball: file:projects/ai-language-textauthoring.tgz} name: '@rush-temp/ai-language-textauthoring' version: 0.0.0 dependencies: @@ -11811,7 +11814,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-eGjg+bP9U9y4AsSuJTTQJXr1k2csDmjD/6ZZnySt0KkrjJheCO4xh22geeSvkuEJBHyodoDy8YDN+LhOuggx7w==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-Z1YVEBnGppRJB0EqRIp4DHbtIzxNoH/FPDJiuyKFOIeM9teOen2rxk8kVcpWqHB3uYkV5x8fgkKqU6togTqOoQ==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -11856,7 +11859,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-aisDCcckty5/Qw10RuHTrbDf8kf0WgTR1WcAgQ9REcu9h8Gmm3YHaom0CYHiFmIz1zk4RTII4RUQcthYbFM5pg==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-odCX51Re1/FmJBB1RgPuVRXuagpRwpGtJQoFtmVwaeOch5lkZMNqxnRzF1rlR7dYqqwE/Iv9YF9Nvy4rsdENZw==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -11904,7 +11907,7 @@ packages: dev: false file:projects/ai-translation-text.tgz: - resolution: {integrity: sha512-TwO9ZrOIhwXstbhTsU9mTvzm6Cr7Gaa+HDt/4CkUsyRXyltW97WSQ0czdMoZS3+icSErRJYRprBS2IyO04KoZA==, tarball: file:projects/ai-translation-text.tgz} + resolution: {integrity: sha512-tjMi1e0jZ6A/L5v5CB+XLrR5UF8JkDmro+8nEygRHxCbxErYgbt+NG+TRGRq/ZoBBn5Q+DCRjkKvWKfCoJrDow==, tarball: file:projects/ai-translation-text.tgz} name: '@rush-temp/ai-translation-text' version: 0.0.0 dependencies: @@ -11949,7 +11952,7 @@ packages: dev: false file:projects/ai-vision-face.tgz: - resolution: {integrity: sha512-xMirTG6eo+aHspvpR9xI6AM0wOqn9DBwLZEwWt1KMnJ8jxGsocfviMoufkl6ZreaxMqfBbUEYEk8ZrpgitdBZA==, tarball: file:projects/ai-vision-face.tgz} + resolution: {integrity: sha512-iZBU1RD9b7Wk/9U5IVTT3OgSFKrzLJuX6SD5YdnCF+C0e6wSI3Y7Wwuj589MfgjxEqOK7hp3ZMNpIJF14urqvw==, tarball: file:projects/ai-vision-face.tgz} name: '@rush-temp/ai-vision-face' version: 0.0.0 dependencies: @@ -11987,7 +11990,7 @@ packages: dev: false file:projects/ai-vision-image-analysis.tgz: - resolution: {integrity: sha512-XoJviqs0EVB+5vHHC8cukN0rC+ze+fdGdhtyfyR949LXDZa/9npCnpu1cuZFaPoSK0eu+vYxOJi/kZA3Ar6Tag==, tarball: file:projects/ai-vision-image-analysis.tgz} + resolution: {integrity: sha512-r2F/2TKYuK7ZEpef2qfqXWKQKkXaZ70tJVBRrHSX/pCQRN/pQ3l2HnyDEVoZU5VO1wgoNHWNAE75lKqrqEPuOA==, tarball: file:projects/ai-vision-image-analysis.tgz} name: '@rush-temp/ai-vision-image-analysis' version: 0.0.0 dependencies: @@ -12032,7 +12035,7 @@ packages: dev: false file:projects/api-management-custom-widgets-scaffolder.tgz: - resolution: {integrity: sha512-JbBeeqxT29/SMna+CRVXEaTh6A23O9GMDd8djYxz5bdFEhWxGwqvYVos0V/6pp82Ohmp57shkbg0t9y5urOubA==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} + resolution: {integrity: sha512-lMLjThvDdunhTGs97/cZydb8QqJM9THIOU83yszP/TU5pRgQgJ1hbTSkENYZevGdnRvo2KF8u4tkRepwT+GBzg==, tarball: file:projects/api-management-custom-widgets-scaffolder.tgz} name: '@rush-temp/api-management-custom-widgets-scaffolder' version: 0.0.0 dependencies: @@ -12074,7 +12077,7 @@ packages: dev: false file:projects/api-management-custom-widgets-tools.tgz: - resolution: {integrity: sha512-fRrbQBQLd8yZNoZLM2bVchzax18ri041vIt9m42eFaLioP1KZesMVobBkEqf6qVhFOn47TMju9SFMfSMmQ3Idw==, tarball: file:projects/api-management-custom-widgets-tools.tgz} + resolution: {integrity: sha512-T7cTO5XMZ0uhmUFpWQtW5hX08McdKqoxzz4I2iVLslkVypL30T7UIkJMiLSK1UvWuAd3GGFD1iS3eN4zhvzglg==, tarball: file:projects/api-management-custom-widgets-tools.tgz} name: '@rush-temp/api-management-custom-widgets-tools' version: 0.0.0 dependencies: @@ -12110,7 +12113,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-xS3GFMp6rhn0j3PLEFnWq5O0vL8ANSw5a3DM5JT3jdITPTBd2iJC/9Ntyh9aj74yMz13rGal+w17Px+qOKhaxA==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-AsQ9idTt/29bGwWOag7UW/9Vsdg2TYxBCF32qlaOi+Eq5napS/ybCnPSGTXTflUWK/kdIlviu9hivqIpV77/yA==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -12152,7 +12155,7 @@ packages: dev: false file:projects/arm-advisor.tgz: - resolution: {integrity: sha512-4n/AKXjIFLfkmxdcXVmi6ZsOeyVJe7MhJVu9hmVAPf1C5fTOZDqCjKDiZ6UoySFVQwA5J9SeSvrt4DEaNrK5xw==, tarball: file:projects/arm-advisor.tgz} + resolution: {integrity: sha512-PcMFElry6HUBzY4nh5RMkD4jzFxRDxh5qxqvSz05imtUdm5vWIISmOuI8c8e3YaRy3MnSev6OEMzBxptC9b1Cw==, tarball: file:projects/arm-advisor.tgz} name: '@rush-temp/arm-advisor' version: 0.0.0 dependencies: @@ -12180,7 +12183,7 @@ packages: dev: false file:projects/arm-agrifood.tgz: - resolution: {integrity: sha512-46uFsEF53m7H7vEkK9M5QgqcBxKNw0odYTixjlf6I7kkjGFgQX0388Yjd8eTdsBbAI6HY59uaJPHWEzAVkatwQ==, tarball: file:projects/arm-agrifood.tgz} + resolution: {integrity: sha512-Y3bEbP7rhgnaAWTMQbpcJUCl8YePWqbH+dwcKRCXOh6UwRhOfVB01g1PHcxwuNr/L0ULjZhP6YERyHsLOPglkA==, tarball: file:projects/arm-agrifood.tgz} name: '@rush-temp/arm-agrifood' version: 0.0.0 dependencies: @@ -12209,7 +12212,7 @@ packages: dev: false file:projects/arm-analysisservices.tgz: - resolution: {integrity: sha512-hpMtD6tCsrz/UQkre+nKHCWWEiOkl287AIdOzU3FRO+frq8fvZ2dJ4ROs9XAPmvv7V3YittnVVxyWUhGILmhjw==, tarball: file:projects/arm-analysisservices.tgz} + resolution: {integrity: sha512-dWpA58ZjiI0sWXsFfQXk87sRWl3ZxI5Kb6yimrL7Qh7fbJCMNP4w2HuG9XeWd1e7wbqsQ/ltN5B8jbnS9jEuvQ==, tarball: file:projects/arm-analysisservices.tgz} name: '@rush-temp/arm-analysisservices' version: 0.0.0 dependencies: @@ -12238,7 +12241,7 @@ packages: dev: false file:projects/arm-apicenter.tgz: - resolution: {integrity: sha512-/PQPMfrsBKFGoVPRTpVmlLoV9j5cYZjNYxLUj9B9+VL7CljtvIKIQvNW1frmOA9UBD/tMpU1hO54Skv0zof/9Q==, tarball: file:projects/arm-apicenter.tgz} + resolution: {integrity: sha512-vR7wHVuNa/u0lsPkdex7WTv4VyxrOjlJfel2JdRNRW4vGdYxlh1KtkArOKunSMIS7prSIv8jtVbg3WetjSMQ9Q==, tarball: file:projects/arm-apicenter.tgz} name: '@rush-temp/arm-apicenter' version: 0.0.0 dependencies: @@ -12268,7 +12271,7 @@ packages: dev: false file:projects/arm-apimanagement.tgz: - resolution: {integrity: sha512-qw5NGvTpjnkp19UXOPslhDhzsuhT/c8l0XerShkRA4hUdQnVRbVjiUSvAIa6j29dhykPU5Gd2T0RNz8VIFPHbg==, tarball: file:projects/arm-apimanagement.tgz} + resolution: {integrity: sha512-ucKF/fQfCF2PIu9rGewHx6LtRLPBlNLYUO9prHa/Ss8tvU5mpx2R3zG70+yU9d0qV5VB7cPSDrIgc5F49SJ/0w==, tarball: file:projects/arm-apimanagement.tgz} name: '@rush-temp/arm-apimanagement' version: 0.0.0 dependencies: @@ -12298,7 +12301,7 @@ packages: dev: false file:projects/arm-appcomplianceautomation.tgz: - resolution: {integrity: sha512-kAYEheOc/6MjuSrvSaoxOGHfmMj8PuZDQfyjnzLdHloUtPaczM7hixmZtqAcUJcPvq42U7Rycq3QtgWf34yA5g==, tarball: file:projects/arm-appcomplianceautomation.tgz} + resolution: {integrity: sha512-0yDQLhUhS3792No4M6LIjlTzz3bp2x78RVOHnmunSk4Ch4e3z/+kFX8t+nrcbvcGjSr7mkDP4ALwNZFmEU4gbw==, tarball: file:projects/arm-appcomplianceautomation.tgz} name: '@rush-temp/arm-appcomplianceautomation' version: 0.0.0 dependencies: @@ -12327,7 +12330,7 @@ packages: dev: false file:projects/arm-appconfiguration.tgz: - resolution: {integrity: sha512-iapgi1DwZGcDL6Oy1VNg80Nl4xWiQ1LiTinbcnY53ACteC3jP5QxMWa7R6GJtU9xOgTtPWHTXX9Zutw1tc2dvg==, tarball: file:projects/arm-appconfiguration.tgz} + resolution: {integrity: sha512-a/KsO8Wqun+ndn0MfBRRXJeo8yXF93vd76O9O4rzOqijHLKpHcEDaJizTieSKBaN6y3gVEz1jGmt5PGDS/BMFw==, tarball: file:projects/arm-appconfiguration.tgz} name: '@rush-temp/arm-appconfiguration' version: 0.0.0 dependencies: @@ -12357,7 +12360,7 @@ packages: dev: false file:projects/arm-appcontainers.tgz: - resolution: {integrity: sha512-aO1U72geingTSGhKO7bj/QxqeyF1suw86Rc/hnIGj5a91e+41mwTX0p0JW/d0MNelVfXwWfNJIgbRvVibllqhA==, tarball: file:projects/arm-appcontainers.tgz} + resolution: {integrity: sha512-x8md61r0EtFTAMq8cfMynG1K85LS7VrqC0XduaOoGUehMLN/O9ehWnIbRqLCr4TxU9XykPg7wyjKWvZUCUiN0A==, tarball: file:projects/arm-appcontainers.tgz} name: '@rush-temp/arm-appcontainers' version: 0.0.0 dependencies: @@ -12387,7 +12390,7 @@ packages: dev: false file:projects/arm-appinsights.tgz: - resolution: {integrity: sha512-0vRtSGFW0eqMFp4ErlCMkiCGYqeCsmfegVz3R2EjMyqS+vydUI5OKtQWRgG3c8kacxbeC3lh7pDz87w2v3f9bQ==, tarball: file:projects/arm-appinsights.tgz} + resolution: {integrity: sha512-FebFb5HB9RW6ORb6z7ZddUkpCifAytXHLi6xrRvUlMKZF973Z6ai/crCEJyiT4QmntXRgfh0+Hz6kCOcrCb6Wg==, tarball: file:projects/arm-appinsights.tgz} name: '@rush-temp/arm-appinsights' version: 0.0.0 dependencies: @@ -12414,7 +12417,7 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-a2FqK4wHZahTc6S8Mdj9sMUw+Hp9dscWJhJQBGCnxGlTkl7Z5yMgGT8oR1TJR8AfvrWlRCeqNeu8KAioPcS0wQ==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-cy212eVT8vxoeG0K2H61wYDHLdQYEz4OEWuXH/H7UOYvW1ZK88JljFMIgYWJPVliQXUcJilh4ctMAqJXV/6O9Q==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: @@ -12444,7 +12447,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-6tSKM0h7zjubB649Rf1vVd4OruJ4ogoqN60KPnqFZ7+31XWb3uFTlw51mdUSYv1oEPs/sEDTi2b/opNsJ7VMeA==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-4jo5iGqB6e0K9ztXncEdvfsv8Eiu+zWSHpBB23wRnIjSfMW4XHG6jnZtty4xuekMdJSnJJIKMX/vj0EgqTirfw==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -12474,7 +12477,7 @@ packages: dev: false file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-whUX2YPHhh1/1B8yijOZ+MVaMny4mzXsvIeYbeTimDlH5dH4rZyo5NCfoNa2tP7cPqKMYuMmS7TR+CZH+JhH6g==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-eFzP515Fhwe8nFaYFiUs9sZpDIiNsGqYxNN+ZEFqCr6biOwWD5GnIAqMlN6vF9FWd1/z/FlzBDcqjR6RhuB1YQ==, tarball: file:projects/arm-appservice-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-appservice-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12504,7 +12507,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-TZ+pwPsX4jXB9tKeA/BvuZ5VLmc9U5zyHyMwzJKzvqkwfOX9hRW3UvW4k3kVftlX2Rqrn4fFQwVZiZjfXMOfIg==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-g5IMeJ7ZRVpXywJP+sy8Wf1bnkkOFsFygoClulf6yje+EWiYKinUUNyj6f51K9z0BeWbhJT/TA53qbfzayODvQ==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -12550,7 +12553,7 @@ packages: dev: false file:projects/arm-astro.tgz: - resolution: {integrity: sha512-PKjfzziOiYxgAA0a4ZIpFY1qlLuIzQ3CzkIZNyk6vQuPRRVq61xoNhM3FyQvtXJkitiCb8Loh/30YyL/QiPHgA==, tarball: file:projects/arm-astro.tgz} + resolution: {integrity: sha512-LI/4LiYxWHmHo9FUTtSMwADwb1np6Evp1As6zKemw70sNj+yMikOivYuqsrdG3itzmlWCO9wC/muP3HCREdQeg==, tarball: file:projects/arm-astro.tgz} name: '@rush-temp/arm-astro' version: 0.0.0 dependencies: @@ -12580,7 +12583,7 @@ packages: dev: false file:projects/arm-attestation.tgz: - resolution: {integrity: sha512-4F9tLM3y4f0vvq49n1pSLDJaEUcKZ9QIvKMrtH5egIdNeYgh7vLYM9rfpMHJTA2CiowYWyg7sgPXa5JDmkEvlg==, tarball: file:projects/arm-attestation.tgz} + resolution: {integrity: sha512-inqZ2S2lGVhcBtMjmiddECcMbBvyqZ845W2KHgWSNBiu2m2oVAGClndg8iPZz5/3cbPMjdEuQnCKtjFRvUUsug==, tarball: file:projects/arm-attestation.tgz} name: '@rush-temp/arm-attestation' version: 0.0.0 dependencies: @@ -12607,7 +12610,7 @@ packages: dev: false file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-DqP28/Rs+gO7bSS66OpdWldz09504z1uzoDKQM9PZqR7pcaMxNObnRPjM2vlfGRsPBLvWjKBlunHBG9fXYbesg==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-kDAI4aC2MrAwEgabZr64LF3znxwpNWsz04WhuoKSQ/HxFF5VOW5ACNK3KMjLVHBPBTBLcJ4CUlfJ34R9PUNbOA==, tarball: file:projects/arm-authorization-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-authorization-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -12635,7 +12638,7 @@ packages: dev: false file:projects/arm-authorization.tgz: - resolution: {integrity: sha512-qSxeQYBN1XKMBYY+cVj3+biEV06litUjNR+KOol+ZtCSj241Y0oP13JrlE0SrxPXYYaOj+U4GKcDqbBhwF/RKA==, tarball: file:projects/arm-authorization.tgz} + resolution: {integrity: sha512-wy384HrYZu8yYeRP5z7DimdEdFW8zMZ75VnYBtHvIl1pIlMzZGD8BPqdk800c4cTG1W1n3VFQgilkwVTE1gm+A==, tarball: file:projects/arm-authorization.tgz} name: '@rush-temp/arm-authorization' version: 0.0.0 dependencies: @@ -12665,7 +12668,7 @@ packages: dev: false file:projects/arm-automanage.tgz: - resolution: {integrity: sha512-lq87gvc5pAYa1/MAeQLaviX9fc33iq/2D/pi4gteOf+bbx6NZJOWKSAiWthJGosZutv3ds3nBQ91GwiWdQMWRg==, tarball: file:projects/arm-automanage.tgz} + resolution: {integrity: sha512-7JmMDXOSkkODSBpD7+wCY4A/5GPJ88EfO8/3gsh9v2xs50IOjjMaJymfIV9o0r7OCvof8RJKyiHJebGo9U/QeQ==, tarball: file:projects/arm-automanage.tgz} name: '@rush-temp/arm-automanage' version: 0.0.0 dependencies: @@ -12693,7 +12696,7 @@ packages: dev: false file:projects/arm-automation.tgz: - resolution: {integrity: sha512-Hop/T9O6fMv+7I96zSAL5BNao3YeUE19LGUDuBJZZR+tPbL6meodzAaEoZhSrFgepY1RmPxonuMN3X0UGtYniw==, tarball: file:projects/arm-automation.tgz} + resolution: {integrity: sha512-ahKPYYOF7AbZfM1q7D+ssxRq/FMkjyLi6Vc6GpDKjXCtqk7g8Q4TH8iA20BngcV+mZES3BTrgKjqXFPr9bijQw==, tarball: file:projects/arm-automation.tgz} name: '@rush-temp/arm-automation' version: 0.0.0 dependencies: @@ -12723,7 +12726,7 @@ packages: dev: false file:projects/arm-avs.tgz: - resolution: {integrity: sha512-mTOS9gnSgQeVjaXOODq73/MxYLvfL+gotRZ8G7yixnLelChfDK96qyaYnIBluZLAKQJ+UNyYjpNla4YhheFrQg==, tarball: file:projects/arm-avs.tgz} + resolution: {integrity: sha512-AJIyroww+LmpYgLVGy87cnMj0xrhOZ+2qjKmXbkEiQ5dq/uvxVgaNr6ctqS8ypJ/uUnLJtWmYg8DgAL9Jeqbmg==, tarball: file:projects/arm-avs.tgz} name: '@rush-temp/arm-avs' version: 0.0.0 dependencies: @@ -12753,7 +12756,7 @@ packages: dev: false file:projects/arm-azureadexternalidentities.tgz: - resolution: {integrity: sha512-nmhJXSdVKJJdhkfFDcGdVj770fTQDy/Sl6ShPydOJzvpHG4+pudqysik4HW/ftlEVmlAm+KcRKTviSsxIpWy9A==, tarball: file:projects/arm-azureadexternalidentities.tgz} + resolution: {integrity: sha512-utc8FfKh/DzgV9GskfiQqFUapT+8o61e5IR+ID+lRx7ZoZqYLGZxGCN5C96IaebnQyrqLkgo9If7I4uZGd1+tg==, tarball: file:projects/arm-azureadexternalidentities.tgz} name: '@rush-temp/arm-azureadexternalidentities' version: 0.0.0 dependencies: @@ -12782,7 +12785,7 @@ packages: dev: false file:projects/arm-azurestack.tgz: - resolution: {integrity: sha512-hu9x6gVISMUJx6VDeZAQbWxQEvdOVB+DmzRVkhgYVIZr+BzbWtaj1IHuLZM6h+3PPYhfGyls303vnPb32TKehw==, tarball: file:projects/arm-azurestack.tgz} + resolution: {integrity: sha512-z6quddidd1O5M0UneDKFjRctQ/MHF90qeo7pUsE68GLBaRXv0kOdX/GuZGcFbeaKf+yyqKY+04REyquanIt7+Q==, tarball: file:projects/arm-azurestack.tgz} name: '@rush-temp/arm-azurestack' version: 0.0.0 dependencies: @@ -12809,7 +12812,7 @@ packages: dev: false file:projects/arm-azurestackhci.tgz: - resolution: {integrity: sha512-nLRq05d5Sl0851EDg18dmJ13RSjc6ieZKCcIdB8ilS8v8SuHFZxFKh/5gZvgVGFBFgOZNwVPUKZ3tezWk/JVPA==, tarball: file:projects/arm-azurestackhci.tgz} + resolution: {integrity: sha512-JdYNGFdj62uidIQuPgEfzVfAOzga8B5cDH81o7/42a8MBHl6ngFmCmgpJ5k77kFeXthPPdOAyI2blOU99O1rhw==, tarball: file:projects/arm-azurestackhci.tgz} name: '@rush-temp/arm-azurestackhci' version: 0.0.0 dependencies: @@ -12839,7 +12842,7 @@ packages: dev: false file:projects/arm-baremetalinfrastructure.tgz: - resolution: {integrity: sha512-guuc6MMlWahsA5b57gRskL4v1prXdCAmWiFo4Rv0ANpF22qAxrMRV/5i8O3oCZSv8ExdgSVBj+BmLVBR+BWsQQ==, tarball: file:projects/arm-baremetalinfrastructure.tgz} + resolution: {integrity: sha512-V2NqNdlxLQRGEnw87sjuzLLhiLG0auXIOQSxyZoR5+j05l8rDIB69sJGvTwMU4E2ESOdB9WUn4QTHMcnWW4sKw==, tarball: file:projects/arm-baremetalinfrastructure.tgz} name: '@rush-temp/arm-baremetalinfrastructure' version: 0.0.0 dependencies: @@ -12869,7 +12872,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-EHowwGdBPNvp4oIMAOQXNPSFr3mMko7qfWr43Q4eH+sNBj6YPft0k+USkWyOQ2lcKOTBF0SddisrOUd/7jn0bw==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-8t3JJai8tsI0BcZqkzoGi+3xPVkBnGCdr26DWKnTsSQbKR2oJWinEbIwnDaSjX+hEPrQkunw79rdFYsBCHnmFA==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -12899,7 +12902,7 @@ packages: dev: false file:projects/arm-billing.tgz: - resolution: {integrity: sha512-uY/GXYonZIqqgk7DLTkc9ejZQ4MMaKn6T1hH2/WAKbblDvxubI/oWYWEPrUxveAObAZEaDOI8cBctfrzLeeeeA==, tarball: file:projects/arm-billing.tgz} + resolution: {integrity: sha512-BRVRsE8L6Wsq83Lx+BxZzWT7LcXtA2R/wAhPuFHw47DHx3y8USHyQtgVjAYuVmGDIOMw5SY/lrfEYg9rDJhUuQ==, tarball: file:projects/arm-billing.tgz} name: '@rush-temp/arm-billing' version: 0.0.0 dependencies: @@ -12928,7 +12931,7 @@ packages: dev: false file:projects/arm-billingbenefits.tgz: - resolution: {integrity: sha512-3ZtaCA+1LSMf5cMqtZLXjir3NvjaE1Zz0JRdo1SeGdG2net0Wl8OXL/LgHqme/M+vNVfet7uv2yw8pB2u5Gixw==, tarball: file:projects/arm-billingbenefits.tgz} + resolution: {integrity: sha512-H4I9huz2n9ilzlFgNC4hxCL8NJVADZMAryuxqePJhWRYWnvy3TpiHFE9iYfFGyZN+TOjXzGsUTgFbx4MwZ3Yqg==, tarball: file:projects/arm-billingbenefits.tgz} name: '@rush-temp/arm-billingbenefits' version: 0.0.0 dependencies: @@ -12957,7 +12960,7 @@ packages: dev: false file:projects/arm-botservice.tgz: - resolution: {integrity: sha512-G2MhZd6mXFj8U2E72/U9LSL1iqHv1nqlgcL5otZR8wq4KBhpVSaRRDHx5LpW9TOlQ+OzP1Ydnko/Mu0oKWvYHg==, tarball: file:projects/arm-botservice.tgz} + resolution: {integrity: sha512-BG9wXLwnk+UO9+E7+vrh1wNpdnnGEILM7GenUp1jf7EsdbgwIgmXTYqr7vFgF+TFzP0j4bbUHK9oU3J4pmgsjg==, tarball: file:projects/arm-botservice.tgz} name: '@rush-temp/arm-botservice' version: 0.0.0 dependencies: @@ -12987,7 +12990,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-bwve/TRV3QK91p0HCg5fYZ6H5mIFIChusBt+s2G8r5WTs2xGhvcxANsFimxkUTSK0I21bmqNvJO5pxx94YH3IQ==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-NYU3VGY/wRc0E9MJzcE0z8o1qhi76aWZ0VyqIEu45rF1MA9GFwG3tfcsfAMBndmoYL3VOGS0TGLH1BkCp4F8vg==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -13017,7 +13020,7 @@ packages: dev: false file:projects/arm-changeanalysis.tgz: - resolution: {integrity: sha512-RopFbyzc+xCSkChS/TRZS2/Jc2gz20n+Ci7IEF5yf/HVOW1hk2o2zbI97LUh3R0E7Vah4VRdmJcC10/PiND7YA==, tarball: file:projects/arm-changeanalysis.tgz} + resolution: {integrity: sha512-4p3KydGWdmzEAl5LvLJP4hiztkgPTGXLK8oP5xzmmau15B/bxx14Jr9u/OX2oPXF0Re6x+LjU99MusUUF1Qoyg==, tarball: file:projects/arm-changeanalysis.tgz} name: '@rush-temp/arm-changeanalysis' version: 0.0.0 dependencies: @@ -13044,7 +13047,7 @@ packages: dev: false file:projects/arm-changes.tgz: - resolution: {integrity: sha512-lCTdOatplptheBSSJBDGoqHZ07REfY+HjVeUJFqyZq7O5tBs7T3C4B647gztgwRGwCdpZuLhbzoOUnAVuLmjhg==, tarball: file:projects/arm-changes.tgz} + resolution: {integrity: sha512-fpKq9xzl6S1nz2jtGtsy7N0Oc/iWgSSxy528Lq/J4xhI8jI/+BjrGPkxH7GFgGB/t8YzHZwgnDtb+h6xOKDrdw==, tarball: file:projects/arm-changes.tgz} name: '@rush-temp/arm-changes' version: 0.0.0 dependencies: @@ -13071,7 +13074,7 @@ packages: dev: false file:projects/arm-chaos.tgz: - resolution: {integrity: sha512-sU++TWVH6yYx7AlGU2P9vb3zgV7ZHXauGcyqEXDafNPavJvz0Efq82cqOxNDVKcgEPJ3LAQGvhA6uf+mXQ9xcw==, tarball: file:projects/arm-chaos.tgz} + resolution: {integrity: sha512-gjhTX3Hgakx4QUhExkqMU7P7r5cJfW++myLR+3GvrLQZMYZal7JNYNHVUhqj578Npr6WLQtZ9xt6ggJe/dnajQ==, tarball: file:projects/arm-chaos.tgz} name: '@rush-temp/arm-chaos' version: 0.0.0 dependencies: @@ -13102,7 +13105,7 @@ packages: dev: false file:projects/arm-cognitiveservices.tgz: - resolution: {integrity: sha512-eVHMyz50I9iAgHKmvGnFcHSKt+Ue/BO14h5QVcn4hWRJj8MMS+AiGKdcmy5xAGW4/l7AZrY/MJPaLQUB05CgYQ==, tarball: file:projects/arm-cognitiveservices.tgz} + resolution: {integrity: sha512-FvWOSwAMZLc3nk86y2Xtf3CX9FkAoW+gST+RzynjFBJFsNgLMbpCPd8qNZxWqsu3RpKungGm6Z5sdElzi3mPEA==, tarball: file:projects/arm-cognitiveservices.tgz} name: '@rush-temp/arm-cognitiveservices' version: 0.0.0 dependencies: @@ -13132,7 +13135,7 @@ packages: dev: false file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-sYqIy6shQSmpsDwAucMGZHPyztLjnpwGjHI9CC3iUQwgc58EbwAqe/Cv1SkfJLYRlVSVcvmpRVB650I8StaXIQ==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-I7yRUd0ERqsRYJv/qachlu7CL6EIQyu02Iu8GO8f4XfUlcbpyicmLbMKgTuGZ6WpDh532a6uVpN/xBoTOhzJ4A==, tarball: file:projects/arm-commerce-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-commerce-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13160,7 +13163,7 @@ packages: dev: false file:projects/arm-commerce.tgz: - resolution: {integrity: sha512-5iiFDyT1o4aX4V2+FSHDPgjUYJWw1laPRpXWUlj7i+aWysMwqTsgvNdcip0Ov2sYb4nTxE6xET58qGwVaXobwg==, tarball: file:projects/arm-commerce.tgz} + resolution: {integrity: sha512-9HjUf6anYFR41WUOoaO0SrDbdaTC/PAbQeJVht0rX0AIgUjbGlppvGck4zphNUzB0NI6ebrEEbJbstlBNyLXeQ==, tarball: file:projects/arm-commerce.tgz} name: '@rush-temp/arm-commerce' version: 0.0.0 dependencies: @@ -13187,7 +13190,7 @@ packages: dev: false file:projects/arm-commitmentplans.tgz: - resolution: {integrity: sha512-vCIt4Y3MOl70j9eEj/Aa7Xvigmyqzh4/l8fMJznWdTQWoieCbu3IYhF9gqkBdMPitdiBbIZTBngAbxpCSYNFoA==, tarball: file:projects/arm-commitmentplans.tgz} + resolution: {integrity: sha512-PGUh0U+C4Ylvj8rV1aL/hIn/i7UUU57RK3lHVSgc6lR3SGHUB/CM07zqh3E64k1IyGrpqtEfDO0VY8bEeAJdxg==, tarball: file:projects/arm-commitmentplans.tgz} name: '@rush-temp/arm-commitmentplans' version: 0.0.0 dependencies: @@ -13214,7 +13217,7 @@ packages: dev: false file:projects/arm-communication.tgz: - resolution: {integrity: sha512-SZl0h9qRxxIedVdvEXUmJ6SzYggsek9T0HjDpWWQH8/WaU4kPP7tOUDOvVwGmu4Y1HfZ+J8TMfxCxEz2a7hJPA==, tarball: file:projects/arm-communication.tgz} + resolution: {integrity: sha512-cC0I5LsTGr0MQeYx3nRR+MnAJA8QcPbYJniph6DbbutSctuqQMcMqRq1U2i5mjk/TOASis8GWY66joBnIf6thg==, tarball: file:projects/arm-communication.tgz} name: '@rush-temp/arm-communication' version: 0.0.0 dependencies: @@ -13244,7 +13247,7 @@ packages: dev: false file:projects/arm-compute-1.tgz: - resolution: {integrity: sha512-Nn/kOyVC0eXuzUaWD8RBfQc4AhoMhISBWsOp0zBylsW+/394F4R5EMZ6sLYSPedqK8323hZYJM0E2Q0oTK4Aqw==, tarball: file:projects/arm-compute-1.tgz} + resolution: {integrity: sha512-cHmpUL4vSUYcRWf7fKSBBENOzXAOk4jug7q1q23ZfuvI87FCj/aBf+fLdMiLzGfTrKsn7/+wr/7zu6N9KmLByg==, tarball: file:projects/arm-compute-1.tgz} name: '@rush-temp/arm-compute-1' version: 0.0.0 dependencies: @@ -13275,7 +13278,7 @@ packages: dev: false file:projects/arm-compute-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-QgesjisprNmFJvRUxfjNj3jmTMGggBQkSzFAlxOBrddPmmrxgOpiR77b8MBLg1bxtP5C4IfNYS3CqIOYVwNIag==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-32XSDgdgLyXQ5NavmNqJhGv+fAchKtyn15050vPB5YsFQ+XAk8NFSNo3Uqu1oboUy/HI+EKDjYBvuTE02VyoOw==, tarball: file:projects/arm-compute-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-compute-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13305,7 +13308,7 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-ayS77Ztox2i7yCBld3HpfQ/618UH6P2ImLR3rDlI3t5O0hxfxTWMhXl3CnJ33znD7o2aiFof/z5kc30RCkGTpw==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-1/5J8hgu85VIVgsyXiIclsJl7BdMQGsdwm7B8HThO6XKR+5cDJlpsALl1HiZzOiOiFKbRetDfYnum4WsDhjI1A==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: @@ -13352,7 +13355,7 @@ packages: dev: false file:projects/arm-confidentialledger.tgz: - resolution: {integrity: sha512-PxPlIFyWJfww6m8WDQSiJb1g8FQrGOqqFgj06zGEKXlXJPpOxY9x0kvfFk0ZLV4t2XKf2VTdjhZTZjfjx9xSwg==, tarball: file:projects/arm-confidentialledger.tgz} + resolution: {integrity: sha512-PcpDuHgCbmbkQLR3gnv59gxxXH32v0SR1eoKywEYT0ei225LW0VgGnFmvxdYszoVb18xE5FQ3NASqRvtTwopdw==, tarball: file:projects/arm-confidentialledger.tgz} name: '@rush-temp/arm-confidentialledger' version: 0.0.0 dependencies: @@ -13383,7 +13386,7 @@ packages: dev: false file:projects/arm-confluent.tgz: - resolution: {integrity: sha512-+zshbbjMcl87yuPPlnT6evvsRpYvqbYCilnNxKhbyDwcXqi6EBlFn+1kQWot9jo2qCd5QaIMk9+QbC9HUWqzZw==, tarball: file:projects/arm-confluent.tgz} + resolution: {integrity: sha512-zyGdpBiZ47WFXnxztBuV8MtbALr34yXU/3pUE98FqEjuYTeAOdNkUfi46bzZoxahVtd78wEAfd+cb3P/kcYlIw==, tarball: file:projects/arm-confluent.tgz} name: '@rush-temp/arm-confluent' version: 0.0.0 dependencies: @@ -13413,7 +13416,7 @@ packages: dev: false file:projects/arm-connectedvmware.tgz: - resolution: {integrity: sha512-+UeqKircD5Uz4XV7Na6l7fr7zkqsT2eB/Ky+0iqK3aN3xcwIu08empCUBbUarkR8tviLZy95Tq6gro+KJgBabA==, tarball: file:projects/arm-connectedvmware.tgz} + resolution: {integrity: sha512-krGzsgDdar7KwWr0Tvvlh+RMcA/VqiFN4zmn9LzeEShDGsCN+9FpqCruZxHiFUWRBrpS8Uf6xl83iXFL421Acg==, tarball: file:projects/arm-connectedvmware.tgz} name: '@rush-temp/arm-connectedvmware' version: 0.0.0 dependencies: @@ -13443,7 +13446,7 @@ packages: dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-7z4Dk0TnOxXF7frKJzg5I8P/nZWmexC9OjcIghnHSwT6CLgXr9GHC8okGAnFeOocRjp24jQMjsdwVV+wD+IDZw==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-Y7RcYCr4rWxXcv9wwKX1dTBlu9/7jNvIWJjBgc+4J5MZ7jI1KIL95bJ7NJgfE6Fy3FQHXL+WHKHtLw+tT/6TXA==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -13471,7 +13474,7 @@ packages: dev: false file:projects/arm-containerinstance.tgz: - resolution: {integrity: sha512-WCTpwaTBk262FJ78fGedaNxIDTi+FQuiTh7iHD0h+ghDy24TdE9srZsqyzjcg+NserV5qLL/eFfvzCRHT4Ntuw==, tarball: file:projects/arm-containerinstance.tgz} + resolution: {integrity: sha512-T75OE80puqQxqTT7tcvrsngtpgQB4Cv5f3pLtGAaODhxy5Q3dWErBPvFBIYagXtGDb4n6yMtTkRrf0mr7wyZgA==, tarball: file:projects/arm-containerinstance.tgz} name: '@rush-temp/arm-containerinstance' version: 0.0.0 dependencies: @@ -13501,7 +13504,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-MolrfLN9TrbxtKNL6RN5yNImxfPjPZe+1iBqcqJt2e0m8xZTIPKK+wy3ZyedtadqLWggDAwZmV1uOLcJfHBSxA==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-lYM2nzSpbQMrNSzpsu/NkkqWPMF6SIJDDZVI0PHq9U3cPEZkX5gNkl87Cih4ow06aNd0qAzcyhc2a34PYhI5yg==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -13531,7 +13534,7 @@ packages: dev: false file:projects/arm-containerservice-1.tgz: - resolution: {integrity: sha512-lcy1x8kEIaWqqfZ0ujELtUSa5U9RRUE5n7yWw/6eMTrdLZbjSVuzz8qn9YaVf3Ml7qmzu4wCWLSzBd9apa9ucw==, tarball: file:projects/arm-containerservice-1.tgz} + resolution: {integrity: sha512-3NNKJp8SbAodS6wtUrJy/nLUgElZqBq8JhUhbSekq7T5WADjwQNb2V5cb+15Oc11cpsic37TSYTRa3x+0PXdlg==, tarball: file:projects/arm-containerservice-1.tgz} name: '@rush-temp/arm-containerservice-1' version: 0.0.0 dependencies: @@ -13562,7 +13565,7 @@ packages: dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-CugJuth+DWxuFenbrg5aYFGuYp6oWV6OTjXdGeoj1lPTCMJUO5iXcrzxG6gLeYDiPNC2YGMaLICTMmjcQH0v7w==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-x/OGRIn4ukBPLxZM494Y89I2/BxThFeVW32gQsoP0xNoQEcCPoGujeV/TZXgj9iIYizxDbdGKe9JxvU/5vuG3Q==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: @@ -13608,7 +13611,7 @@ packages: dev: false file:projects/arm-containerservicefleet.tgz: - resolution: {integrity: sha512-SwL5MEYHqVIS52ZwjCeumsnAKEr4swmPkkFzuVCt5WrTS0pSr4r8rd7UiQ4VddiE7HxRTawmy75L+um9YM0oug==, tarball: file:projects/arm-containerservicefleet.tgz} + resolution: {integrity: sha512-lI4JzMgcAaIATqP6REqN7F5/6KUA/c47qQoMY8Oac/tG4mQtOju8lhySXQeuqwdf7k+huAzka8Ti61+yssvJsw==, tarball: file:projects/arm-containerservicefleet.tgz} name: '@rush-temp/arm-containerservicefleet' version: 0.0.0 dependencies: @@ -13639,7 +13642,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-MBnV/yL0ri+7ZnXoqtKJQficryQtw0NgOh3d5zdiW7/HYYpSnF65IohykUO2vOzwjEmce25okqBqoNGpjXel3A==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-NBpcF5HqwUWGS1gurTwmmJaz8q6F5KXiEGiuKWJjGcfgWPe5kJFyk6mmD9BnuqeS4KuJ5AdgE5CZ6XxOiOw3/A==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -13669,7 +13672,7 @@ packages: dev: false file:projects/arm-cosmosdbforpostgresql.tgz: - resolution: {integrity: sha512-VHujh2x7NL1et6EcueAdTBTV84QviU89M+wexmWGaC4ZVEMIFMKpOESnhnAIKM4Y1FCxGFj30Sad0UshUOTaDQ==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} + resolution: {integrity: sha512-NRCi4erhGRMwIk9RCoEHqNWtQwXkOLq0f6E6N0eKPyMIbTqncnqGCARX0An1Ieu40sn8yuMzLTIIceArZkKC0Q==, tarball: file:projects/arm-cosmosdbforpostgresql.tgz} name: '@rush-temp/arm-cosmosdbforpostgresql' version: 0.0.0 dependencies: @@ -13699,7 +13702,7 @@ packages: dev: false file:projects/arm-costmanagement.tgz: - resolution: {integrity: sha512-6V1wMP6Y4nBoEEffsFzr7kWK7qphUzQlk4EnFwUGafn02wFFxyDgx9wcdwQlP7rrjIx8QPLN2oEzt8bWgU9ILQ==, tarball: file:projects/arm-costmanagement.tgz} + resolution: {integrity: sha512-ec+OVvQluXKtlNmzG3kMzNqDHJhfdILfaNGu7unrTHsGkGY27xsoit6CHGJvKT9xYUpuu+qHAvbfO7qL0Dx+BQ==, tarball: file:projects/arm-costmanagement.tgz} name: '@rush-temp/arm-costmanagement' version: 0.0.0 dependencies: @@ -13729,7 +13732,7 @@ packages: dev: false file:projects/arm-customerinsights.tgz: - resolution: {integrity: sha512-YmwjtMTKmzpTQkqVmb+ZTQ8Kvf06d2EaxqmPUyNPpKU9ds8txurhoDOgPghrj+lZuvYkm57aq3avJUfVaKL9Jw==, tarball: file:projects/arm-customerinsights.tgz} + resolution: {integrity: sha512-6GxV9MDNswQNiBozhhh4+TM9itDUGzWJ86/ADacmC8Crs3F3rlRnQdWZx+2JwCbLKGzokKBf6z6nPoVh8ssfIA==, tarball: file:projects/arm-customerinsights.tgz} name: '@rush-temp/arm-customerinsights' version: 0.0.0 dependencies: @@ -13758,7 +13761,7 @@ packages: dev: false file:projects/arm-dashboard.tgz: - resolution: {integrity: sha512-tKQ0zRFpV3V/0bf6QpyeBONJSH0W9SAbmKgD4uE8H0HU7zv9310fH84kPTWq+spin4d2NjUd8YnCdUbMIh98HA==, tarball: file:projects/arm-dashboard.tgz} + resolution: {integrity: sha512-SnnQfWGSb+/3IXmsRzWaly9lEpIn/xTUgVG9nBLXmZLt3TMZE4heZmMw4Pu2OiDuD5pPKU3IZ/kOSbb3ejQgyA==, tarball: file:projects/arm-dashboard.tgz} name: '@rush-temp/arm-dashboard' version: 0.0.0 dependencies: @@ -13788,7 +13791,7 @@ packages: dev: false file:projects/arm-databox.tgz: - resolution: {integrity: sha512-snUXe8dRruI803cP/dmoxiTZekgs9AtM3KxKbukIe1jXZl+WZP1/dwlwuWV6b0ZUdM0dF5NhPQc/ZHAK4NQ32A==, tarball: file:projects/arm-databox.tgz} + resolution: {integrity: sha512-8X+BDLxLiMzNTFc/5KYlEzrFaVKh7OFTiusbQusz/Xzk/hH6oPTAL2WtE9DVD4/d3YgBir/JH9YIbwG4zvqdWQ==, tarball: file:projects/arm-databox.tgz} name: '@rush-temp/arm-databox' version: 0.0.0 dependencies: @@ -13818,7 +13821,7 @@ packages: dev: false file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-lEscrgwUaJMfxAqMj2F1udK2fx1SZ8aUxg5yii1Li60IEwQBtp0LxIeoo9FaaV4I5GCRs9RlFm6RHiB7lpUWyA==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-zE55TSn8NM7JRE8p26V1PdAzKW7voYzOH8JbUmg2mnjFdMFcnTd+fjW9JX9TzPxEvb6l91IOa8f0+nm1ruvkng==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-databoxedge-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -13848,7 +13851,7 @@ packages: dev: false file:projects/arm-databoxedge.tgz: - resolution: {integrity: sha512-u659UHJSXGrhBl0omxiJbpFtpkPndFD7J+nXByTfOSa4j5o38O8WA18Ba/8xI4iWvrw+0Ox+yZxgfuQazGEsPg==, tarball: file:projects/arm-databoxedge.tgz} + resolution: {integrity: sha512-O5w4tI2nNJKIq3bnCdd/ZNGBGn1ub3L7Vm7m54H2nFuOlXkS8oYEBiw2Fh0sIBYbVs35uqb0JrG3r6Jv6WZH+g==, tarball: file:projects/arm-databoxedge.tgz} name: '@rush-temp/arm-databoxedge' version: 0.0.0 dependencies: @@ -13877,7 +13880,7 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-a/puaALij3Tah7sNgeeYJ6aRnJ734NzRGq7A/zbbNXCxIHDy/QrPBNbB1IeYQlANv1KD7ycAH20lW7Y8NvQQYQ==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-oLYwBpfUMByYq0ZPFwQZCWTcmYATalfTyrc/0SlEsby4vUyOU3OeNDZvnJjxbtYht1O7Q9OJYWIKTv+epM7B8g==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: @@ -13907,7 +13910,7 @@ packages: dev: false file:projects/arm-datacatalog.tgz: - resolution: {integrity: sha512-Ra3wEWxRKYAtX8ykcEp915iHKHRRZS04euo0VwENXd5aXjhuUJbqm0mj9kD4YGxVKoE0osbzw44G9/5NyidB6Q==, tarball: file:projects/arm-datacatalog.tgz} + resolution: {integrity: sha512-MBDRizPM/RFjkY4UcEVc5KjG/lOTEZkiawrqXonmyh3zyFANcq/5PVAINlTVw9M22ebWzpLsJk+pCt3g7ET5Rw==, tarball: file:projects/arm-datacatalog.tgz} name: '@rush-temp/arm-datacatalog' version: 0.0.0 dependencies: @@ -13936,7 +13939,7 @@ packages: dev: false file:projects/arm-datadog.tgz: - resolution: {integrity: sha512-nOd/hVOhSZAZsLEAxd+UjcP4KvvTurGl6eqqVWY0OjiRd/PyFkMbtaITibwS2HPW22m9HmlKfNNyekI5qt7bOA==, tarball: file:projects/arm-datadog.tgz} + resolution: {integrity: sha512-TOYp0ucmiiHSqWJDELabJfEvX/jIuVpuym1YAhaXkuU+Nqz0vbc01vB/4oKexPDbWWAkATS0l5qXpEKFhdd3Ow==, tarball: file:projects/arm-datadog.tgz} name: '@rush-temp/arm-datadog' version: 0.0.0 dependencies: @@ -13966,7 +13969,7 @@ packages: dev: false file:projects/arm-datafactory.tgz: - resolution: {integrity: sha512-C1JOAXyESqTtanWEO437Nhafx/YukaNM5R7t4Z5hLe+YvsXYgELboF64QSevV6xfCw8qQe1t70tswHb1IVJrvA==, tarball: file:projects/arm-datafactory.tgz} + resolution: {integrity: sha512-mJyRxlXt9il6T2aL5b5fdi8mFNZhGc4d9qaItWlFseDinOW3vwVBCRtg0w2XxbJqnJglNYm+dtKzMCThCuOOPA==, tarball: file:projects/arm-datafactory.tgz} name: '@rush-temp/arm-datafactory' version: 0.0.0 dependencies: @@ -13997,7 +14000,7 @@ packages: dev: false file:projects/arm-datalake-analytics.tgz: - resolution: {integrity: sha512-AMSYDgYccWyW/UIAynADo5Ewt6K5RQMFjv2MEA9xgOBXq+g469U+Hir7r5a5gvaVcPyQCJfHCNxVjjTv/+rHiQ==, tarball: file:projects/arm-datalake-analytics.tgz} + resolution: {integrity: sha512-00w3GEpTbB03iPuk11b+svPdnz3D41QrnzrauykqMgTdp/k4xoB18CWut/EF4aS75d48Ve+CwY2No8vJupROFA==, tarball: file:projects/arm-datalake-analytics.tgz} name: '@rush-temp/arm-datalake-analytics' version: 0.0.0 dependencies: @@ -14026,7 +14029,7 @@ packages: dev: false file:projects/arm-datamigration.tgz: - resolution: {integrity: sha512-VLjPktB+2zBqGv48KYV8FpZnsNys1jPA7cHSZU83dbjPv63CJTvKCX1AUB03rv/P25tJiJF6qvb4DJAsxBemLQ==, tarball: file:projects/arm-datamigration.tgz} + resolution: {integrity: sha512-OfAbiVm4NVkIDum/+cViPsBWxT6tTOjwPatoLJBqxk3uxeWNuar8JeFPx+1/SNKhWyn1y/COsNmKNlYYsrnUrw==, tarball: file:projects/arm-datamigration.tgz} name: '@rush-temp/arm-datamigration' version: 0.0.0 dependencies: @@ -14055,7 +14058,7 @@ packages: dev: false file:projects/arm-dataprotection.tgz: - resolution: {integrity: sha512-F7qlpUrI5wiqm2I1jBVsA42a1mW2k3PvbwFO37g4db40TQhXVVdnTDtDtFKzVpXtSbtH0z6YgTKXJiPv9y0mpQ==, tarball: file:projects/arm-dataprotection.tgz} + resolution: {integrity: sha512-Acg5Oq/gza1W2eGSqcgbtJitIaZ94yW9djBifXV7jDmT3o11j6ulY4uwaV6c/Z92uprcrDUYvp+zoiGBbe89rQ==, tarball: file:projects/arm-dataprotection.tgz} name: '@rush-temp/arm-dataprotection' version: 0.0.0 dependencies: @@ -14085,7 +14088,7 @@ packages: dev: false file:projects/arm-defendereasm.tgz: - resolution: {integrity: sha512-HcgsirIIZynG70wdTGMbmYOYdS63gpbnZcWg4Y80k88ELhOC9NRvkGjWPJeMrhzoMX8Jh0CmIFzTwSL5wVDtjg==, tarball: file:projects/arm-defendereasm.tgz} + resolution: {integrity: sha512-BF7WTDYpVfG2CTUXFFhhplcZ/jr2d+wZGoMGC+iJJRGbH8aNcIkJmxr79r2bM57AF/ZY1NeAWz+C4Po2UgtqWw==, tarball: file:projects/arm-defendereasm.tgz} name: '@rush-temp/arm-defendereasm' version: 0.0.0 dependencies: @@ -14115,7 +14118,7 @@ packages: dev: false file:projects/arm-deploymentmanager.tgz: - resolution: {integrity: sha512-Bm46oafgnuo6Ebu8/Jpn90Fv5cXrfv3suZW+Na57iup6cvWjqcV0h1B435KVJvQHspV77UBfMRX2lRYGM9d1iw==, tarball: file:projects/arm-deploymentmanager.tgz} + resolution: {integrity: sha512-Z0eetFMFTERBv+rFGP0nljXjSy7POIS2zgAJrpOgqL2LDpHFCuDxTfJYcgXcOp09qqHS8O9fxW/MHzepsF4ZXg==, tarball: file:projects/arm-deploymentmanager.tgz} name: '@rush-temp/arm-deploymentmanager' version: 0.0.0 dependencies: @@ -14144,7 +14147,7 @@ packages: dev: false file:projects/arm-desktopvirtualization.tgz: - resolution: {integrity: sha512-/YWvP5NfU3QE2dkMZKrs5x6DcKR1paPJ6ISX9XDtNUaiD4O+cpPPkDOM/YdknHiSPq6/v/kdPDMaIAl/POev5g==, tarball: file:projects/arm-desktopvirtualization.tgz} + resolution: {integrity: sha512-weEqm02igPmQcL1Ouw1yCULK5V1PLbLIQ9xXMn1l34D3ynD7GrdMkhZ4K8zZ9p1dUqRpTXJj3c8frUJP/6WVXw==, tarball: file:projects/arm-desktopvirtualization.tgz} name: '@rush-temp/arm-desktopvirtualization' version: 0.0.0 dependencies: @@ -14172,7 +14175,7 @@ packages: dev: false file:projects/arm-devcenter.tgz: - resolution: {integrity: sha512-J97BX6K+lMu4HJhmixnsP7RDmH+WceVUEVVVNmnD1AL7NsSQNffeB08FTlOY9gp+lC6OH7BOjg9eAvTFouzFrQ==, tarball: file:projects/arm-devcenter.tgz} + resolution: {integrity: sha512-qhW1pv0MhLlDb88hTrOClDStOOZnksOX8RaH7/1HGJsByOSOawCnZU89OPkm6xWx69bORAnDK0nd13N2etJN1w==, tarball: file:projects/arm-devcenter.tgz} name: '@rush-temp/arm-devcenter' version: 0.0.0 dependencies: @@ -14203,7 +14206,7 @@ packages: dev: false file:projects/arm-devhub.tgz: - resolution: {integrity: sha512-B9u6Zgdya9u5MxIOugcDp27+KM2Nq7vrXeLfBMGgE8N51mc3VfCeOjRt1evb+iUV8Px2V+3sQaJoSWTx//l4nA==, tarball: file:projects/arm-devhub.tgz} + resolution: {integrity: sha512-CiQbegRLBCM1f/43/3kVIWuf/0ag2pGrSoCGjDZDclgCS6ugw+1r8z8FM0cmUkPzlSYc1ORm1lvsgciBMxMBSw==, tarball: file:projects/arm-devhub.tgz} name: '@rush-temp/arm-devhub' version: 0.0.0 dependencies: @@ -14231,7 +14234,7 @@ packages: dev: false file:projects/arm-deviceprovisioningservices.tgz: - resolution: {integrity: sha512-fPXigdpTLteooNYED9V1N2UlxNAXrmfBomjjXZ2q2JcyF3EoUYxDoTKHWeS0yO4QZpnbwzOWe+eZozqkzTzpgQ==, tarball: file:projects/arm-deviceprovisioningservices.tgz} + resolution: {integrity: sha512-PpO49BfJ2k/Wx6QHiAviTV9TEtgSfyUjZ9l0J8EQKqxuSWj7yAbSW4aE6Yq1O31aTx1NO8y+uVzi5l7LgV8pDA==, tarball: file:projects/arm-deviceprovisioningservices.tgz} name: '@rush-temp/arm-deviceprovisioningservices' version: 0.0.0 dependencies: @@ -14261,7 +14264,7 @@ packages: dev: false file:projects/arm-deviceregistry.tgz: - resolution: {integrity: sha512-toHqmdPrJICQwcFEKLymTrqxLBiROPBFSa6j0i/JVmlHkInLdy2GlSWkF6CZ7E38vA1XOEE3jhWGQBprSFqUPA==, tarball: file:projects/arm-deviceregistry.tgz} + resolution: {integrity: sha512-StTyyUB2qo6S3lcMAcJxrG56Bk53EzvZR4aiViZh0FGwQVG62ZD+9npWSEAK9pg2AZi5APMPAjQDuTVrHpB8hw==, tarball: file:projects/arm-deviceregistry.tgz} name: '@rush-temp/arm-deviceregistry' version: 0.0.0 dependencies: @@ -14292,7 +14295,7 @@ packages: dev: false file:projects/arm-deviceupdate.tgz: - resolution: {integrity: sha512-2JWF01Gx7PkrE6+TuHEfLEifSrFT70mZhKvNsumHbhfjVnqxdr1Ez8iKwufg612TsOs625BbhqSmKeXjnvhKkg==, tarball: file:projects/arm-deviceupdate.tgz} + resolution: {integrity: sha512-0P5++mBZ/X22RIIAl5RqKNTzcqIbDcLPHD2pB9E/7lQpHPZGfOLBBNZQXWQ/yOa/9L3WL3uoAbalqTmxxzjc5Q==, tarball: file:projects/arm-deviceupdate.tgz} name: '@rush-temp/arm-deviceupdate' version: 0.0.0 dependencies: @@ -14322,7 +14325,7 @@ packages: dev: false file:projects/arm-devopsinfrastructure.tgz: - resolution: {integrity: sha512-agOPzyir3njIoVm8GrTT+SUrKZ7B2EwJEuAqj9j2sQEAEuiuIL5p3AGJafgKiEMZcdTv6mDX1r2v7qotem+BlA==, tarball: file:projects/arm-devopsinfrastructure.tgz} + resolution: {integrity: sha512-6IHBC+XtQ37PQ4oO1QoExoMtvPfdenJfL0sMQJPHLmmhhWQDn4Z+Mcyf7hZpFXhXLeqAlmWexl4lKwunU+g4cQ==, tarball: file:projects/arm-devopsinfrastructure.tgz} name: '@rush-temp/arm-devopsinfrastructure' version: 0.0.0 dependencies: @@ -14353,7 +14356,7 @@ packages: dev: false file:projects/arm-devspaces.tgz: - resolution: {integrity: sha512-4S6jJOao/eo9J1EnWIE/vkYtlYLRsTdMWryGe6ILyq3JGfQj7LIvuB9gT6r3yVI4oDhzo25/u7lVUTMSLhJ/wQ==, tarball: file:projects/arm-devspaces.tgz} + resolution: {integrity: sha512-cM4xouMCZFzFcrBXtsNoUq4B5Gxzk7zbiQzMhKFSqlhbLH0fC5jew1tZBq8I+46uoemcQisv3ZIBZsCy/pg67w==, tarball: file:projects/arm-devspaces.tgz} name: '@rush-temp/arm-devspaces' version: 0.0.0 dependencies: @@ -14382,7 +14385,7 @@ packages: dev: false file:projects/arm-devtestlabs.tgz: - resolution: {integrity: sha512-2M5eXFlLwhRRPBoIg+5NeZQJbn+PehVoMHr3Yj8AJxZRq8eV5ph/KDAZGgQu7+5wXOvkJlYqFu0H1FOYux7utw==, tarball: file:projects/arm-devtestlabs.tgz} + resolution: {integrity: sha512-CiAeoxs8KN8OZc6m0P7/4a7eR0BYrZPupZ3XFoZ+0O8RSfINSC86eQd+BZyYM2HeG9UlonaDWdyBEeHXrMxv9A==, tarball: file:projects/arm-devtestlabs.tgz} name: '@rush-temp/arm-devtestlabs' version: 0.0.0 dependencies: @@ -14411,7 +14414,7 @@ packages: dev: false file:projects/arm-digitaltwins.tgz: - resolution: {integrity: sha512-YplI71s7/1v8NZTIpVuqS/JrwfFBbDS+FyMUA9cyJpJwFXrjxlIUa2N96dg114SXVU+ayOBFn/Zwa/TbrKEE3Q==, tarball: file:projects/arm-digitaltwins.tgz} + resolution: {integrity: sha512-bIm+QjwbO/x1NJBbThon8JlBlG9b1OWDGsp2q4cIEChJt9fRfZwQTLwsuXczRihyQvuKNhVplDJLBKDCUuc0aw==, tarball: file:projects/arm-digitaltwins.tgz} name: '@rush-temp/arm-digitaltwins' version: 0.0.0 dependencies: @@ -14441,7 +14444,7 @@ packages: dev: false file:projects/arm-dns-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-puTccKzXOg2TcqUeWjD1P433WWa9p2JLLU5gTxNbf2NK11GHXbOQMtHBeaYLJCH0eggjJ+j0ZTEtulMwzALvFA==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-vd26tN/mbGPxz5weTxtODTl0BbqsEZ87gakH2BbXny0M0nKLFij2Zjhez2G9Q8Ft3o14cBgtYSP6G7MzZdlj0w==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-dns-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14471,7 +14474,7 @@ packages: dev: false file:projects/arm-dns.tgz: - resolution: {integrity: sha512-2TpCBBHq/YII1z/4AI02OfdYVvsfR3fnThp0yrz2pa+YZDFlVnF9iSaQjY9y0nf+GrNxS4+LQfuhmGKnQ8GASQ==, tarball: file:projects/arm-dns.tgz} + resolution: {integrity: sha512-B2aCtx174QrJC49FmN6fQNcWzEkGSgcDOJwck9tRZVPFwB3nzvSwCbbtXP4RUqHASM5PJZoAlgY0TR0+Jx/D9w==, tarball: file:projects/arm-dns.tgz} name: '@rush-temp/arm-dns' version: 0.0.0 dependencies: @@ -14500,7 +14503,7 @@ packages: dev: false file:projects/arm-dnsresolver.tgz: - resolution: {integrity: sha512-WPnP45iTq+XsrYZEkIwvKNwFk8nb6av2qRb2TK8gXul69suB1JGPAypeGRp+fzCAPPTxSS5ZpnGupey77mof9A==, tarball: file:projects/arm-dnsresolver.tgz} + resolution: {integrity: sha512-SwLRCXYRvB4G6+s41uIXI4vo78B5TTIKjNfRoJFVy+kgLhVDL1sFXDS2nXQZepvBDZl6uiZD0+A+9BuEk4DnHQ==, tarball: file:projects/arm-dnsresolver.tgz} name: '@rush-temp/arm-dnsresolver' version: 0.0.0 dependencies: @@ -14530,7 +14533,7 @@ packages: dev: false file:projects/arm-domainservices.tgz: - resolution: {integrity: sha512-y2TwdjdgZtrSqxhNdXa1fh+adR4GN7sM9381MIVTTTnfq7VteJdjHiyI2zP+28+yd/OBs3Pn/HquQ56JnD5MOw==, tarball: file:projects/arm-domainservices.tgz} + resolution: {integrity: sha512-gYoo+i/8bsNl6f9m1OXWZ/67ztGkhIxhGPNjirYXuWghQK3LQU3RmlqqIo8WFj3YP1kUg1X8af7WAZM6tuCtxA==, tarball: file:projects/arm-domainservices.tgz} name: '@rush-temp/arm-domainservices' version: 0.0.0 dependencies: @@ -14559,7 +14562,7 @@ packages: dev: false file:projects/arm-dynatrace.tgz: - resolution: {integrity: sha512-+hGk+JXugRBu9sBFrGl0JfIT+PrySTodjHD9fr2ArwL2bqFL8UFwlH3n9MtH0+LOG7U2CN5yW4/OgFVALiSwng==, tarball: file:projects/arm-dynatrace.tgz} + resolution: {integrity: sha512-saAJ4/iikG5PtIp6fml0QIr1yuCXU54GZ4Fz47b4L9RTOpfNx2hFXkO9fpeJF/NplWe/DHXdHus9ptgq0HQE5Q==, tarball: file:projects/arm-dynatrace.tgz} name: '@rush-temp/arm-dynatrace' version: 0.0.0 dependencies: @@ -14589,7 +14592,7 @@ packages: dev: false file:projects/arm-education.tgz: - resolution: {integrity: sha512-Qqlz8rELb2bWq/KLoxlwYoiWaQ8Ehd1+NdINgMK+nYfp3D7xHm0ozOdE1xf0Wxz/YZYOZqjaLk+HNt9dbm9WpQ==, tarball: file:projects/arm-education.tgz} + resolution: {integrity: sha512-fjjFQrgkPcdTxMEP3QSzbV99d/aPdqnPTCRx3CnXmCNyVJDRk79fgAkxuoV4YOXHo+iD81QVp+Mwytmin+W6wA==, tarball: file:projects/arm-education.tgz} name: '@rush-temp/arm-education' version: 0.0.0 dependencies: @@ -14617,7 +14620,7 @@ packages: dev: false file:projects/arm-elastic.tgz: - resolution: {integrity: sha512-iLn+bFeBy1IO4fdGJcsg49SIxyRpijW4N+dlh+Fvy0ShqpRbpWFqjQ4EWgWMTd98uVfUqEZpYFk1z2ZSCoZjDg==, tarball: file:projects/arm-elastic.tgz} + resolution: {integrity: sha512-zT2zyajIbwenQaOOvMIeumdXW8QdKzo2WC66u22QsbOSBbRS3octz1K0rQrTHk094nRQTP2uG0BlAosjd5nE7Q==, tarball: file:projects/arm-elastic.tgz} name: '@rush-temp/arm-elastic' version: 0.0.0 dependencies: @@ -14647,7 +14650,7 @@ packages: dev: false file:projects/arm-elasticsan.tgz: - resolution: {integrity: sha512-ljH3lrw4sb4HnyYgXpTMgKqV8xPeLtvbPiyKElZz5Yhcqj5H/dyIK4f/C5lvvb2x1n+mMG3IARBr5N2ivP3xbw==, tarball: file:projects/arm-elasticsan.tgz} + resolution: {integrity: sha512-feczKtZGL7DwJkJQg8czXZCk5J4jQVXw+bolS+iJRBWKCY0FZFk0+KEO3/2nP/Mhn/Lox/3ZvAYF4HK6neBgAA==, tarball: file:projects/arm-elasticsan.tgz} name: '@rush-temp/arm-elasticsan' version: 0.0.0 dependencies: @@ -14677,7 +14680,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-SBg+EdbHb3brYOJEg7K3FncdcRqpw3Kjok97H7YEp1+LLiR1Kkr8IpM/N/VM1O3SL1OESMaruN9Z3l76jtSghg==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-1/wnXuVtqkeE1nPdS75XI2LaFjEqpWLYHc8ePzAp72QqEr0i+wHe2K3RTLSPMWVpmr3KI6bSXJUiiPSsFGmZQg==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -14707,7 +14710,7 @@ packages: dev: false file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-qzVdVaTfgLtst7T/pk5XOxLdepfarqRUjlrmWO2iQtOm+Arww0HRSsKWMnuQ5WhzT4+BoZ09Ksawo5Zs1tUT4w==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-LjavU9pdOrFJRRrbNK2/hxBB6t5M14QdxwVQ67qmY2+Q9Pgzni5yX2JE3P7d3G1dVBHdH4p5vsXIHBMltxY+4A==, tarball: file:projects/arm-eventhub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-eventhub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -14737,7 +14740,7 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-PCnuzFGByYDof8EOomRy2CjenUACmyHYNCmeGoZ1z/k59Lc5LwbiFtT0CIkYYEPepoDjsoOgExOj9n1qmpmoTA==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-3unsBUUC0+s4HSqr921Cy/jVXvtcYUWFlQ9DhYoCLG2LH9rlYY94OJ9lYzeKrGt+kMsiMq6W56Q0/cWgV4Ia5Q==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: @@ -14768,7 +14771,7 @@ packages: dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-1ZMyToYOdRG+YJmL8+gLt49n8RlSMT9b+mXkKI5u4HK4sWWK8cWYstGJkMJN1MPsBFtBUbbrtAMZLd28LJUNTQ==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-1YzYLRb3g+ogIRbXkomhm1TMErBlIK+47FVsjiy1YRG9tcKkkEuaXtOt+0QGyNDekhiUqDnOltojTtYn4m3E4Q==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: @@ -14798,7 +14801,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-PDygRDKd4PLZjk48aP0A+r6ubtXejTobxaGdKjPTsbIrkggyNV8xE4vY3WYGG7AnD1e8iHlqBZrFqgp7az8MHw==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-3BQ3AYaoSyapn/+AngCCRdZ1Q0A59+m9p5Be+z3DoGoZjmqqBsAmfU7WmM9OBI//zEBbMQ/+Xe0mwcBhLdPi2g==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -14825,7 +14828,7 @@ packages: dev: false file:projects/arm-fluidrelay.tgz: - resolution: {integrity: sha512-u5WlYU1+A90w9J/pf2ga5HqM5hYMlWcGdhi3EtS/m9L2r7hExnEQuqtDLHW8QJfvpWllmpQFYMymM6rrYEWJzQ==, tarball: file:projects/arm-fluidrelay.tgz} + resolution: {integrity: sha512-uxVxj3A9rqSxNd07Dm920SXSgP8dmFzw87LwE6H8Ncf6JNfXVwRaTyig5gEINXcdfFMTKNcmztRbNV2Uj2X1Og==, tarball: file:projects/arm-fluidrelay.tgz} name: '@rush-temp/arm-fluidrelay' version: 0.0.0 dependencies: @@ -14853,7 +14856,7 @@ packages: dev: false file:projects/arm-frontdoor.tgz: - resolution: {integrity: sha512-oW3bKOjWUopBurqelzxq8dDR1lpyOZvdAVzw2gHfUQmN0WPQoY5iTk2qrlRvhmyNyls4hcICNBGqy8JhC8z5jg==, tarball: file:projects/arm-frontdoor.tgz} + resolution: {integrity: sha512-jRKn5bjYow627FRs2dypQJrwFHeexvAkwn7y81ekL+B1lcjb20o9hWcoa+GX4HaLvG51sUjrAHkJbyCjJk11ew==, tarball: file:projects/arm-frontdoor.tgz} name: '@rush-temp/arm-frontdoor' version: 0.0.0 dependencies: @@ -14883,7 +14886,7 @@ packages: dev: false file:projects/arm-graphservices.tgz: - resolution: {integrity: sha512-IJ1lDOuVu6aQCmCOlIIKeHoRrz8b+4BM5PU7Jz6fkcHHhdzQA9ScDO/k4pGTT9wjLSebJ50JZfDJIgMU/D/Aig==, tarball: file:projects/arm-graphservices.tgz} + resolution: {integrity: sha512-0w7sM4R1VM4/Bo+Tmt9RHM8QmOpBtHCbbOH3J3kSXy1Z8FvrEeQcI25VXFM1ImHDv7PZSVPwZWF128y2ANUlTw==, tarball: file:projects/arm-graphservices.tgz} name: '@rush-temp/arm-graphservices' version: 0.0.0 dependencies: @@ -14913,7 +14916,7 @@ packages: dev: false file:projects/arm-guestconfiguration.tgz: - resolution: {integrity: sha512-GTpbrpDPK7vVJRuni6sEBAm2ItIPX9M3wLAJZV76z6gHvXrIEO7iGXbSzsO2tT5RCGWLb40nEKZWSNS81UktxQ==, tarball: file:projects/arm-guestconfiguration.tgz} + resolution: {integrity: sha512-qiNPE+o3YNALOr5BI4YUy9Q+/36AAiNswCDQgJpiVz8X179kDDBCCXoFZoG1DvfCyXx4HJomskgkph1u0eAiRQ==, tarball: file:projects/arm-guestconfiguration.tgz} name: '@rush-temp/arm-guestconfiguration' version: 0.0.0 dependencies: @@ -14942,7 +14945,7 @@ packages: dev: false file:projects/arm-hanaonazure.tgz: - resolution: {integrity: sha512-9zK9QdmF4kyJn7ieuLlX6vDE4ZjALN9+djnWyxZeh1P9aCFCvvbTOMb+vLJ7qCKXmEeND8EESAAN8g7X8IYCLQ==, tarball: file:projects/arm-hanaonazure.tgz} + resolution: {integrity: sha512-tsXIVYMoVe6OEqfMp9OW8xdJRbHW4+/aRllQLwoX544MFz8Lu20RfKDaEePrT2obDZkaaFqkNnmj6/zc6xzSqw==, tarball: file:projects/arm-hanaonazure.tgz} name: '@rush-temp/arm-hanaonazure' version: 0.0.0 dependencies: @@ -14971,7 +14974,7 @@ packages: dev: false file:projects/arm-hardwaresecuritymodules.tgz: - resolution: {integrity: sha512-7uHWsKMvJispT4rmr8FPAkUCyH/GP1xkpgi7TCvtxf8lwb+LMETPMUlKhnxhNVEE5OnX0KNdBPayVGMHJABxhA==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} + resolution: {integrity: sha512-hakTafGgV8r+1Kit+jURP9ciW1nSJbKC9D8Wfs8eOFA4sWWwj+HcSlaVdPSNsQhtrqs9i65CXdeUXnzPncajzw==, tarball: file:projects/arm-hardwaresecuritymodules.tgz} name: '@rush-temp/arm-hardwaresecuritymodules' version: 0.0.0 dependencies: @@ -15001,7 +15004,7 @@ packages: dev: false file:projects/arm-hdinsight.tgz: - resolution: {integrity: sha512-ZyIP4xbAU03gBLfnQevPPpfyXy4FrAax8p2tlebKdCttEN88Td3mgAdrssoyrh9FxcpLzJZitPEG/MUhT38eVQ==, tarball: file:projects/arm-hdinsight.tgz} + resolution: {integrity: sha512-qnvJJnSrEP9v0Amse+NSUyEKou6e0chiCCK7mBjflXhTAbGnJdULeFzH1ExKyv4+S0Lje+CxDGRf3HOAlpdVHg==, tarball: file:projects/arm-hdinsight.tgz} name: '@rush-temp/arm-hdinsight' version: 0.0.0 dependencies: @@ -15031,7 +15034,7 @@ packages: dev: false file:projects/arm-hdinsightcontainers.tgz: - resolution: {integrity: sha512-ciQ1bxN92AunEanZh6Mp95nC8De2mkQogcJn8J1W0oGu+IiGWDdRuxHVFrPBzX1SGm45QGvchG1mUwFG08YwdA==, tarball: file:projects/arm-hdinsightcontainers.tgz} + resolution: {integrity: sha512-e23SNLfGz/VhUXeB8BbxCGuH9Ij4NUp6P6//w4Y6+dGHmd9tsZ3SnhHdA3WKLDTdJy6yPWcZDEovYEP3w4YepQ==, tarball: file:projects/arm-hdinsightcontainers.tgz} name: '@rush-temp/arm-hdinsightcontainers' version: 0.0.0 dependencies: @@ -15061,7 +15064,7 @@ packages: dev: false file:projects/arm-healthbot.tgz: - resolution: {integrity: sha512-7qYfHt322X4WPNtZ973Rxtv/YvX1ChYD99FMgiBnYjH7RrRGsSKf/tYy6NFcYdGS/PpPIUAbfLYebtT809WVfQ==, tarball: file:projects/arm-healthbot.tgz} + resolution: {integrity: sha512-BEI/UIAHM8xIY5YR0RFcSa5/TbJSMuJrb5oRwEEvceDGGDwNPY9sScqB1alqPOfevyRYiHW9u0esP9iGXLAxtw==, tarball: file:projects/arm-healthbot.tgz} name: '@rush-temp/arm-healthbot' version: 0.0.0 dependencies: @@ -15090,7 +15093,7 @@ packages: dev: false file:projects/arm-healthcareapis.tgz: - resolution: {integrity: sha512-TiuR4qgo+USsnf2DH/GdkvI3G5t1q0gFodLt0bpkBxT5SC9HtoLHv7GAf0GCIUKEvC9xaLcy+b2rEVFyKejNgA==, tarball: file:projects/arm-healthcareapis.tgz} + resolution: {integrity: sha512-0aqMJfrzXS6eVPpSw9D0iXUbargE/EZ8gJlEF9zrH36oC1xwLC3AeEq0Zj5Aj2wRAjVLMxlSu4y95kt4njU2wA==, tarball: file:projects/arm-healthcareapis.tgz} name: '@rush-temp/arm-healthcareapis' version: 0.0.0 dependencies: @@ -15120,7 +15123,7 @@ packages: dev: false file:projects/arm-hybridcompute.tgz: - resolution: {integrity: sha512-piHmNUXYyLYB3zYcjPVPoB2JlkIrf60nv+aGdOG/Uo5lqXDa4vjd2MY2yFITHVKZGDudVNZQPEWgi+27vwKzLg==, tarball: file:projects/arm-hybridcompute.tgz} + resolution: {integrity: sha512-6DMx+cq6K3GN5Kpagr1hZO4zelievQnTQj2tojuGfUoR94F4CM66606XRCwtTNzBHzBegyDNFBIYmZNj3ZWo2A==, tarball: file:projects/arm-hybridcompute.tgz} name: '@rush-temp/arm-hybridcompute' version: 0.0.0 dependencies: @@ -15151,7 +15154,7 @@ packages: dev: false file:projects/arm-hybridconnectivity.tgz: - resolution: {integrity: sha512-33NtGiydGaoaJo0Ppz2V3/zs7O2iSdb6OWSigm/qdeGJd8EAD139QdFANdPmuwZI0kqlAtjcXm1LebDkXZyV7w==, tarball: file:projects/arm-hybridconnectivity.tgz} + resolution: {integrity: sha512-NhzuzkYcj6K5DItEJheAUeHO9tIKwHbW2I6P3pA0TWiyk5CWnPSt4Ml/XL+M3NdkGbWOd6QsBxmeeOHCJKqkIg==, tarball: file:projects/arm-hybridconnectivity.tgz} name: '@rush-temp/arm-hybridconnectivity' version: 0.0.0 dependencies: @@ -15179,7 +15182,7 @@ packages: dev: false file:projects/arm-hybridcontainerservice.tgz: - resolution: {integrity: sha512-RyxNvLyR1d24qi3s8hhdx8guBAkNL+jjxjnO5OQziuU45RbDqHvZVKnfDtGuUPbT75AKOAQz4BrfO7R5Dk91UA==, tarball: file:projects/arm-hybridcontainerservice.tgz} + resolution: {integrity: sha512-gszWU0TAnctpw0c7UFSmRrD1vEtYrjlCZ8+9GSxdqGt34cYlORNyzvXUvhd8MqQDhCOI1KEzKX0GsRb4LN9QFQ==, tarball: file:projects/arm-hybridcontainerservice.tgz} name: '@rush-temp/arm-hybridcontainerservice' version: 0.0.0 dependencies: @@ -15209,7 +15212,7 @@ packages: dev: false file:projects/arm-hybridkubernetes.tgz: - resolution: {integrity: sha512-0KsVUz3FuHC1bP+QAHA+5VlJ5ZYrM4SfUe5+fdlZlQ21XEbO+Abu+IsbAdNVKpkhGVISyZHavRrmwvlXYLQdmg==, tarball: file:projects/arm-hybridkubernetes.tgz} + resolution: {integrity: sha512-Wcvfk/cAn/7aX8TYuK+n1PZUatRGN10LNeHC8renFRr/vXRizVjOtYPYUVYfyw0v76BzwNyXfC0iQlFGBWpliQ==, tarball: file:projects/arm-hybridkubernetes.tgz} name: '@rush-temp/arm-hybridkubernetes' version: 0.0.0 dependencies: @@ -15238,7 +15241,7 @@ packages: dev: false file:projects/arm-hybridnetwork.tgz: - resolution: {integrity: sha512-kXX+OtHL1SedKE6yxLGJE9ILA8dxw45WIn0Q245tG4OFdH5RH0J+/sqNSxncwFvcfOwcG1f+CRORrdtE8xHrjA==, tarball: file:projects/arm-hybridnetwork.tgz} + resolution: {integrity: sha512-gy3GQzVLdBrF1vTIPKgRLQg/m4N8GKvRF/6yPvfeOhzB5qBegGPrv7kHQUgqvsRJNs9+9JqypHxaOqauILSu8w==, tarball: file:projects/arm-hybridnetwork.tgz} name: '@rush-temp/arm-hybridnetwork' version: 0.0.0 dependencies: @@ -15268,7 +15271,7 @@ packages: dev: false file:projects/arm-imagebuilder.tgz: - resolution: {integrity: sha512-WIFbfyzDSlkPsWCn5rHregkO4lhLVIdvNMuT8xKIoxK+gNNLM7dBfzlGLz0kZ+vYoaNTCCc8lClaiEqAF4PTOw==, tarball: file:projects/arm-imagebuilder.tgz} + resolution: {integrity: sha512-LSVV0LjWHDHCTFwQXngjHtpfsFwRWJKAFb1Fr9uo/S194zZAiqWfJ4zvJ5IndCa1vnq8mIxhrSr66t2cWIOyLw==, tarball: file:projects/arm-imagebuilder.tgz} name: '@rush-temp/arm-imagebuilder' version: 0.0.0 dependencies: @@ -15298,7 +15301,7 @@ packages: dev: false file:projects/arm-informaticadatamanagement.tgz: - resolution: {integrity: sha512-4ZoBX8l7MMUojMK0UPDFYD+WekFgLiDDH1gXAxCxbiQK7DsI6slk4e1jA92nZVKhcOeKjQlvxUazv3npWw/7aA==, tarball: file:projects/arm-informaticadatamanagement.tgz} + resolution: {integrity: sha512-du8qHJT83ofPqpnJQWhGaWBbORHKszqD2mJ/sIZQK61BMDDOCz3mxrBCEZ8MR3e1N6y13PoOd/xsA4YoNHlghA==, tarball: file:projects/arm-informaticadatamanagement.tgz} name: '@rush-temp/arm-informaticadatamanagement' version: 0.0.0 dependencies: @@ -15329,7 +15332,7 @@ packages: dev: false file:projects/arm-iotcentral.tgz: - resolution: {integrity: sha512-liQqudKElxS9BDABTXg+hbiIBssUx0hntlGZ2dXBaBT3gfaT1NMcKWyobXA3n4ASvEuRK1N+SfWmgMLYPFeYiA==, tarball: file:projects/arm-iotcentral.tgz} + resolution: {integrity: sha512-KP3tGU4kkISPTsqmIlaofRaSUjSvL9PKZfTYklHE0XLbQ+YXMZqB4TnCIHwWmdJSOXGJITG4r3ZaunxQznUDMg==, tarball: file:projects/arm-iotcentral.tgz} name: '@rush-temp/arm-iotcentral' version: 0.0.0 dependencies: @@ -15358,7 +15361,7 @@ packages: dev: false file:projects/arm-iotfirmwaredefense.tgz: - resolution: {integrity: sha512-jopwhyZ+7uOVInGm3CsJUVgAX1BVoP3wIf1ZS6zb0pN+92JaMQer/xstHaqVSKTXRrYs7yhCj8Tz6HTDxjf6KA==, tarball: file:projects/arm-iotfirmwaredefense.tgz} + resolution: {integrity: sha512-JrhUDVqrc5bZU/58el6sELMt0P5HgRQQJCl4uSTTb23H2wVrM0Fc95U0+jc2fjj4Qld01VYf3+wF0vG1TVFn5A==, tarball: file:projects/arm-iotfirmwaredefense.tgz} name: '@rush-temp/arm-iotfirmwaredefense' version: 0.0.0 dependencies: @@ -15386,7 +15389,7 @@ packages: dev: false file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-COAYXppMt5dZocsPTzpegFcmKcqWKujoIbOL13V3xaRiyDIpDRaQ1K/oaX54H/qX1iR6cSL6JYdECg36FC1a6g==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-NLZhKXqEjQQFy18CEEk1aO9XoLBW+PH7COgxDDkC9btn9exCTnaP3qQPhMcUMZFEy3nr7+GzyJIHcsEDnmidww==, tarball: file:projects/arm-iothub-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-iothub-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15416,7 +15419,7 @@ packages: dev: false file:projects/arm-iothub.tgz: - resolution: {integrity: sha512-F43wiZ9thTfu7Ct7O3BSuPksSdqerD1hZvGsZAseZo56cgOE93PGkFFswJDhtiaIcPIdJn13iUDb9tFlVRcDmQ==, tarball: file:projects/arm-iothub.tgz} + resolution: {integrity: sha512-RWeJIluFkUrw9cqsF/djpP5TFj6vI2f9ed9LxXs22mJaiOd02MyWaJ1KXB1NLLLCWtwIv6ohpG/AavIlnn5trg==, tarball: file:projects/arm-iothub.tgz} name: '@rush-temp/arm-iothub' version: 0.0.0 dependencies: @@ -15446,7 +15449,7 @@ packages: dev: false file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-eew0BowbeQlzkMjBteWwwGVPigBcMq78xpSZvEYZTi7WQtr4HOTa3KGZ/wftY9zZAiBdrltGEc8RRfR81WsXXA==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-QHrDm/i5Z3hOlWJvw5NnSZe3fGd1pQLkwaDE7qcg6pvZu6PckR5Iv5qhg+YqsfeQlmHJ7SRyqSpA3oP6Swkciw==, tarball: file:projects/arm-keyvault-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-keyvault-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15476,7 +15479,7 @@ packages: dev: false file:projects/arm-keyvault.tgz: - resolution: {integrity: sha512-FOZUSIU9l2ZnzhLqgVfLIYa1ImGzLa5vSKWMUa78miYmL58AeH0Lcd7BdCI88wkxHx/91yoWf5I9mDdXgsjSyw==, tarball: file:projects/arm-keyvault.tgz} + resolution: {integrity: sha512-OX017u/3bND9GPRrze3j9GXD281wHyiujWnvOtoC5rThWjajYQbKKcSavb1nwKhPakomOj+jJMngTPShbIIp2A==, tarball: file:projects/arm-keyvault.tgz} name: '@rush-temp/arm-keyvault' version: 0.0.0 dependencies: @@ -15506,7 +15509,7 @@ packages: dev: false file:projects/arm-kubernetesconfiguration.tgz: - resolution: {integrity: sha512-sNMfT8bUuIFOOjivbf8DVXD8im2EnrMCpJOYGlqFdq0WVXtvuqSL+RvRYwga22RKOrMqx0CxhOXjARl23IknUg==, tarball: file:projects/arm-kubernetesconfiguration.tgz} + resolution: {integrity: sha512-vZqP258tcYjx2Fjm/sJJ0H/55ZxoEghyNxVZGeu7z0ASRN1uBs1043v+bxpqrL99QfwIsYRKXzKW7+CsXCl2xA==, tarball: file:projects/arm-kubernetesconfiguration.tgz} name: '@rush-temp/arm-kubernetesconfiguration' version: 0.0.0 dependencies: @@ -15536,7 +15539,7 @@ packages: dev: false file:projects/arm-kusto.tgz: - resolution: {integrity: sha512-bpn7fTzekBnNCG92rgD67AvEAeo/w1jsN9tngbXe5blnSSf2ACGfVyTqRhIZYMOv9qIzD7Y4RS5IWDAMPHiiyA==, tarball: file:projects/arm-kusto.tgz} + resolution: {integrity: sha512-ZloRIVBoJOf6qrwAksJnKZCz9AKDOglEpbsPDoFhBhyehL7TpG1pKP121pcN6Gxvl8EjdOwL0M9vfVi9qp5Fzg==, tarball: file:projects/arm-kusto.tgz} name: '@rush-temp/arm-kusto' version: 0.0.0 dependencies: @@ -15566,7 +15569,7 @@ packages: dev: false file:projects/arm-labservices.tgz: - resolution: {integrity: sha512-mZ2e61/KOfqChADFU5tuI3at+jyuVA1LMNhqo7SFFqGbjXsyVG2TQ5Uu1Bm85ef6EFhXniPdek6RN3evJQU7ag==, tarball: file:projects/arm-labservices.tgz} + resolution: {integrity: sha512-sjAIXfeJKwCZIn0+XTsEblPekz+rLTgOoIEHJHbzNC7T82R7Sr8J/wWH8ydaEfawm32AEJ3Y7O/YyYcBfPzI6g==, tarball: file:projects/arm-labservices.tgz} name: '@rush-temp/arm-labservices' version: 0.0.0 dependencies: @@ -15596,7 +15599,7 @@ packages: dev: false file:projects/arm-largeinstance.tgz: - resolution: {integrity: sha512-SRGvwa08A10+l5p39hAoYSPy53bSQTN1tt6UQbxtONAgF41Owohqovxo1ZL7eIOGvneurzT7Ca6hnWvhO8ft5w==, tarball: file:projects/arm-largeinstance.tgz} + resolution: {integrity: sha512-VK3PaaMbB1aCA7HYT1CZ6GFCxmiIA5uZJDfonAJ9KuR/YLhOCrRNzVm0+wDASqE6AJmeZIWekefEYLkoO3c4Vg==, tarball: file:projects/arm-largeinstance.tgz} name: '@rush-temp/arm-largeinstance' version: 0.0.0 dependencies: @@ -15626,7 +15629,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-5NNtprQi+wxcF1uWx1lX6vzHVH6XnTUSDPZfJjmZzNPEqbFqq3RUyx9zspsA3u8O5xlOLF6sFqchtrIPuw5NNg==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-/k3gMQBZiB+tdIbojXK9RY66BlLfVQkMPnzz0OvTn3H0pgKkYZ+oO6VSnyB8542isiETKnbNS8f9wnA3VCJ4OA==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -15653,7 +15656,7 @@ packages: dev: false file:projects/arm-loadtesting.tgz: - resolution: {integrity: sha512-5EwqshTURIlvMXdl5du4+0EynIMBGTz4vkldCVr8QiA7QNkRYuBiYJz2TOl8Q76e+JxHF7pzApuCu4uOFh1UCw==, tarball: file:projects/arm-loadtesting.tgz} + resolution: {integrity: sha512-UyJ3JS+o2ZoWNQBx+Mtbgzx0npK5+Z3SVZvck1nEwbir/ZysUw6jGkVv/If2f4XxE16uWkSyG0d1Jw51iMfT6A==, tarball: file:projects/arm-loadtesting.tgz} name: '@rush-temp/arm-loadtesting' version: 0.0.0 dependencies: @@ -15683,7 +15686,7 @@ packages: dev: false file:projects/arm-locks-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-kZM2uKjbiUzaGc7qL5ugE4qWtZCcPEFUPAXiQlHvxu6lmxZGTgbkOlsF/T1FSIHIDbX8IqMYQ43SADVgMlnyiw==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-glTkrZKl6aDt8qYJDJepBzcISVSw+jQaF10UHstwuJeW9nCixbAurWZwTLb/Jx7Q/1fQ4MwCK9Ek1yBXjInwxQ==, tarball: file:projects/arm-locks-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-locks-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -15711,7 +15714,7 @@ packages: dev: false file:projects/arm-locks.tgz: - resolution: {integrity: sha512-mjbmRTflf6ZXnghr4Wu9n5VP6ZUJmkWYb5dw5abniZggG64eSwVFqs3QaiF2WCtQASWpXZHQba6B1R2JKecECw==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-xAZJPhkURwmZXzFKgV9hbHGBlKK7KOyVf2Gf0LpRWL3bcUxlgF+oxwRPcWDeS6/8oxcpYsvh+lWSFDVSFxlPqw==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -15738,7 +15741,7 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-EhSy+1o6u8q6V71ortV0/hu4s+D10gJTfc500gC4pDb3oRfSFfnNf+axzX33J5/5cpkTu2bPGP0ecUMaMRZTYA==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-XJLn6hay7yku3kcsCXIWYToqDnzl6uOaE4JcV53hu2pz666MKfvx6MDCtzF/SinM2R3ybbbZtElz2w/46wk/rQ==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: @@ -15768,7 +15771,7 @@ packages: dev: false file:projects/arm-machinelearning.tgz: - resolution: {integrity: sha512-thy6BFzmjm4ThMnc9eGuiWriz1xjR4uvuBByMceJBN/ckC0AEBILZFrGBZlRITK2iaLHoNx3kdpgNIKHo7iDFw==, tarball: file:projects/arm-machinelearning.tgz} + resolution: {integrity: sha512-3iwuIbheMX4IiXJMv6GcBtIQuoHc46eAdxAW4vmh0Rl5qW61kg2eZGw0kz8dCS4abH1JB40x3ct7qDXHaoVISQ==, tarball: file:projects/arm-machinelearning.tgz} name: '@rush-temp/arm-machinelearning' version: 0.0.0 dependencies: @@ -15799,7 +15802,7 @@ packages: dev: false file:projects/arm-machinelearningcompute.tgz: - resolution: {integrity: sha512-4fKtWqRorfXaqD06yzs3BPvUEK33lccaefiyoCi/31xwvbxv0Xm3WOHKGq4SmGlJnnZRLY7VeiVHQGSB95l3Yw==, tarball: file:projects/arm-machinelearningcompute.tgz} + resolution: {integrity: sha512-Mnm9AbiSx8/V2BpiZqyU79LcKoNJvcGeL1X59XZTM1uJBMATOD4wGPt19li80M71H2+sIKZPRb4RWfxKcTKewQ==, tarball: file:projects/arm-machinelearningcompute.tgz} name: '@rush-temp/arm-machinelearningcompute' version: 0.0.0 dependencies: @@ -15828,7 +15831,7 @@ packages: dev: false file:projects/arm-machinelearningexperimentation.tgz: - resolution: {integrity: sha512-JiD2oPcqdrXXjttSp0SyeVr6C4dKjcJkZNEN4PbG/zt4MGo3yjtZBHVJosg4o9tHeCL90auikg8PNbDiGRs22Q==, tarball: file:projects/arm-machinelearningexperimentation.tgz} + resolution: {integrity: sha512-xZQCpD/7rq98cw+buvWy78KMB0JDi7Teyibns5SU3dzTS4na4jhcu/Y1ub/CNHWnQKXrdDU6ZS7cX1cvCFiChw==, tarball: file:projects/arm-machinelearningexperimentation.tgz} name: '@rush-temp/arm-machinelearningexperimentation' version: 0.0.0 dependencies: @@ -15856,7 +15859,7 @@ packages: dev: false file:projects/arm-maintenance.tgz: - resolution: {integrity: sha512-uWAdoC+TPAOMUsLfkbmojphe+9hx/EiU6OMs7L5u5FhXKj5kkLurJ++JeYHoFgqKWg+19sch+6/cIPVHmPhIRg==, tarball: file:projects/arm-maintenance.tgz} + resolution: {integrity: sha512-n2aVjs0F6XpIplH+9LfewTFTN8mAVratZHyc2F/CuMiVOCdYYBf9rY60YJBIdyKbYJpLy+Yo3PegtfUFFKcQdg==, tarball: file:projects/arm-maintenance.tgz} name: '@rush-temp/arm-maintenance' version: 0.0.0 dependencies: @@ -15885,7 +15888,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-2VyqpG1GcMKjP19wqZ78KLOFoZWjBGksMoE28rh5ZgmPRfz2uziHxCGVd8uIxn4hlKC5UdGQ9/pm8DX9i7CsyQ==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-VY0LF+3JCyR7O3tdRpHj6om/him0vRFsUlzrHo5RPJWycnHUB8Ej7HzgGyePvjVm9W/j3veJek8+U2VjnjO8NQ==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -15915,7 +15918,7 @@ packages: dev: false file:projects/arm-managednetworkfabric.tgz: - resolution: {integrity: sha512-oTJQi0UNrEyd/N3Vf1l9Oz9TJuKrnzk8a+iBQIHDwce1xNxOtCxJ7IIVu5KJlyzkEoxINB1dxJGdDqqrzlr5vw==, tarball: file:projects/arm-managednetworkfabric.tgz} + resolution: {integrity: sha512-D7DLjsSBq/x9cTmim1qhcV/FBttAUI8LLRQElM+YW7inGIi/jaslZt7Cm1WHCixq6402PoaIGyY4FSm4MH9M7g==, tarball: file:projects/arm-managednetworkfabric.tgz} name: '@rush-temp/arm-managednetworkfabric' version: 0.0.0 dependencies: @@ -15945,7 +15948,7 @@ packages: dev: false file:projects/arm-managementgroups.tgz: - resolution: {integrity: sha512-vcRQc8Tj3wCWpRklJPUlA1K2+HXtRdUcsXa/gIYZA6G1Pm76A40545YsZiUriek9AxHvya6fUkED6HelVu7xNQ==, tarball: file:projects/arm-managementgroups.tgz} + resolution: {integrity: sha512-SySewX0Uhm4fJHkouz81Ae7f2mHLmv/JosAXytxCEDvKM76OJKUS11CTQMfV+dZXf4Je4ZpEFwRLT0I9f377Hg==, tarball: file:projects/arm-managementgroups.tgz} name: '@rush-temp/arm-managementgroups' version: 0.0.0 dependencies: @@ -15974,7 +15977,7 @@ packages: dev: false file:projects/arm-managementpartner.tgz: - resolution: {integrity: sha512-ZSHTa4THLaLN32eabB1MO3Ip5BR/eOdCeYLgDSQDItOXUZqAKlXb89YYUKdYBA2MWkif7c1vCi4UOAanf2H6+w==, tarball: file:projects/arm-managementpartner.tgz} + resolution: {integrity: sha512-TJ1+YPYExRBwUpXDPVOv0feh34TtBev7eGpkyg4yiCj9nLM7q+2UvuPeNdV+eo4JeeYoO9CMAxnRS6fukVJGxA==, tarball: file:projects/arm-managementpartner.tgz} name: '@rush-temp/arm-managementpartner' version: 0.0.0 dependencies: @@ -16002,7 +16005,7 @@ packages: dev: false file:projects/arm-maps.tgz: - resolution: {integrity: sha512-GCifC9yLva4dqyty06RQptzYuCev47p7e0WZNf88fJ3Qbb56laXOvM0MpLi0Tpv1GtgaYEOpAoM5o17u2JiiaQ==, tarball: file:projects/arm-maps.tgz} + resolution: {integrity: sha512-AzCqREubz8hvMMEXzbhMy0yt1TqhX/Wl58zGLi+w43R/PIk68UwsEMDdk5d72RkAA+MPUyyOZw1QQzYKEzAiOQ==, tarball: file:projects/arm-maps.tgz} name: '@rush-temp/arm-maps' version: 0.0.0 dependencies: @@ -16030,7 +16033,7 @@ packages: dev: false file:projects/arm-mariadb.tgz: - resolution: {integrity: sha512-+pyF4nM7UOWcOP1ZissFsybkkLM/r2v1G+fPvWV4f7pBGDqhRHgH8qJ3JivqSpI8hsBHNX8DEcdGBPT8vEIrbA==, tarball: file:projects/arm-mariadb.tgz} + resolution: {integrity: sha512-LjBGUJpFcBxILHz1uub6/vlIvDHYeS0pIL/lHV8F7lFbj4LzovjCL4ZLo1zsX8oRgijcSU6L0gTyKENJgE6sBA==, tarball: file:projects/arm-mariadb.tgz} name: '@rush-temp/arm-mariadb' version: 0.0.0 dependencies: @@ -16059,7 +16062,7 @@ packages: dev: false file:projects/arm-marketplaceordering.tgz: - resolution: {integrity: sha512-ANQmyDAjShNelT5M7ND1QZYpTo0+uFd/SP6kysNTNOyyX5ScNiYq8sItTsKe9V67rpFr69L+wYqmog5xUilgvg==, tarball: file:projects/arm-marketplaceordering.tgz} + resolution: {integrity: sha512-NCTvS4+4hqNlHUTxCj8cgNXCiM+rN2x8Gs/HT4APXxDxsaF3nBcb7qBGGa2zoWstWV+vsBzG7nCzMQjJepVJgQ==, tarball: file:projects/arm-marketplaceordering.tgz} name: '@rush-temp/arm-marketplaceordering' version: 0.0.0 dependencies: @@ -16087,7 +16090,7 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-4AWyKpM/JF27N34ss52OIrPSjaCLo1Q/MGg/kXSznZpvxy4eU1h3h2t72hDZKnEeS0NySMlk+16GYC7bmNbT9g==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-p/NO0bwXwq1UsPqCpbH2N+9fER/KzNBtLkPF2fg4890WRq1477dkrQG/U8tnw/opg98Mqr8OF/izGd3KQh2RCA==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: @@ -16117,7 +16120,7 @@ packages: dev: false file:projects/arm-migrate.tgz: - resolution: {integrity: sha512-Z9cyXCZTEXu2g+HJ2aVB8Nntq6X1owFcShWFeRwwAcahEmXXeAlUGIR9NOSXfOMSrUZXxQ+93zEmHml7voiQWg==, tarball: file:projects/arm-migrate.tgz} + resolution: {integrity: sha512-3XYih3zKi3uosRyLrPhkgc12VqBEu181CSYSVUWuY1uwsoqTXeXVRh1cxMS3doUGCBE//dRVY8mdRYbQQWryBg==, tarball: file:projects/arm-migrate.tgz} name: '@rush-temp/arm-migrate' version: 0.0.0 dependencies: @@ -16145,7 +16148,7 @@ packages: dev: false file:projects/arm-migrationdiscoverysap.tgz: - resolution: {integrity: sha512-v0zAOwEAE/W61uyVkwoB7MgdW8XzfYmIIA8Oz6u9DoFzAaDf5XGtIgk50bnj93K6tBXRSCJ4zf4k3VLQL9CjTw==, tarball: file:projects/arm-migrationdiscoverysap.tgz} + resolution: {integrity: sha512-UxgLU5CVbM6gp2K5DJyZGjQ4eUCBZlm5+X2gDcFSy3T2/zZGtV+YfiS4qgPSXh0Q/dFqj3Yq3S99nMQyIjJljA==, tarball: file:projects/arm-migrationdiscoverysap.tgz} name: '@rush-temp/arm-migrationdiscoverysap' version: 0.0.0 dependencies: @@ -16175,7 +16178,7 @@ packages: dev: false file:projects/arm-mixedreality.tgz: - resolution: {integrity: sha512-VJUXWpYpcKBTTw+1liV8Jk0xgCvLt/MgKzzPTAMM+o/bJX3E1b/smDFnh5w6JWDCrbzu0+nRSNX84d6+U19lJQ==, tarball: file:projects/arm-mixedreality.tgz} + resolution: {integrity: sha512-MCz+AF+INKODVrVuXWQpiQw7dZo3yfqRqKEO3EVcKpzQZ8lOFYEiH4MjjcgP/7uBQ6MoMiZFokfS7SUg2UWJqg==, tarball: file:projects/arm-mixedreality.tgz} name: '@rush-temp/arm-mixedreality' version: 0.0.0 dependencies: @@ -16202,7 +16205,7 @@ packages: dev: false file:projects/arm-mobilenetwork.tgz: - resolution: {integrity: sha512-oLlUZgJdQh72aFW6iJiCNSDNh5gx8080a1Di/9p94hjPuEnmEpM4irUJn+MoMq6MCzC1Ooadcyf1JZcw3sDlFw==, tarball: file:projects/arm-mobilenetwork.tgz} + resolution: {integrity: sha512-ECBF7FqzhphqgiSTHzC3qIxuyH/ufCgyirzo0nwLJVtJnih8j9OJG+r5Doh8nYRC+yqYRKxYfJjHesHqxA6QUg==, tarball: file:projects/arm-mobilenetwork.tgz} name: '@rush-temp/arm-mobilenetwork' version: 0.0.0 dependencies: @@ -16232,7 +16235,7 @@ packages: dev: false file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-gYGqHxDXms9/ZY+T2PYwVCru7G3Cnqsx8Eo/GBLYU+LGJog0rDGzxap1krGfbahuVYASdQUSkRXHb2iqAfOBsA==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-xpm8G/dwjPs928EqUFOoCc1jEv7PIQulBdsK1eNGDSpavyMvmsQhyTqxF+hYBy33Hn1+ZzFJBsczs3iD3pRu3w==, tarball: file:projects/arm-monitor-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-monitor-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16260,7 +16263,7 @@ packages: dev: false file:projects/arm-monitor.tgz: - resolution: {integrity: sha512-09UUVoE80LzWIO+TnphdzZEp1ZdIy204GLs7DYKaLeSsj/GNrH11nrodNKsEPVGeCnG3AhlEWQdXqm8GDERgpA==, tarball: file:projects/arm-monitor.tgz} + resolution: {integrity: sha512-zf0T2TreOQ8rcaiVNt7ur4dKTT2ppSagxZyeTjvXCGEiFIwk4U8G/zQEmwL9JAa4ErGMPjcV+o1zb9Cn+F5IsA==, tarball: file:projects/arm-monitor.tgz} name: '@rush-temp/arm-monitor' version: 0.0.0 dependencies: @@ -16290,7 +16293,7 @@ packages: dev: false file:projects/arm-msi.tgz: - resolution: {integrity: sha512-Y7Yc2DWhVYcE4zITuEA9QQ0KRQqNINQK5jfmTUvnJKkQ7i7Vz9UNFsuybhc7pMCY8fGyxY7WF+N3eV4qbMUl4A==, tarball: file:projects/arm-msi.tgz} + resolution: {integrity: sha512-wms2tTY9d/+q8KQgbe9rMzVd0P9vMMs3fVrar0KsX/9882+uW/l375GB3URdF+YYoQU6kD7eWn71WVFuImQd6Q==, tarball: file:projects/arm-msi.tgz} name: '@rush-temp/arm-msi' version: 0.0.0 dependencies: @@ -16318,7 +16321,7 @@ packages: dev: false file:projects/arm-mysql-flexible.tgz: - resolution: {integrity: sha512-49rhWGCbko/ckP4uMwImY+XtPqAEuQxtSjaLK/cvWW/3n1VKS48T3gbNASQZgf6VnXlzfZwrLfc7gXZL+rMDpg==, tarball: file:projects/arm-mysql-flexible.tgz} + resolution: {integrity: sha512-owy8IjpFkAyCXvryMAqqkxXFLDv+eIfJwBJJvTxJnF2Dw6mOhGxkD3cFqtT3ZEL5rrRD0BdYqLdqYQ1MpQg8oQ==, tarball: file:projects/arm-mysql-flexible.tgz} name: '@rush-temp/arm-mysql-flexible' version: 0.0.0 dependencies: @@ -16348,7 +16351,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-3TJM5a2Qd8EeSIlKeKS39TyHde6bOLNK6gKmjFq7SkQSdEcqBX5vCfcG4p0WDw/+gKaA/MUzn8qF3m2CBgzf3Q==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-Crp+1OXk/YssHrP96UecDqvuaLCyKWbQvkeg8bwl0bMNBQKR47H6NPKDBkweUyK8fy9My4UMZC1F1uoZ+7PhFA==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -16377,7 +16380,7 @@ packages: dev: false file:projects/arm-netapp.tgz: - resolution: {integrity: sha512-JlcDJRWLklWlsRA6UjMRKuRVqhe/fZRGYsq0pZGbg/N8zMWI3BQH5q+2RmRKLbfuVXFlkbjsgIvKaY9fp05Kkg==, tarball: file:projects/arm-netapp.tgz} + resolution: {integrity: sha512-SwmyZYPHGbn+D+69wR7yuse5AvCB76nOzrY8ZcmPsRyyvxFXH/8QM5ojX0pd29m/MLWfoLk1yWWEwbcIbc5zEA==, tarball: file:projects/arm-netapp.tgz} name: '@rush-temp/arm-netapp' version: 0.0.0 dependencies: @@ -16408,7 +16411,7 @@ packages: dev: false file:projects/arm-network-1.tgz: - resolution: {integrity: sha512-P0n6tUfbodiXYxvWI+EnYalaMc9HHM9JAlsiVO7atPdEyIDsA8I688l3nIfVAEEjpXpMaRvTXj7K1Z7TYrT+3A==, tarball: file:projects/arm-network-1.tgz} + resolution: {integrity: sha512-FMbV4fnZvVcCgoejBOWjY80Sji7J0hhnMM/4z7lA/Doozbycbp/kTFIRjpUa8YgUtg+WxwaFMM4pP2Pc2w24+A==, tarball: file:projects/arm-network-1.tgz} name: '@rush-temp/arm-network-1' version: 0.0.0 dependencies: @@ -16438,7 +16441,7 @@ packages: dev: false file:projects/arm-network-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-SvG/3Ds71axm6f+QfuqRKl/+rHADZn54u3X73unhO0QWWbI2TuE/nxV/4fMvaLdJGyGzB35BunOHPfNmJJDmbg==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-k7wp/Lx4o7O+6UMauv9C19F1A8yRjBgmOODMufg+Qj9k+2ZEyXw/ldGaJWAUwh/Mvp0/wx64Jt5yix4pAlGLOw==, tarball: file:projects/arm-network-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-network-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16468,7 +16471,7 @@ packages: dev: false file:projects/arm-network.tgz: - resolution: {integrity: sha512-X0RkQ24Ptrta1BE/uUqf3sEwwzvi4tU4VZjhaDbQ1lXo3btD3QIFZ74D/yYGLoThzYqfVoMHJ0UFalKK9O+6dg==, tarball: file:projects/arm-network.tgz} + resolution: {integrity: sha512-s56C4oPlEFpOobsHAX6S4W7Pj8okkdebayYFBu56WXc07CUEFPfLxqQfHFnqGv5GzFDEnD76sPvHsor/kBTRwQ==, tarball: file:projects/arm-network.tgz} name: '@rush-temp/arm-network' version: 0.0.0 dependencies: @@ -16514,7 +16517,7 @@ packages: dev: false file:projects/arm-networkanalytics.tgz: - resolution: {integrity: sha512-slnWBVpxw1dS7QIII5hBWkK2GoqDVy2BvohOuTSHDmJntEUvZvE4bcSR3ZiCOI1oIIA7PBWh4KVrSVQTHzgdAg==, tarball: file:projects/arm-networkanalytics.tgz} + resolution: {integrity: sha512-zbBHPHIL1rXz59VvfRwuKTfCJChu8vLIqXN0WI8D5cVAy2k1rTaJCXD4092r7Y+W7jvscLVdejTtFKWYCl2X/A==, tarball: file:projects/arm-networkanalytics.tgz} name: '@rush-temp/arm-networkanalytics' version: 0.0.0 dependencies: @@ -16544,7 +16547,7 @@ packages: dev: false file:projects/arm-networkcloud.tgz: - resolution: {integrity: sha512-lvZgPX3RMUmBKSRf7eXN+LirlVRXw0eQShBgZSYPHO0/r4LG2MLeHtyB0/rovC3oysUJw1Iq1Y01RDwyXdo3dg==, tarball: file:projects/arm-networkcloud.tgz} + resolution: {integrity: sha512-EqHNiQF16N/6QbuZyU4JW8I5uGsvsNSS8i0eMpE4cqTULRk8MYymVdD6hfbzs4aop7pmxhUSUvmIRN4VCWUwZQ==, tarball: file:projects/arm-networkcloud.tgz} name: '@rush-temp/arm-networkcloud' version: 0.0.0 dependencies: @@ -16574,7 +16577,7 @@ packages: dev: false file:projects/arm-networkfunction.tgz: - resolution: {integrity: sha512-s0Ey4RRYVM6wfkTmEwRtyH9B17rGFbvtqxL+QO1PUX13WcXI1K4F7Zs/3sIIj+BOSphlJHze4I6Q3GTG7sueNw==, tarball: file:projects/arm-networkfunction.tgz} + resolution: {integrity: sha512-DoV7ROemJpnGQTTpAONBtlBcgkB6KqB/vov7T8XdGUrRKT2aLXXOXypxdaGj3OJTBblyCnm31Gkah6jg+hUjaA==, tarball: file:projects/arm-networkfunction.tgz} name: '@rush-temp/arm-networkfunction' version: 0.0.0 dependencies: @@ -16603,7 +16606,7 @@ packages: dev: false file:projects/arm-newrelicobservability.tgz: - resolution: {integrity: sha512-vx8WGfZY511F9Mf8zhCTL5hZgHcIV3wJ69R774P18DCwLoQRUtsW3QOpRFjxgq89lcY58BkpTqD/ltL7hnvneQ==, tarball: file:projects/arm-newrelicobservability.tgz} + resolution: {integrity: sha512-RXDbh/6BJA+zrPoJrUfYxdVBZPlmOJtwmGNe7uG3JAp7Tdyj+pE0uxioa9E1rh4gyudYSjBsQhOV2KZ2mEYGgw==, tarball: file:projects/arm-newrelicobservability.tgz} name: '@rush-temp/arm-newrelicobservability' version: 0.0.0 dependencies: @@ -16633,7 +16636,7 @@ packages: dev: false file:projects/arm-nginx.tgz: - resolution: {integrity: sha512-jIddhfa43k50YepVWCQNLukwTW4oi+mIrDL67U226byMSFBh04XWh6/W27F78eaZw41FAjEVMggJQJbd0JGcLw==, tarball: file:projects/arm-nginx.tgz} + resolution: {integrity: sha512-bnmp00qdKxVqaWEpp3g3FgRAO1wbOua+/UtLmQNXN7K89aT9uiS4BU0o0YJkZufgof4Go2P3NcIBLVMJ/FKDdw==, tarball: file:projects/arm-nginx.tgz} name: '@rush-temp/arm-nginx' version: 0.0.0 dependencies: @@ -16663,7 +16666,7 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-ukqG0qcYHOoGLFAXiqaKM/aItkfCfrcMtOE84iUsdXvc6aHJTHXsrLO9gCF+PiR8SDpFF0NFCwfzvP0J2N+5qw==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-049IKqWGGHXTPy7QJ+XEPZJyzgJ8FQE1/HruRe4nIjZEcX/MJdWo83+3S6aqAGK5vj85l/ic6vNrxqK5d0a8ew==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: @@ -16693,7 +16696,7 @@ packages: dev: false file:projects/arm-oep.tgz: - resolution: {integrity: sha512-67fB7oz9f6H+BraPeYUSRiOVDR1F5xrh+JbINcxa7ptYz/4zJshguElxXcEBg7ZyHVzeE4+krS+15xo6FzpV5g==, tarball: file:projects/arm-oep.tgz} + resolution: {integrity: sha512-9kPT2/mfpcNsi4oDJFlDqht5NUpQ0jeK/MnlGTFyemrZfLIpkWToz0MeMdfVBSXRvL253zKaiBR7ez6Wuhw3rw==, tarball: file:projects/arm-oep.tgz} name: '@rush-temp/arm-oep' version: 0.0.0 dependencies: @@ -16722,7 +16725,7 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-sgljeojIGarB8Bd2zP7xCGOZOvz7qcjlyWjFI9Evtj+VsrBHGX1WFIl6AbGgZR9ERUoXj2Y3GYzvlLpcKCRgEQ==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-gW64sbSV47qkYxdvvGg+SfGle0pdGgs2tzCp4JER9sB6vHVMIEdXPNlMEAiwm15AGI8eUUTb+//PyoLq1bei2g==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: @@ -16752,7 +16755,7 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-q2x6ndLC6coy0aHTEYL2ZMSywpcpVNbs0MqL/O+JGbeyamF1YMJHykbMjyg83PM56uSPxzNMLFI3pYqdbsp3gA==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-QEHXaJLsbEWL9moUJXw6lFtCeQgfmjDXuKYGF+7Qoq3f848larvfTg/2S6TgFXNFiAsxwxu4wcNa+LFoFNGUjQ==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: @@ -16781,7 +16784,7 @@ packages: dev: false file:projects/arm-oracledatabase.tgz: - resolution: {integrity: sha512-Zu18CpUqyK5BANM7bbY7dJA7THZfBKxs0ldcxLUpB1Hy9cIzhs+23cK7muKegpjR7jiBZE3smWiKxygcP5KLNA==, tarball: file:projects/arm-oracledatabase.tgz} + resolution: {integrity: sha512-z9oTiuAzTHksAt5wcFzLds2Jz3eliYXlo0RfUGhh5mZr2NONj2LV21H/9RCOV86zREXkQBkma5XJPZNaiXDGSQ==, tarball: file:projects/arm-oracledatabase.tgz} name: '@rush-temp/arm-oracledatabase' version: 0.0.0 dependencies: @@ -16812,7 +16815,7 @@ packages: dev: false file:projects/arm-orbital.tgz: - resolution: {integrity: sha512-XgaPFuu44TTP53vd6A8PBGRiID2WzXSAx3OYuo15MX2d3Ci02bMHSjsdJ9v1EIp7yFOjJLkJYYYa+C6arUr2AQ==, tarball: file:projects/arm-orbital.tgz} + resolution: {integrity: sha512-y8Mt5Wj0PsYWSMIqkHHGT5GPlOgviN2hXZcQhvdTuKzz/CR+3pK3GZ1eQ67QxrlWKOg1mPny8mH28XkUoVxGpg==, tarball: file:projects/arm-orbital.tgz} name: '@rush-temp/arm-orbital' version: 0.0.0 dependencies: @@ -16842,7 +16845,7 @@ packages: dev: false file:projects/arm-paloaltonetworksngfw.tgz: - resolution: {integrity: sha512-W+/nuc9O6U93wD/Y5UzpCDzXwkMxJMLP9snCkv75J2XVqv4Y3A5J0X5GkfJ/X2RieM/rrfT/093peNxThVbGzQ==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} + resolution: {integrity: sha512-UuxEqisJg8ZwPPKtfz69HXuCRfr6OaC3Lj4Gl129xQoDP0hsjh2AKavIqTHx25CisKDM+dcWB/5cgQNmZ6swmA==, tarball: file:projects/arm-paloaltonetworksngfw.tgz} name: '@rush-temp/arm-paloaltonetworksngfw' version: 0.0.0 dependencies: @@ -16872,7 +16875,7 @@ packages: dev: false file:projects/arm-peering.tgz: - resolution: {integrity: sha512-KMl1ab84VdTYxE4wTctZDZ8Mljz3x0f+ITYS30M4J8IC6T0T1fN2HseENk9Aohmw6C2RpKgZhbpaw+SSwj4gDQ==, tarball: file:projects/arm-peering.tgz} + resolution: {integrity: sha512-VARjt/Bn0ba1GpRDcWv6aufLIPwbEa0iRLlXeHnbTvyabYMzBGDJnjPvnT6of0YhIloHJhoxKGfkX7v4tIDeuw==, tarball: file:projects/arm-peering.tgz} name: '@rush-temp/arm-peering' version: 0.0.0 dependencies: @@ -16899,7 +16902,7 @@ packages: dev: false file:projects/arm-playwrighttesting.tgz: - resolution: {integrity: sha512-jvsyV0w0TVK3lV3+q7Jur8p5KsZBKJfMtkgQJ9NQeR2J2hfEWVB2xBZMlgEDOLw/xKRmt1DQzbGOXSwnVufpQA==, tarball: file:projects/arm-playwrighttesting.tgz} + resolution: {integrity: sha512-shJVQmv5ZCMaeexIo0/D6iX1Bvb2BcO5wYa2Wyl8wr07/dRKOV5sAZvlDhJbgcn6PtkScYSaHWoz6NcSeL9amA==, tarball: file:projects/arm-playwrighttesting.tgz} name: '@rush-temp/arm-playwrighttesting' version: 0.0.0 dependencies: @@ -16929,7 +16932,7 @@ packages: dev: false file:projects/arm-policy-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-+CVJ6VZJ+3b7sfDoEtVhLyiUe+W6zdpj/cdc4inXZA8mRW+3xqU3qr4/UsyzyqErpdhx8Z8fWihuGuvsc9TM2A==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-nKx3oeC6zCuNf7OepgGEYj0eqrAIzYuOBqaMor5lsfR4r7QuiVMCYlx6gR22QYGsPvgVJDPK31cdzV1h/eUW4Q==, tarball: file:projects/arm-policy-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-policy-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -16957,7 +16960,7 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-tevn+llcVa+h7PB9fDDZeQosXFFlgPvGVWeWtbAGzre7W5trMTmr0c96H5B5p1F8NZ+u1+bwE7zzhwhcOHFzKw==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-JebGZhAfdTBqKRF/m+MbzCrbMGTI+hXtPgG4wOBAyNghJqh02jEBTxzhfcWBWX0mxCMQrgo6mzk8guY+x4AFRw==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: @@ -16985,7 +16988,7 @@ packages: dev: false file:projects/arm-policyinsights.tgz: - resolution: {integrity: sha512-UfKMLXF/ipnrDcq4TwynZLFVaK9tfMdV9nxH8f3Jo0ke2G3XWh2d+kqhcEtdXv0EBpn9e0WB+Q4fJtROaCsbDg==, tarball: file:projects/arm-policyinsights.tgz} + resolution: {integrity: sha512-JLptfiM3B/w35p44pQXhoi9diZLd0QJBX+mrtmkRR1X4gu6hnD60Wtwrn7Rxtyo7TueX6UnOV4wypIeZJKpzyg==, tarball: file:projects/arm-policyinsights.tgz} name: '@rush-temp/arm-policyinsights' version: 0.0.0 dependencies: @@ -17015,7 +17018,7 @@ packages: dev: false file:projects/arm-portal.tgz: - resolution: {integrity: sha512-FkDJkBIZ36EUmTExOygYZudg05zjFQOgjO10/t20fNADvVZwk8SnTwd8KEuvIIbTuFRj+5a117RerkrhGY2rzw==, tarball: file:projects/arm-portal.tgz} + resolution: {integrity: sha512-fwhmrGLAbV+R4lg4lSLPo/oMiREbvkpO7VDTbStO9HockVVCLrmktFCLYFlgRKZ31ReGFmVlOQvieeBOsx/SCg==, tarball: file:projects/arm-portal.tgz} name: '@rush-temp/arm-portal' version: 0.0.0 dependencies: @@ -17043,7 +17046,7 @@ packages: dev: false file:projects/arm-postgresql-flexible.tgz: - resolution: {integrity: sha512-CUbFXmQh6DciSrRNZEySqrGydRhdx6rCg519n8ZPUac3bje2HWwY9jXhENoI4JLuWRwB05caWt3w7gWQcj4QRg==, tarball: file:projects/arm-postgresql-flexible.tgz} + resolution: {integrity: sha512-FRgYeR595SiL9ukVyD29EhAur53BoMvDYJd79uvoQDcqnHPgiVIiReNZEVajiryS+pdWWwcJwZDTm+0C41tsQA==, tarball: file:projects/arm-postgresql-flexible.tgz} name: '@rush-temp/arm-postgresql-flexible' version: 0.0.0 dependencies: @@ -17073,7 +17076,7 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-Y0k25n8HXyb/lOTZX1QAFrPlmEhqKkO+tr64olny8PPa6TLkMZivxJC8GZwku3MsaXmzBrvxZxLpmZF8Wn4xzQ==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-o6mdrBymAtbAgY89rf/nOQHzZt1RBqPQVKKvjTJvxwXkHMT1pv6NZE+LOpzT3p/8E6g29blbCuYI8D5WOjcj7Q==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: @@ -17102,7 +17105,7 @@ packages: dev: false file:projects/arm-powerbidedicated.tgz: - resolution: {integrity: sha512-dvSLDxvt5SFXvhcxVBWVIrYYRhX35n2MbI8fqsQVAXuRaGgdu28+UwTUrvG6T4lu4zxoPNJRnDbxDk3e2JOvFQ==, tarball: file:projects/arm-powerbidedicated.tgz} + resolution: {integrity: sha512-vLRQV343vixTIA7FkFDZJkHcgQV/sg7al0RWVNpszQTKHxtjyaLs2KjP6UDlreCYUfiJeeKL77l3u45riuDRNQ==, tarball: file:projects/arm-powerbidedicated.tgz} name: '@rush-temp/arm-powerbidedicated' version: 0.0.0 dependencies: @@ -17132,7 +17135,7 @@ packages: dev: false file:projects/arm-powerbiembedded.tgz: - resolution: {integrity: sha512-ToKMpx4Np2fNZoeFArh2mDZo+KE1qSxNBJ4WhFgX4Gb5MxbHb374FKUd1twmkZfAIJSO5Kg/yhZrmgYHtKDFeg==, tarball: file:projects/arm-powerbiembedded.tgz} + resolution: {integrity: sha512-r0gQsKHQq+P/kbpjrJPpP5ArJDMDq7TZGnR2xJR2E+6TE65zD3cSt6LqptrViZl5uTpSv8apaSKCQtABnHiPFQ==, tarball: file:projects/arm-powerbiembedded.tgz} name: '@rush-temp/arm-powerbiembedded' version: 0.0.0 dependencies: @@ -17161,7 +17164,7 @@ packages: dev: false file:projects/arm-privatedns.tgz: - resolution: {integrity: sha512-OTeg4MOD1EfhZAgVLhDEFhA9j2tvnLIDI/CpUo7jRMTH/DKKXYC5y+EptiFKlh2gnp84AlxXhIc8P1NtoNVJiQ==, tarball: file:projects/arm-privatedns.tgz} + resolution: {integrity: sha512-4GYYXiGfOz/C/Dv8uJXmI5xRPWdkcVAKdKA7XJgd1++b0CI+E5NY2hcANOrLmAiOb4qzYm1dvGFS1k3xBTyyzw==, tarball: file:projects/arm-privatedns.tgz} name: '@rush-temp/arm-privatedns' version: 0.0.0 dependencies: @@ -17191,7 +17194,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-naRyqnZKSU320k5OZMtT53OB/O8WCb59y4lZKVh6rh6VIPJYh0zQGT52wCYLjVV3eSx7EWXeuJ8GiNKulH0b3g==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-NK1sVUkabgnyx+mKMUn7D2SSskFwMmy9AFmSaLelW0kjImqWJ5aTk8REF0Fno2etK29rPV1cuVI2lV8R5ePTLg==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -17220,7 +17223,7 @@ packages: dev: false file:projects/arm-quantum.tgz: - resolution: {integrity: sha512-LG3bCRqDyrdDXRfaQWNoBK7iFdQ4QqN0+0bPoPfbxMOlas8xIBND+kmwPoq8PE1/aMs8+8U4UCH/6s7mGkMHbA==, tarball: file:projects/arm-quantum.tgz} + resolution: {integrity: sha512-2UDmOxoR3DfcRI0ZeQgcbZ5UeFQFbeq5LuOkDuRsP1Sj1b47jDZfwmPIOczs6uEMNzIeadRLrSRHFRVjQ+Is0A==, tarball: file:projects/arm-quantum.tgz} name: '@rush-temp/arm-quantum' version: 0.0.0 dependencies: @@ -17250,7 +17253,7 @@ packages: dev: false file:projects/arm-qumulo.tgz: - resolution: {integrity: sha512-J+JK5MpeGtm3Tp3zA0iEJj/++NMgjFNsI6x1wgsXzHm8wUYIVrrtZKsC5Z2XaTByQNZ3EcJLzjUxNTg+dCGTkA==, tarball: file:projects/arm-qumulo.tgz} + resolution: {integrity: sha512-2GgvuXs6nwNiwL9aACH57M07jlu6t4fQsQhmF8WVHD+BmJJYuUtRhPGeSCJAPcWimx0djQ7vTf9jo19Lz32I5g==, tarball: file:projects/arm-qumulo.tgz} name: '@rush-temp/arm-qumulo' version: 0.0.0 dependencies: @@ -17280,7 +17283,7 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-wEskdTED2UuHru5Ay5lYes6eC56jT+jR9uNLQfsOe/dFrDeRxw5rODFkvdVBz2Kv1COY4JmylFYJBRK0rpi0mg==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-wL/pkRIl83vrHvHZsVACq397gCM+IqIpZdkndkFSk3Mavi/5CJb3CupVZS78j8Amu3gzGlnmgCaX1tULaXkFPA==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: @@ -17310,7 +17313,7 @@ packages: dev: false file:projects/arm-recoveryservices-siterecovery.tgz: - resolution: {integrity: sha512-NDknLKWM+Hy/DrMmHnNU59EbZ+2K7Abmdt2u5vMxc5HMf5vG+0r2y7JBr0UyUHek3UWEFrjohLCoaLrilZI08Q==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} + resolution: {integrity: sha512-jE4Vjlk/3BIBIkougD5Qm6UsWqgzCKTVUwy71svlxY0pDhIDOMX7UOlAKhz5WkQs+tf6mUofjChyI+if99IjlA==, tarball: file:projects/arm-recoveryservices-siterecovery.tgz} name: '@rush-temp/arm-recoveryservices-siterecovery' version: 0.0.0 dependencies: @@ -17340,7 +17343,7 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-H9OANkU6/grQPxD2kzV3MESRUGXGwHFAw4LlFGHF0ICxbWd2bJRMiUihzXLv/mO0SVxGrxgm8SOursqwS6hDtg==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-Rd6Whobl9TpzBqQKHyaR0Dm5IWFZii7ITn2C3BtdabQE2YJzB1W8v5Yit7L9bL5d5P9v4Prq+Vss2w+gqodAsA==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: @@ -17371,7 +17374,7 @@ packages: dev: false file:projects/arm-recoveryservicesbackup.tgz: - resolution: {integrity: sha512-CteObJAA8vKLPbR+ynaFsGoBEkX+d8r++OANUGwjLZbXzeaKZ9at+4BV2/FzC4pvNLHRCMG4XhFmDgmRKABL5A==, tarball: file:projects/arm-recoveryservicesbackup.tgz} + resolution: {integrity: sha512-lbSmiM7PzEwKpkZn99VBK7A5sHafJ67ev1BqYHxTgILyudPI/Z30ARwL515bMSpshdcDkUSfqUMp1tkZgXNImg==, tarball: file:projects/arm-recoveryservicesbackup.tgz} name: '@rush-temp/arm-recoveryservicesbackup' version: 0.0.0 dependencies: @@ -17403,7 +17406,7 @@ packages: dev: false file:projects/arm-recoveryservicesdatareplication.tgz: - resolution: {integrity: sha512-oG7WIQK9XQUwjxRsZTcpJ8PwMBvwG5ta6WaBtFgYtLpXq1C3mIZ9Ss9SMKYxPuWLhVLHUrX6LVygge8zb1xHsQ==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} + resolution: {integrity: sha512-+qHCpbBwmYTEQv20PDcU096bm1GFqQ0E+GDIdvxuBFGiRIvZKbctCJ/iYi/yrPRf46+wqdWkWJotABBqYji/iw==, tarball: file:projects/arm-recoveryservicesdatareplication.tgz} name: '@rush-temp/arm-recoveryservicesdatareplication' version: 0.0.0 dependencies: @@ -17433,7 +17436,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-VEnR353jUSEns94E5E/1hHPAUbET+R78dbG26RA9bhLaoxy9cTru0FFb94YcOXWQXQD2YsdEl2dOK2gfoOQ6QQ==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-0BHUABbVqB5/b5aGQR3PpF/v97tGI2v+F+Vu/8BGC5QqlKe3BWSA+UXL6Opd9akqR91/CE+QHSL8GWT1T4S5Ug==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -17464,7 +17467,7 @@ packages: dev: false file:projects/arm-redisenterprisecache.tgz: - resolution: {integrity: sha512-u6sO2BtK95EdzTlC7nWVrKD2UpnbFpx5Qr/QjiQvYR9smWqJYAOwYMEKY32QTcOK4ssUhT+6okiS97wmohxsYQ==, tarball: file:projects/arm-redisenterprisecache.tgz} + resolution: {integrity: sha512-Hwdk0l8oXTfWEN4m0xGPPhdnsyA914gx6y8DgIJsn1aJFNFkNwKGflriXv9FWlvByuFj4CysX2U6uL2/3QuyZQ==, tarball: file:projects/arm-redisenterprisecache.tgz} name: '@rush-temp/arm-redisenterprisecache' version: 0.0.0 dependencies: @@ -17494,7 +17497,7 @@ packages: dev: false file:projects/arm-relay.tgz: - resolution: {integrity: sha512-Vi4vA4PXI4rTCSRxr2C7T/rJrI0GHL+MaPYpePOQHGahAtWb07ZLJDh2/r7BBNaYNdwajabwDPgjvuDU6Q/P7A==, tarball: file:projects/arm-relay.tgz} + resolution: {integrity: sha512-Xl0plQNCSfyMJu0k6ZSGslbAkswsxsURF7T4hfQg4LfWhOuKQvb+u9fMQ4aK6DNRSayXvhe+C+rqS4/6gMOPEw==, tarball: file:projects/arm-relay.tgz} name: '@rush-temp/arm-relay' version: 0.0.0 dependencies: @@ -17524,7 +17527,7 @@ packages: dev: false file:projects/arm-reservations.tgz: - resolution: {integrity: sha512-nhfEt9S8ABacYJOvv/83nx0GYKidVSAMtIxj9bk34JkvV4w5VxdXaW/FESO5AY10Gc+ifckAz0INVOgBBwEnqg==, tarball: file:projects/arm-reservations.tgz} + resolution: {integrity: sha512-xbs0duzZ8h7YSPRlfuQSVnBNeVqnkvSMnki8iecsFRqogxxvwqfhUPMhJN6meJvhl80DYFmOWRD+MAleZlSHpA==, tarball: file:projects/arm-reservations.tgz} name: '@rush-temp/arm-reservations' version: 0.0.0 dependencies: @@ -17554,7 +17557,7 @@ packages: dev: false file:projects/arm-resourceconnector.tgz: - resolution: {integrity: sha512-gubo3fpTtg1NlFiW032jiO9ioQSQjaMQu3j2rcmNuzJA6JiwikrES6MFzPZiZEwNrT8PZGUgfkcwHVer7u5dCg==, tarball: file:projects/arm-resourceconnector.tgz} + resolution: {integrity: sha512-asccZoQ1Sh3yut1xWAqieze4uCi4Xk0c2yifi454QVymyK/6eZx8d2fjPWdO6HxpG/+nlYafH9/H0ssFFCfL4Q==, tarball: file:projects/arm-resourceconnector.tgz} name: '@rush-temp/arm-resourceconnector' version: 0.0.0 dependencies: @@ -17584,7 +17587,7 @@ packages: dev: false file:projects/arm-resourcegraph.tgz: - resolution: {integrity: sha512-xHFRPk2FvCS6P3W55nwmqtCPtlIUAecrTemUK5CbCjL1HhDv8QLSIcBwvdhEJkPVY1ASUTAazpK0hgqpZed99A==, tarball: file:projects/arm-resourcegraph.tgz} + resolution: {integrity: sha512-3y/nRUaDGzt1pNI66uXO7KBQlyMy5B2ZxglbZk10h5RbRjqNv7FVjWC9Sp5LaX/eC8VAOTZcHQrkPZlpyvjZdg==, tarball: file:projects/arm-resourcegraph.tgz} name: '@rush-temp/arm-resourcegraph' version: 0.0.0 dependencies: @@ -17611,7 +17614,7 @@ packages: dev: false file:projects/arm-resourcehealth.tgz: - resolution: {integrity: sha512-hqLRvdXWAWDyn9MCjNPw2Mw4BNccxVwvrn9/s4KaCsH1UA80GnRMY1QpXFn5JW8gtzqLGwZaUZeP3W2N0U8ZQQ==, tarball: file:projects/arm-resourcehealth.tgz} + resolution: {integrity: sha512-j9G6CKa8wbP8z67Ix9FvEmCd7e/IqLDukzo31s0FpWMJOT2v0kM/fq+uKjnVFCZvH8e83MlWKK7kM+vkPelwAw==, tarball: file:projects/arm-resourcehealth.tgz} name: '@rush-temp/arm-resourcehealth' version: 0.0.0 dependencies: @@ -17639,7 +17642,7 @@ packages: dev: false file:projects/arm-resourcemover.tgz: - resolution: {integrity: sha512-9wCHZxITBFlPcaq2It0gqtb4CgBxTGrSnpbhjD2YPIdVS2WUrFua35Twlg/hO01xEdeFUNmDkxqi6zSdKBC4sA==, tarball: file:projects/arm-resourcemover.tgz} + resolution: {integrity: sha512-bJBEqsg5YPjbbjQvw0RlXqOHNGBgDSQZR6puc2c1yh6YhL0HyRrB2a/qFrK1kTfhcpviUMuTd3UR1IdVftKu5A==, tarball: file:projects/arm-resourcemover.tgz} name: '@rush-temp/arm-resourcemover' version: 0.0.0 dependencies: @@ -17669,7 +17672,7 @@ packages: dev: false file:projects/arm-resources-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-okC68UG2pfrVFsrNtwki3oozWSMdIo9vbceEYxWDTwW85Os3YrfTZI+DaZsVuz/r/0aHgSw+BHaqzr2reeArkw==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-yDvN7svRI6SLqNhXahA+jgXWsBXjWTipp5xKagPmFG4An8mNagr4fFvlSxcC9Qp5cQ+AGMifYYue2Z/Em8wBJA==, tarball: file:projects/arm-resources-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-resources-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -17699,7 +17702,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-KAz1rCuiZoyikMdjlm82HBCEYtI+Qj5M023TW5gaALHdqObN4mSTPioBCHCNPlsSHs05zOgn7J3c2mjdMzzU1w==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-pZGtNoIjAt123gU9tnqcSC3z/Y1mTVNUmDJX2h6mbEwUfLUbdI0OarqbrfRhCdzuAJng0HhxebJBeBRzLfluMw==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -17727,7 +17730,7 @@ packages: dev: false file:projects/arm-resources.tgz: - resolution: {integrity: sha512-DK5fZoVVp/hHE7Wlc8eOgTLrwCxWtv8uIRraux9kliFGkcv4G6JMVy6276kHOd0Pw5mF4dDOMYoF1fnRzLerrA==, tarball: file:projects/arm-resources.tgz} + resolution: {integrity: sha512-39vYRqBCe/nxVOKU/FuNxqWnahamx88UlwQdBwXPjQfmgDFWYnyQabfQYNCfPOgkynisRwSlAVbo6z/jYlHj0Q==, tarball: file:projects/arm-resources.tgz} name: '@rush-temp/arm-resources' version: 0.0.0 dependencies: @@ -17757,7 +17760,7 @@ packages: dev: false file:projects/arm-resourcesdeploymentstacks.tgz: - resolution: {integrity: sha512-vaLeR82fwmtOx04RBS0pepHbJXVE+qk6SeOg24ZMVUtcRRRzNrSoVtZHoMlAStoyimTEEDL4fTeRpxxmW0FqaQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} + resolution: {integrity: sha512-UoXYrfz2ZVlb8pA18xJ7dPxuubnUfJ/xkMl1pEQtTyo68Do/gwk+Fi+iV4ufGJvJB+xmnXvs+Yy6hQ200H+eSQ==, tarball: file:projects/arm-resourcesdeploymentstacks.tgz} name: '@rush-temp/arm-resourcesdeploymentstacks' version: 0.0.0 dependencies: @@ -17787,7 +17790,7 @@ packages: dev: false file:projects/arm-scvmm.tgz: - resolution: {integrity: sha512-wk1V8WEl1GhY4hvEhwiCTqSiN0Z9K0OjhDAM/T2TZklV2D/IBtLj80mSWD7vbfs2lA02gSGRaDfFEmDgFc4m6A==, tarball: file:projects/arm-scvmm.tgz} + resolution: {integrity: sha512-z+/qz2uTrIKHpncYoMG1W45xCusNV52vOnGArOZOihPaOQz7N+iW4MiRkki/uDQuEyp9PePh4BguTX1msGJ8cQ==, tarball: file:projects/arm-scvmm.tgz} name: '@rush-temp/arm-scvmm' version: 0.0.0 dependencies: @@ -17817,7 +17820,7 @@ packages: dev: false file:projects/arm-search.tgz: - resolution: {integrity: sha512-12cvCaslqBWdhOR+DPkVEsTM8iICi1eVltFeHp6W8ny4tBnBXEJ6AV8Ie9W5DNhBiq5fTX11hGsNU5dDpGgeEQ==, tarball: file:projects/arm-search.tgz} + resolution: {integrity: sha512-59B5bMgD99aHR1MZkR0W/t8CTi0gz+p2K9jsyheNRZK3+LKflgH/LHlB0DXAuc7Jh9DdqQtHxP4iAYQ2Ml1F+g==, tarball: file:projects/arm-search.tgz} name: '@rush-temp/arm-search' version: 0.0.0 dependencies: @@ -17847,7 +17850,7 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-2vBN5Am03jIDkisfpDkibLkKhOJKwQ79q3b6suTJA9Kca1lzG/L0bAU4wbaqx15y3Sf0gLarmoc+bSQjeMXMVg==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-558XrLyXMFuUEj3JFMliPkqTaJWRSx/B7BI+ZgvSs+jBL+vHCGA7TC2RYIRqq7hIbBL+T6Iy+lktq/C0kt7nkw==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: @@ -17878,7 +17881,7 @@ packages: dev: false file:projects/arm-securitydevops.tgz: - resolution: {integrity: sha512-7VP+xjC7SfISIr4TiLwoC9Ga3MGM/3eiT9IZKl7eH04aWPy7Skf2n5dWo9CZUAfdHXFiH2lUm+bAwu/Mk8fzLg==, tarball: file:projects/arm-securitydevops.tgz} + resolution: {integrity: sha512-enB2TP8Z90tqN9wXPle38kPjGgoVfJQqLbFu0PMTPkXTbWeel15uQCVVlK8yiXPwMd/vDeAaSCNmdpHC3wQxPw==, tarball: file:projects/arm-securitydevops.tgz} name: '@rush-temp/arm-securitydevops' version: 0.0.0 dependencies: @@ -17908,7 +17911,7 @@ packages: dev: false file:projects/arm-securityinsight.tgz: - resolution: {integrity: sha512-XoDjznfDCpbW/oDhFqnOHgYDqGRiP1pzY9qRGOLa/Gv51OAOi35cQs6toeTZA2whfgWNsKVp8wxtdvuKr2ObMg==, tarball: file:projects/arm-securityinsight.tgz} + resolution: {integrity: sha512-N8EDDS/JlefoSj5kJMSAvm3igGK37C29FGEfTKXLZSVmIy4UYLYd5BTiyyVwnvcTbe64KNoWZiVtF5eLCRBZDw==, tarball: file:projects/arm-securityinsight.tgz} name: '@rush-temp/arm-securityinsight' version: 0.0.0 dependencies: @@ -17938,7 +17941,7 @@ packages: dev: false file:projects/arm-selfhelp.tgz: - resolution: {integrity: sha512-2hUPoU+gKUGR3eMSfcruhUC9Jv2icxCwcimPRk86Wskq2kETMxkklFwiI8y4E7OoJ8iftpbqBzp8RJTGlhdIaA==, tarball: file:projects/arm-selfhelp.tgz} + resolution: {integrity: sha512-rGYY95NANFWQBu+Jx6CLCGZUkw5je/dtixGA2gi7j4uLq5nIxfV9rZfrzYxnQND7xEhlSmBOb3SlBXLkZqf/LQ==, tarball: file:projects/arm-selfhelp.tgz} name: '@rush-temp/arm-selfhelp' version: 0.0.0 dependencies: @@ -17969,7 +17972,7 @@ packages: dev: false file:projects/arm-serialconsole.tgz: - resolution: {integrity: sha512-sewK0qoL//JqCcQuZKjWSnZ5hhK4VqIvHsPmkPs10mnxjaiXlJvXerUkzlHlDrS95HXMoHZcuwb//a1L8zswrg==, tarball: file:projects/arm-serialconsole.tgz} + resolution: {integrity: sha512-4VgtaC/K3/9dwONzK/5FZtKoH0Io3xP34LFzQsyNvtl53RLUaxM6//nvYofMDX3yQ4B8fS6JYucnHDkkQC5nOg==, tarball: file:projects/arm-serialconsole.tgz} name: '@rush-temp/arm-serialconsole' version: 0.0.0 dependencies: @@ -17996,7 +17999,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-YRvmbxtMT5gUtrPLztYF4joVIKy1qnvpL2YzKMk641pUJ5Olok7AFpVyOyolA29CVOejYGxnmaqOu0x3ATf1+A==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-ckS7UV6nilqxjhcW5tTixiSuChQdt9VTyiCdjqwxWUiyQTVbFGjWkKEMGYQbBYkQWhTUA/8JwKNAZmVktQ7cEg==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -18026,7 +18029,7 @@ packages: dev: false file:projects/arm-servicefabric-1.tgz: - resolution: {integrity: sha512-omMAIhHV6H+a+9WkEocV2VTtMOLvKoPHTE6JtX6IBI4lQTYGWi/Idxehda+36tQzOPFy2fxbvAX0foLDVq7O5A==, tarball: file:projects/arm-servicefabric-1.tgz} + resolution: {integrity: sha512-Bak5Hv6+UXrycriWky0tj0MUsbuSBrUrDseDB/PToyibl5vI6elqxpTokkCjcM4hrH7jIbYX4Yd0jxZSyFmWXw==, tarball: file:projects/arm-servicefabric-1.tgz} name: '@rush-temp/arm-servicefabric-1' version: 0.0.0 dependencies: @@ -18056,7 +18059,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-lA0pdrClcfkUG2PO0mTlNzs7nK/5hoIldDE4iV9eIQoBa93vKvEXYJ0JhNjQ2xHAA/KGkE6qvgDuxjWPSKrF5Q==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-XDoom1rlgxilVtQL3u3fl1sgPnCssV2Towm64Qw6y7oNPOb9ZjOhTTrHJjBUTj2K+Wfc8KwSuIAQch/jMaW1nw==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -18102,7 +18105,7 @@ packages: dev: false file:projects/arm-servicefabricmesh.tgz: - resolution: {integrity: sha512-eqIDVkYoLNPtNhN8ad0PzzmZG3qLr7KJ47ddm3cKxMgWgfUhhArzKOy9gABscSaviRNZ1uBDhSVfGPylGSCDsg==, tarball: file:projects/arm-servicefabricmesh.tgz} + resolution: {integrity: sha512-lL/23GIUbxUAd2JjACi2SUDR4qidvEKSj2RsGRVnmLDxuSXnUBwWWxwwML5toxqSWUulm79NuGqNa4hFLzHrTQ==, tarball: file:projects/arm-servicefabricmesh.tgz} name: '@rush-temp/arm-servicefabricmesh' version: 0.0.0 dependencies: @@ -18130,7 +18133,7 @@ packages: dev: false file:projects/arm-servicelinker.tgz: - resolution: {integrity: sha512-wdIGh6BHUsqYhBxuHSdGfzMwQZzSOMBBf0aMxu2ZZBsp0LhGmOQ0iC8ZYTh1irqJv25B41nZhteIHAb3MUsn+Q==, tarball: file:projects/arm-servicelinker.tgz} + resolution: {integrity: sha512-GR3aAW5sbyoESbO9llpKQpWHSwEcAQvkghKudZu4nT922FvtRwbwVAioS17X9y4lvV7M42vSHxxSQKQOf123sg==, tarball: file:projects/arm-servicelinker.tgz} name: '@rush-temp/arm-servicelinker' version: 0.0.0 dependencies: @@ -18160,7 +18163,7 @@ packages: dev: false file:projects/arm-servicemap.tgz: - resolution: {integrity: sha512-38POqclFYBeiOFevCdzDT6orHIbqstQiVBF/lINISJahsf5sniINdePeKQDgmBkeNnQe+Ha3rIFHrnLY+6sR/w==, tarball: file:projects/arm-servicemap.tgz} + resolution: {integrity: sha512-9z0kXr5pABxmk4Uy805cS+ryXfnzYYnVLJ/B3h98hOyYz5CUGiq/UEh+FxLtgvMgfVKWkSh6tijo4eLSQ1xywg==, tarball: file:projects/arm-servicemap.tgz} name: '@rush-temp/arm-servicemap' version: 0.0.0 dependencies: @@ -18188,7 +18191,7 @@ packages: dev: false file:projects/arm-servicenetworking.tgz: - resolution: {integrity: sha512-eCuZxtt5PU36HugZOkw1qOqD/FZABQhUr3dzgwkqaSnBpr4kklb+4jDh2oqfUw9qVGZMPuBRcJVCiHoOy6QKGw==, tarball: file:projects/arm-servicenetworking.tgz} + resolution: {integrity: sha512-D7fjoZsVK0dqZFGpEkA7ExH+PUjBxVyFspMUwGOGYz1Fk5HzyW1dKhbW+9r8rd/Eji+JjTOQCYTVr5ZdjwKu9A==, tarball: file:projects/arm-servicenetworking.tgz} name: '@rush-temp/arm-servicenetworking' version: 0.0.0 dependencies: @@ -18218,7 +18221,7 @@ packages: dev: false file:projects/arm-signalr.tgz: - resolution: {integrity: sha512-8oM82J705NBisX9XMSfRclq1RzICRu+E7I5E/enG9YsPY5g5X1TEKAqMSJ1MtXZwwlgAx0fMzQTPQ01nPMw7bQ==, tarball: file:projects/arm-signalr.tgz} + resolution: {integrity: sha512-pFwQ8/TgVsQH4TpH9+SGW3iDSI6u9F/OF8SEwsOXs9gmUzt9W8l3W95hJiQEP9zOLvuFGTv7AGCbQLb2i085Dw==, tarball: file:projects/arm-signalr.tgz} name: '@rush-temp/arm-signalr' version: 0.0.0 dependencies: @@ -18248,7 +18251,7 @@ packages: dev: false file:projects/arm-sphere.tgz: - resolution: {integrity: sha512-t7QrUdy9H9zZy1043PQ9RnGrSbFiW3Q6Vanw/3jfgaEYsh4A/RT+2HdmsqovWPh/VCV3wTiWTdrHaiuBG7zmdg==, tarball: file:projects/arm-sphere.tgz} + resolution: {integrity: sha512-anc2PnHUi0pFm4rLpqZZcHu7g1pg1/ur5rv3tJ2bxjSCq7G5Q7RUQChNMe2lfZka5xZ8BXDLy78BVPn5aKlrVQ==, tarball: file:projects/arm-sphere.tgz} name: '@rush-temp/arm-sphere' version: 0.0.0 dependencies: @@ -18278,7 +18281,7 @@ packages: dev: false file:projects/arm-springappdiscovery.tgz: - resolution: {integrity: sha512-IzofRQtHrYM2FSJvhvGMBEKFe/08jMG+DnRc246U8V7pAsCsXnsBP2++LcaLg2neFbe+UoScqJpS56QB+GdawQ==, tarball: file:projects/arm-springappdiscovery.tgz} + resolution: {integrity: sha512-iECfEqWrGuOOvghboJmkiZK4lFIilgVjP34SWp1Omn8eC5GZqtL0RJqNO8NvpB96HjYYPoyRFPyyywsacvi8EQ==, tarball: file:projects/arm-springappdiscovery.tgz} name: '@rush-temp/arm-springappdiscovery' version: 0.0.0 dependencies: @@ -18308,7 +18311,7 @@ packages: dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-Z+AzG0ghqfI2nmFxrs+vgdEYeVXPPHRx5TBRYuzspdN3RlPFp93ge062fg6LGgQROu3aNaXQjSdEYXS+rxYr2w==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-jUbd8T3eyEy3j/LgfQgL3vpBz6y8Ad8pBy5IpRWRb5nNXh33sR/GMV+Y/csPS91kjB4amLiZ2CaMi5ps87SUXw==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -18339,7 +18342,7 @@ packages: dev: false file:projects/arm-sqlvirtualmachine.tgz: - resolution: {integrity: sha512-RnCeKRX2OFpjqRqjH80ijad+e0CeLl6xeGgoReu/FKEeiLslXMBTIh2hYNmBERCkY2mh/NR3sARta512kfOfqA==, tarball: file:projects/arm-sqlvirtualmachine.tgz} + resolution: {integrity: sha512-FRyuXtxx866vlflBZB8ZJEPZeIgvWG3wmKrfTsJR8HupWzqnbWE5pgcvLeDY3uCu9LIn8RMnRJoISUcEfh0eTQ==, tarball: file:projects/arm-sqlvirtualmachine.tgz} name: '@rush-temp/arm-sqlvirtualmachine' version: 0.0.0 dependencies: @@ -18369,7 +18372,7 @@ packages: dev: false file:projects/arm-standbypool.tgz: - resolution: {integrity: sha512-+o0rO2dCCLbj+2NRrFmfXwzFBZOy98O/4MxKPnTHTek0EPwR0LKZpAZ/V2NJQA/9VUB7nFUuLhFdoNj+746WUQ==, tarball: file:projects/arm-standbypool.tgz} + resolution: {integrity: sha512-lurxzepkbFqp2iW3lE7Tp7v5hnpqzbLJLwzVIdFfPkt70XlRw8TUGDs84WIv4bMpIqvZAOLgy/l5aUXr7OJ/NQ==, tarball: file:projects/arm-standbypool.tgz} name: '@rush-temp/arm-standbypool' version: 0.0.0 dependencies: @@ -18400,7 +18403,7 @@ packages: dev: false file:projects/arm-storage-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-0CPFYsogaHFn8uJH7NjnOewYFJSv0MbzNKVh9c5nCQLsyleiio/OJUxsaZfs/tF4iLPV+PbPQxigalljfhp1WA==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-JHt5/W6yBX0/ICGSl0mDLmxLNyfR7ftpz9ogkhUOYznS44+EKOx0UxT77QpbO77e73uofDWEAo+VmZLT8zAeRg==, tarball: file:projects/arm-storage-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-storage-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -18430,7 +18433,7 @@ packages: dev: false file:projects/arm-storage.tgz: - resolution: {integrity: sha512-x6hu/nkzC4XCtAPRQz3c2uFh+SuqGmdlFjPGvmYtNbbkSFLt2X01dxNm+i+fhdteF5nrboraQymHWSSVEul1og==, tarball: file:projects/arm-storage.tgz} + resolution: {integrity: sha512-gwd0wyAtuoIFSFVW5Rw+DbHgKnOqlM8jrPARFSsveocKj9GL1refQn/Oamil171ZLFAHRCwLqjsCgoWwlEdXFg==, tarball: file:projects/arm-storage.tgz} name: '@rush-temp/arm-storage' version: 0.0.0 dependencies: @@ -18460,7 +18463,7 @@ packages: dev: false file:projects/arm-storageactions.tgz: - resolution: {integrity: sha512-Yjk94fKFktDMt2xiB8UovYuiJQnRN8EKX2mNh/SP0zgynxOR6ByxUT5IgQWchNaDdr/E0Rzg2Y6boJRf1N+lmw==, tarball: file:projects/arm-storageactions.tgz} + resolution: {integrity: sha512-Z4n4ZYB+zJPvfi4JsplionQZXC5P453jWdMOShEw/P4HjVVp0QiD28mIzwJ/9MhzJpwlWEjEpr5gR/Rmn7eJrg==, tarball: file:projects/arm-storageactions.tgz} name: '@rush-temp/arm-storageactions' version: 0.0.0 dependencies: @@ -18490,7 +18493,7 @@ packages: dev: false file:projects/arm-storagecache.tgz: - resolution: {integrity: sha512-9OpxPZSNt4bx1p/9E3qAEzdQ4CbIK40ZPLAHUinWXnikt+LuE1a9q18cpqo1rDkQp7nByAmcrtKRt44MeNUXaw==, tarball: file:projects/arm-storagecache.tgz} + resolution: {integrity: sha512-Ua/fEIftVIU2OOiJ6b8xoyDv6OBA3RkwnnvtH9v/vy9DceJF7nzm9ke/Fu49FGk6Ry4mFkM1ZAiG0lMa6JV0qg==, tarball: file:projects/arm-storagecache.tgz} name: '@rush-temp/arm-storagecache' version: 0.0.0 dependencies: @@ -18521,7 +18524,7 @@ packages: dev: false file:projects/arm-storageimportexport.tgz: - resolution: {integrity: sha512-5535CDDeSUHJkLK+9PUsgfKd02OKMr8tBI3374GB73QNmKekn91vl5fTvlpA1MkqI97YGmjy/PEJHteF7Uo5Zw==, tarball: file:projects/arm-storageimportexport.tgz} + resolution: {integrity: sha512-g3tYYChBIvC6O+TL0z6eLcRKyE+5sA97nJG8A32Mn3XgHFqFwpUxB5insQrNAT7MsAY/hX7VMbaSHB3qRv+zVw==, tarball: file:projects/arm-storageimportexport.tgz} name: '@rush-temp/arm-storageimportexport' version: 0.0.0 dependencies: @@ -18549,7 +18552,7 @@ packages: dev: false file:projects/arm-storagemover.tgz: - resolution: {integrity: sha512-/wGv4mhzV8Bb0dAJFWZUUJZ7jfmSQUXo5C9okmbFwj5CuZKY+bVKThVS9zulAWMmxL80Ci6iFBktADJuOB8RJg==, tarball: file:projects/arm-storagemover.tgz} + resolution: {integrity: sha512-GZVDmluVUrb/JndF+J+m9DMCfk0attd3+N7b0ywcu+DymAwKAqtoV3g4JRcSwUPOH22c1saca2q9/SBvW/F5hQ==, tarball: file:projects/arm-storagemover.tgz} name: '@rush-temp/arm-storagemover' version: 0.0.0 dependencies: @@ -18579,7 +18582,7 @@ packages: dev: false file:projects/arm-storagesync.tgz: - resolution: {integrity: sha512-mG3t8ObtCotR0yNn9w7VQ1iieg/jmNWFeNDIGxE+KJ/LFFU9hU2AiClXohhXsN/yNqQn9oqUSq0uAktMtQAxMA==, tarball: file:projects/arm-storagesync.tgz} + resolution: {integrity: sha512-y0zMTPXGNqq6iQ0A69wpdcqpk06jLBoM23ONW9ECT9pc0nDeooBnnCP7cvSPHpiYf3yReYheJMmgHoB4AuzzEg==, tarball: file:projects/arm-storagesync.tgz} name: '@rush-temp/arm-storagesync' version: 0.0.0 dependencies: @@ -18608,7 +18611,7 @@ packages: dev: false file:projects/arm-storsimple1200series.tgz: - resolution: {integrity: sha512-gGuAca1T3DQgHTxR9Z0uotNFcWRnZi3+A7/SpXeXuA5Jq+9A2An3sn3VPUEH1a+lMK3lJ2g5fbcnCDqQ6tmQSw==, tarball: file:projects/arm-storsimple1200series.tgz} + resolution: {integrity: sha512-OCl9P2lCRukP4M1Hg7kUmdfffk9SxuJMgYa76UdVihYZFMEFm4zz0k1Xaoh7W6kMHZK4PBtiqPcQa4+PAF/nNw==, tarball: file:projects/arm-storsimple1200series.tgz} name: '@rush-temp/arm-storsimple1200series' version: 0.0.0 dependencies: @@ -18637,7 +18640,7 @@ packages: dev: false file:projects/arm-storsimple8000series.tgz: - resolution: {integrity: sha512-Yqa/VPTg+RoktUpZuciBvS4V5fgpD9kImwxdoCGnK2cmwiCRIinJMH12OYh/RfVyJxDZdy46PiFEkGzZokDTpA==, tarball: file:projects/arm-storsimple8000series.tgz} + resolution: {integrity: sha512-/0/x0WVzn2Cr58CzpgKrcMym2GKdm3/0RSBrrPya+Hn1kw5p5jO1mNynOXuQAPx+D544Iy3QB78CkI6EB4FB3Q==, tarball: file:projects/arm-storsimple8000series.tgz} name: '@rush-temp/arm-storsimple8000series' version: 0.0.0 dependencies: @@ -18666,7 +18669,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-YGfULehNVf8yQ9gxMrHJqpr0zs9C+RiPtZUC/+kJ+xGEFSvaYVrfyW9klHwXyZYuqMNOWlJSlXnzu3GFyEqbaQ==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-bym6ggCV76lmy6eFsqmMy/hz6RU3UjEgWZooQrRtUesjpFtXLWmpxBgz2XPOaxCB8HsBWhLKgdKK54TDAy3c+g==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -18696,7 +18699,7 @@ packages: dev: false file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz: - resolution: {integrity: sha512-6z8KqEUvJzd5HqNfwvED8v4DnxN4evWBbibcyjbPTiIAYG9S3eFf2LfbbOcZWUw9ur62nmeHB3HAEvlJeDpfDw==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} + resolution: {integrity: sha512-rmQYFUAgPilW0ECBWTU6EsAo0z2BvVoZKbZK3AMmw9pmXbeeasZb6m3I/WnySFAfcfrq1VzZK6zmzbFdafYg1Q==, tarball: file:projects/arm-subscriptions-profile-2020-09-01-hybrid.tgz} name: '@rush-temp/arm-subscriptions-profile-2020-09-01-hybrid' version: 0.0.0 dependencies: @@ -18724,7 +18727,7 @@ packages: dev: false file:projects/arm-subscriptions.tgz: - resolution: {integrity: sha512-Zhtswu6Azp+klzAOV7wLEPZXYmsldK+/WAfAH4qPetVgXzT8zLOLpM9Ie4sYTnj075pNrxNVzvLb3YciMiA1NA==, tarball: file:projects/arm-subscriptions.tgz} + resolution: {integrity: sha512-Ln1fNWB8Va1BrKK9p5Vek5ldcy07YMPz5suDXjZM2LAZgGm3b/HVZUIkWlonVViAB2Z6L4E8AWjIjMoDRCC4oA==, tarball: file:projects/arm-subscriptions.tgz} name: '@rush-temp/arm-subscriptions' version: 0.0.0 dependencies: @@ -18753,7 +18756,7 @@ packages: dev: false file:projects/arm-support.tgz: - resolution: {integrity: sha512-j3zImbzUXJ8ODRB6twJZSZglUAKUIdpYIPmxeHOR+1U/YaKuE1ad4UnMNaxNt31aqFjsoHnZKvvfqk7+b7BG0Q==, tarball: file:projects/arm-support.tgz} + resolution: {integrity: sha512-8UKsAmnNBH+gK3NGvvKGkK0BwtiMUB7tTD6dXqSbiE54eMpq02hntl5rchRd4eQPZf0c7psPlgI+nkfra3ahqQ==, tarball: file:projects/arm-support.tgz} name: '@rush-temp/arm-support' version: 0.0.0 dependencies: @@ -18783,7 +18786,7 @@ packages: dev: false file:projects/arm-synapse.tgz: - resolution: {integrity: sha512-vV3WDA5trPdYZ4KnOppgnZP8EB1maUYEkVn4z/rERC5cjF7I80riha3OKJ8GKO6ULfcapiIK7X46DFCi8KCQCg==, tarball: file:projects/arm-synapse.tgz} + resolution: {integrity: sha512-KAaTF+jDOQibnwY+cGWz0e9AjoWgK7QfWxk5S0KFueAcRg0j5vznB0+8GhHpFc0SH+lHaOBMVyKtVVcrrKjJsA==, tarball: file:projects/arm-synapse.tgz} name: '@rush-temp/arm-synapse' version: 0.0.0 dependencies: @@ -18813,7 +18816,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-89LoIr/8OqGj9fB4IXEFBTgyxz5KzuYSoNXrxPHhl5aTdiI4KtMSsYclNE67Klw8Gc2CiTtcqoM4lm3Mzj1gGQ==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-iLSxzHBmYJPhwtqrziqo86rWR7YTFAacBybDkDryWp7Gr4DhG5K8h6K1DjwzIzkqfMFxyoKsjdz5XLwYoiRIiA==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -18840,7 +18843,7 @@ packages: dev: false file:projects/arm-timeseriesinsights.tgz: - resolution: {integrity: sha512-qnkkvmYPLux8evbgqjy8E48yAzW6uo335EKGeWaEZkZFWttz+NDrXx1AxDS1G64LuOb88M9i1b4e2g21mw6fXA==, tarball: file:projects/arm-timeseriesinsights.tgz} + resolution: {integrity: sha512-V1UaPqVKOaHf0qi4H7F5ibcp/PFgJA9PJBYJB+2W+cayE1HKv9HzUQZAK7YKnxHSN4nM1N/YVTzsJF+zGRMmxg==, tarball: file:projects/arm-timeseriesinsights.tgz} name: '@rush-temp/arm-timeseriesinsights' version: 0.0.0 dependencies: @@ -18870,7 +18873,7 @@ packages: dev: false file:projects/arm-trafficmanager.tgz: - resolution: {integrity: sha512-pkmH7BWa5ICZaXmvUpsrnnLA3cWxXfTi+v0LcQLvj+FDAgLA1DMLy7eKEsofUPzgK3V7m/Bhqa97GH0CRswDRw==, tarball: file:projects/arm-trafficmanager.tgz} + resolution: {integrity: sha512-p+sG9HcXVRSDh1JyLnf50g+OGo2LORwgkFZCDc10NYLNHVF+zkvUH6wzTJPnvhFKyOvvTQDP0WDLKhHT4hmmcg==, tarball: file:projects/arm-trafficmanager.tgz} name: '@rush-temp/arm-trafficmanager' version: 0.0.0 dependencies: @@ -18898,7 +18901,7 @@ packages: dev: false file:projects/arm-visualstudio.tgz: - resolution: {integrity: sha512-TDlAYlbpZa56iSFTG6JHAB81hQN3woPURzZKAX04qecRLYtG7+dDc43gpOGXr9scxYZyh/DgjUKxTbFlbMxZ1Q==, tarball: file:projects/arm-visualstudio.tgz} + resolution: {integrity: sha512-kn6Ys0ajPuTmHDuHTtXj2AvIhhpuKnQFQpZUDuU/dus4yfbgHj8Z0782JGC5KkHDvAiOeCbPI2oPBYSrMucjtQ==, tarball: file:projects/arm-visualstudio.tgz} name: '@rush-temp/arm-visualstudio' version: 0.0.0 dependencies: @@ -18927,7 +18930,7 @@ packages: dev: false file:projects/arm-vmwarecloudsimple.tgz: - resolution: {integrity: sha512-q0gKszre4tmW2WC8ICjZv1GfnaQYuWovhpOGynCpTfvthbCNlAvyZy/uD4v7qFZ/DNjvfyIRDwL08FIJSP438A==, tarball: file:projects/arm-vmwarecloudsimple.tgz} + resolution: {integrity: sha512-XzCrQiU36RP4A/hFUIbJflEkp2uDNmuLRmdmja0djpAJkIhzuXmkHnzYGhd7wAdION8HIPtKtCBrw0iMueKzUg==, tarball: file:projects/arm-vmwarecloudsimple.tgz} name: '@rush-temp/arm-vmwarecloudsimple' version: 0.0.0 dependencies: @@ -18957,7 +18960,7 @@ packages: dev: false file:projects/arm-voiceservices.tgz: - resolution: {integrity: sha512-NEqCLnoH034PyRhZoRcOaK7hYhbDaJLI/pYPHnut6fKIX156C4xZSv0SxZEsnngCsB6QwrtYoZVpxG9y0qIpEA==, tarball: file:projects/arm-voiceservices.tgz} + resolution: {integrity: sha512-O3nPmzl9GNRvc9xhqhX+LZjtYc7m70J6X1A66AyFVvaBBux4OO8sEd959VXXbo88GIml7E7zs+QF5yf96I+hYA==, tarball: file:projects/arm-voiceservices.tgz} name: '@rush-temp/arm-voiceservices' version: 0.0.0 dependencies: @@ -18987,7 +18990,7 @@ packages: dev: false file:projects/arm-webpubsub.tgz: - resolution: {integrity: sha512-3ggrHyfxhwhbBH8YNlHt7Bc/lvpZWqB1wLAMHrZbn/fUYwDEETwDTeA/x7842cnFzPp1DmbgSQBrznw6boSs0A==, tarball: file:projects/arm-webpubsub.tgz} + resolution: {integrity: sha512-Vzr62kV+WYqWJn+WJNHoIWsUjdKVgGWVVUy77G4cjGjb194y2QHNy5am1Hg82amm0JRifORItCJyvRpHUdQcsA==, tarball: file:projects/arm-webpubsub.tgz} name: '@rush-temp/arm-webpubsub' version: 0.0.0 dependencies: @@ -19017,7 +19020,7 @@ packages: dev: false file:projects/arm-webservices.tgz: - resolution: {integrity: sha512-fMfdnEnNJAk/ks1WuOF9xRwj65EyDuuJAV8tt0l/ouMmZGTOh9D1oT8kf7VOfE2S+j7EmaAtmS4CAbvHGuKE/Q==, tarball: file:projects/arm-webservices.tgz} + resolution: {integrity: sha512-PdRV3UMQCldR5qmgOM/bPm1ebdSB9ExoCTQ+gA4zpX3+d8HxHBQXze2bApIPckAonv+WMD7y/5F7HViqFMOaMg==, tarball: file:projects/arm-webservices.tgz} name: '@rush-temp/arm-webservices' version: 0.0.0 dependencies: @@ -19046,7 +19049,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-4yjeKRL4+UqsnT1uCyP/mtMCE0a3tK/VU6ajQ9/MJl1LQ0ZEVgkB/Ik1qse1g80flhynf76DleZTVnpLnfrEEA==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-MM6H0AQ7bdo5gFvSv1fBVI033aQASuPE4ZwV+g6x5j1vYBvkUwXZI1P61KODWzLWrNz93V75cZQuVZ9sLfMg2Q==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -19076,7 +19079,7 @@ packages: dev: false file:projects/arm-workloadssapvirtualinstance.tgz: - resolution: {integrity: sha512-6rX1UaHWQKXyOjzxwo/N2Sws14UfuU6MLdT18jTonfjVmFajTcpwVSz0xUOpCuf7hxUxGWxWuPRs7Y5vpXAFhg==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} + resolution: {integrity: sha512-PrX9Dwv1M2Ggog7NMX9AtzTAENbGbXY4y1tPwe8mLJGPG6k3Vr0VtIVpp1jl3Pf0qHoLsnzP27btnbZ8a3hVRg==, tarball: file:projects/arm-workloadssapvirtualinstance.tgz} name: '@rush-temp/arm-workloadssapvirtualinstance' version: 0.0.0 dependencies: @@ -19106,7 +19109,7 @@ packages: dev: false file:projects/arm-workspaces.tgz: - resolution: {integrity: sha512-g/ofzNN/gEh2H4nL3PZ77hHaARGgzCKbitvJ3VGp3r+JA9/e1dXq49CHWEjxaE3f6kmiR5Vuqmo9HqRn/3O3ng==, tarball: file:projects/arm-workspaces.tgz} + resolution: {integrity: sha512-cqp+xCBrfIggjMDmqcwuR2qmGWYN13qyCrbC7gJaxnNyayNEcNcDtvuOcAiS1bSpFmZ0OheuJMye+K9pSCJ2tQ==, tarball: file:projects/arm-workspaces.tgz} name: '@rush-temp/arm-workspaces' version: 0.0.0 dependencies: @@ -19133,7 +19136,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-Rhw6hDb4VTtUNH6gZ8DtOzx5h0Xc6GP8GHU6/Gn5uEqfZhO1gYO9oET6HblY+38a8xiinKx3jJrV9HFfj67kOw==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-jNUBklkMrVqlY89B1D/omHfAD+A3DjPawpFJfxsGoijNNyjzqVF8nPwDHLsGMuAz6D+IKU8Y0B1Z2Fe7z3LUEw==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -19183,8 +19186,46 @@ packages: - utf-8-validate dev: false + file:projects/azure-appconfiguration-rest.tgz: + resolution: {integrity: sha512-kl2q8ZHukOS21Qeeg1GpnIu8KrlPLOde9Dpaa8HPCvPhID+HihHCa/8Npht8xehNCpMBIXEGLV6WQrwwkdZ5Xw==, tarball: file:projects/azure-appconfiguration-rest.tgz} + name: '@rush-temp/azure-appconfiguration-rest' + version: 0.0.0 + dependencies: + '@azure-tools/test-credential': 1.1.0 + '@azure-tools/test-recorder': 3.5.1 + '@azure/core-lro': 3.0.0-beta.1 + '@microsoft/api-extractor': 7.47.0(@types/node@18.19.34) + '@types/node': 18.19.34 + '@vitest/browser': 1.6.0(playwright@1.44.1)(vitest@1.6.0) + '@vitest/coverage-istanbul': 1.6.0(vitest@1.6.0) + dotenv: 16.4.5 + eslint: 8.57.0 + mkdirp: 3.0.1 + playwright: 1.44.1 + prettier: 3.3.2 + rimraf: 5.0.7 + tshy: 1.15.1 + tslib: 2.6.3 + typescript: 5.4.5 + vitest: 1.6.0(@types/node@18.19.34)(@vitest/browser@1.6.0) + transitivePeerDependencies: + - '@edge-runtime/vm' + - '@vitest/ui' + - happy-dom + - jsdom + - less + - lightningcss + - safaridriver + - sass + - stylus + - sugarss + - supports-color + - terser + - webdriverio + dev: false + file:projects/communication-alpha-ids.tgz: - resolution: {integrity: sha512-ZnA1LD8oAtWgDUs3UwmgGfhJUulvZgVq9PtuO4oZc6qp+uW3dMqruFXTyfjcoXTJzcC3gM+yjHW5phc98jqBdg==, tarball: file:projects/communication-alpha-ids.tgz} + resolution: {integrity: sha512-M7lC7ECRFRMYVa52F0eKxcODPlsjVwS613ytEWRSJPZbWAL3vHueFET0s/uUghW5RKzqtnUv1aOL5Ot2trel4w==, tarball: file:projects/communication-alpha-ids.tgz} name: '@rush-temp/communication-alpha-ids' version: 0.0.0 dependencies: @@ -19228,7 +19269,7 @@ packages: dev: false file:projects/communication-call-automation.tgz: - resolution: {integrity: sha512-N1TW9xs7zjhhmXOxnBlFrFJJCwm6Ee64UfhhZBhODbuH3hv/4uc+yb5t8QnaQZ0TJKsR2ai7D3rDOGvCVaQapw==, tarball: file:projects/communication-call-automation.tgz} + resolution: {integrity: sha512-zbGPNdUKPA/qhxd9WpepAa04xDLeLo0BDjFwJeLHbujy4YtI0rYNw/Q5yVKVCPvfEYTzrC4K1THhbq4fdXi0wA==, tarball: file:projects/communication-call-automation.tgz} name: '@rush-temp/communication-call-automation' version: 0.0.0 dependencies: @@ -19275,7 +19316,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-Ig3CWKQBXnEfG9ukjexA74Yq+ZXRdSeHAv1owp0ynN3rCgy89SLaXi3ZmlDQIxQK59djz3Xj3/HtkQZNT/T7rg==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-y8p6egXGWJn3BrhRmAr66jtCeESkzm0sHG1PPIZvbH74TeZI4OyeqYI/7QcmG0hQiHNTs62swxZmvUqpIrei/w==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -19326,7 +19367,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-Y8j8dX2CZGGFAcNCg+HrM+n+lU4nRM/1ZeBiZgv1fOrCiVWgzjkOoZwe1CmSq/N7tyWxdayM77hvsG3Zr4bgsQ==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-sc5Yo633aPaKeB93osm1BvDxZT1OyiLJZuN1ItnFgtAdXvT+zWegqoMhHhxM/1GoLnB6534XcdLFdJxmmJgf6A==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -19372,7 +19413,7 @@ packages: dev: false file:projects/communication-email.tgz: - resolution: {integrity: sha512-xRXEkhvXJ87SIsPLCjUr6ud+ZM5mcngwOy4k1vYemoPXeNeGrtT8xa4Xjfj+AcTZqGcSu0KnT7WN0ADTOOWUuA==, tarball: file:projects/communication-email.tgz} + resolution: {integrity: sha512-D13CUlblsMJD8aC/cT3mTzdScvSfvWy25TB2x1QaEryto9C2z7dljtTiDjoz1Ealg0KYWSiOp4Mo3qrVOuIOQw==, tarball: file:projects/communication-email.tgz} name: '@rush-temp/communication-email' version: 0.0.0 dependencies: @@ -19413,7 +19454,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-Ygovb+LC7mjs7U3cK+yRqarmoLSLXdFX1Bbx0d5Ohm6T6XRnSFnGsCYIdrTXqqLxuBbNwOmAGWbbuuMMc2diEQ==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-zrObSvW9kpBOBkeXjq8aiUkaCnivuuy9mW8Di+p566CMTWfO6V6P0PLaPirQ2n3lHoVrF3NFBu1QtJ6KBHBPIg==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -19461,7 +19502,7 @@ packages: dev: false file:projects/communication-job-router-1.tgz: - resolution: {integrity: sha512-Q7ue32A+VikgZLbtUgyCWy6tj5LXwZDPJObBTmqCoWjgZvR7VoPeQsq+v/gmRpfgDEMhi8HQgHhuwDSacc7scw==, tarball: file:projects/communication-job-router-1.tgz} + resolution: {integrity: sha512-4Zrxzq4OXaj8cyD4+81bBTbEkzz3GZ/5Z7z9gCmt+pfqg3Srhp8K2DW3q5dRBA+qVp+41BHgemcYbgd6i3pSdA==, tarball: file:projects/communication-job-router-1.tgz} name: '@rush-temp/communication-job-router-1' version: 0.0.0 dependencies: @@ -19509,7 +19550,7 @@ packages: dev: false file:projects/communication-job-router.tgz: - resolution: {integrity: sha512-klta9bUdKjEnFpgRl+pyiBywhL61h9GHA7JltubD+8jeYvHJGdh8tR7nP8ctKTnHOSlEExiXOiWeBS63ASDuSQ==, tarball: file:projects/communication-job-router.tgz} + resolution: {integrity: sha512-bkIIQybzyDcvjeOnIrLEqxilgn9AqNr1xGaQAPlISddBrTSezUX2has49qasVR5xm+uerc3zZX3lDIghxF9YEw==, tarball: file:projects/communication-job-router.tgz} name: '@rush-temp/communication-job-router' version: 0.0.0 dependencies: @@ -19554,7 +19595,7 @@ packages: dev: false file:projects/communication-messages.tgz: - resolution: {integrity: sha512-FBiUAbxXx8WErurGj7LYnT9V2OdEUjlKXeP4zj6fcgoZlFFzif4MtoXHLcLCzwoMzGwMc9MOCoYgzs9q89s5bQ==, tarball: file:projects/communication-messages.tgz} + resolution: {integrity: sha512-K5sMQ5pCEhUdhxDNH8tD7zjsYBnMXefq3F/It1rtg3RboQ0yX4dRjTiiHKg7mUYppCjmAdWUyAqahXBITsJ3Mg==, tarball: file:projects/communication-messages.tgz} name: '@rush-temp/communication-messages' version: 0.0.0 dependencies: @@ -19599,7 +19640,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-JyBIVbh2ijFasLIuIo0IMPLyNd+Dr2v4Bl5+9rbh0Ky03HSzpmaU+l6DrYLNxMQe6Q/tE5ulOqy5kLgkITdpVw==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-xCnkgSzdRmCnYDnek+X+7adlxtpgH8+MACL1lGUYkP06XnAl27WDOVlqaUzZeLUkU2tykJm/b8FvMvbUD9Mxhw==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -19645,7 +19686,7 @@ packages: dev: false file:projects/communication-recipient-verification.tgz: - resolution: {integrity: sha512-iyzED4F1Ik+GblZhhrQVVCwrH8YuQPZ0p9CPZ/CSZHhhLoBeFxb8uvrKzFTTJTBhTIZZW6WynbllbsGU7WmaEQ==, tarball: file:projects/communication-recipient-verification.tgz} + resolution: {integrity: sha512-QnhcfmBacgq+Eh/6W0tN8Fv/85+mMNWQjfNqdzv2ul3N+NvX8J4ZSdXmCk3xT3sWClUo5hosRSlr4IvdMIRILQ==, tarball: file:projects/communication-recipient-verification.tgz} name: '@rush-temp/communication-recipient-verification' version: 0.0.0 dependencies: @@ -19692,7 +19733,7 @@ packages: dev: false file:projects/communication-rooms.tgz: - resolution: {integrity: sha512-Hnl1LryTZTWTMT/hIKgFiJWa0vEym8WxNWMAr/DyMfUyjv2aEXT/LyqXQRsk7vuoAlfIE4cTvw4/EPbW/kM+uQ==, tarball: file:projects/communication-rooms.tgz} + resolution: {integrity: sha512-Hu1/wYt6JgeyEXDmykDMHA56FQxQcru2ehmExw596bBCb/erO6/C2SB4kCeDQ35aqt6cLcYBk8546gV8AF8KYQ==, tarball: file:projects/communication-rooms.tgz} name: '@rush-temp/communication-rooms' version: 0.0.0 dependencies: @@ -19727,7 +19768,7 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-nn0V5SjYh82u7vuTx2WnEM069Hj+/v2i3njb8HWq/FQqEf7p+fSYttd2KzZ0QrsSrd76Z97zVhS/B8kRC9K/eA==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-GJGpF73RLFFBOVqMrqSuaTmesprpPyHUdwqX6125RtYvL+0uONNaV2X8ThVol/3dx2REfvDDPPUNDiCtoad9uQ==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: @@ -19774,7 +19815,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-hZyEGlHw4xSJazQOWmInKIfJ8fI5o0pPbZoVELotvsLviaAAmlMOleqL9QcSv1FgJyQGiWzuO6kNSHkoLCaJEA==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-E5wRromRSolGuQBYBZRyagHhL1iHwTAGaL94anTDFqLqJDBDxLKrbv8516DwkNHGctxvRc8kYL8UkNtqAnV5FA==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -19820,7 +19861,7 @@ packages: dev: false file:projects/communication-tiering.tgz: - resolution: {integrity: sha512-2AL9IUANZ+489U+yQsSmb29MF3KABWOmCyic5fpxbceYT69214dg05xnN1MIJ7zeu6HJEHgKLJf0CIIcRPv99w==, tarball: file:projects/communication-tiering.tgz} + resolution: {integrity: sha512-QknMD7dw7EvoLHUR5bwJ4vr5Jd9OlCF40DNyF17G14AALYr+kdAdnpZqK9v+io00X6CYvcc29pq+rmkFS2dnuw==, tarball: file:projects/communication-tiering.tgz} name: '@rush-temp/communication-tiering' version: 0.0.0 dependencies: @@ -19867,7 +19908,7 @@ packages: dev: false file:projects/communication-toll-free-verification.tgz: - resolution: {integrity: sha512-UhvIgPBuDKu+1RxioiHSLtyUQ7c7p+NixOJKPrnynlEm018oPZWrCnOWtXGoTVGvL1Kw+fRldF6OLAYHaeQSJg==, tarball: file:projects/communication-toll-free-verification.tgz} + resolution: {integrity: sha512-ZYYkNOWI9cH8k04QrPPdnNv2RhWfBOYwhUHMZn+W4hZprbwE3xVmoyMHv2geeXv2INsQB/+DyeN7wmBz+5zW1g==, tarball: file:projects/communication-toll-free-verification.tgz} name: '@rush-temp/communication-toll-free-verification' version: 0.0.0 dependencies: @@ -19911,7 +19952,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-M0m48BzBGnd0MOmj43UP91bmuHVxg0hPJAwQtFKiR/KWl2gwi1iznqCgqawWwarlRjcYhc9oILcnMEm6/3RWng==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-h/NEWLtjEUeZIe0SQatD4/w8ybkwyt5ez2Cc8t4j1JSycjFsqog0rqsY4J5jjLQ/qtDfToFXpZ0MsqOkEFNkXg==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -19941,7 +19982,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-Qy8TPCg6SNZLFu00dOFCCPe6DrUKM5RSAdNFkkCgdN4M6hzW9+MOVjQLb3KJBF+4uij3KdcxUcS50YQolhWuug==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-yjhWLgJ1yPy09lBBtMlb7eO6mDTA1pHxbeVIvTKkT9LrbqSmzdHngOFpMTZVvpuENnoWM9ZoR8C1cOgMt0Sybw==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -19986,7 +20027,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-YH9Sn/bpoMO2RGgcFoNEKODpSzeekOk4egmdY06ziD6DRqrkAeNWLPAcKCcnO9N2kANNDcyZtXIiNRh9VE2XzA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-6zOn7oCE3NYk9+sT/DFda1fdSa4OzmN6XaJF2zZb2L+3WQ+huO+cN1B8goQwJKVm99jc7E9Kjl4SfBJ7qUBWKg==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -20032,7 +20073,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-bCOyafzGH2z9gBKkzcjSR75mz1NHyYMERMSALiTOJDpeC8FuoGsCDrSOmR9/v+m2I55d6rygWYZk9VnB1q7jIw==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-2jHUts5dcKEnt+X6MBU+aZe9MYqqoL5RM3rthz7wNMaW8caKbsnRJBa6b0ssWBn9GONdpjlc3TW3UevQSO75Fw==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -20064,7 +20105,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-vFG3Xm6fMnllPJx8cckEsmZlTfc33U5U44I/EqT762Ueazm/sjd9XkOTNL3pFyz521bkjd195kDerHz6i1caqg==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-/RbXu9ILL43rbtkkPxC7xzA/gaoRE2FHHSHf/bwI3VT9zANOZAQsuYl5d0n+lwYW4Vad8fHxP7d1d7xe13a4eQ==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -20096,7 +20137,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-9Y4Hv03ZUSxtVhWnB/7WjSi1hkaOM+KrxsR2j5QNYDFQgw+48tdNqEG85DA2le+mGNkLYD2Dm01gCcZ8tqt/dg==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-yHmavRIV6m8bfVDcpSOg7Q4ClPBzVriudR4lWN8C7c49gdQlyAnLNZoVCSdCTIO50ReoXsUPJ30++ktn2QXPew==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -20128,7 +20169,7 @@ packages: dev: false file:projects/core-http-compat.tgz: - resolution: {integrity: sha512-A7+R5Qx1Mq5u/5Ik5NiAthd1iaJRACoMZRQZra3kLXKbNhnuKBiORudmXWacniG8I3R5oBcATYdTrKdBZePOYA==, tarball: file:projects/core-http-compat.tgz} + resolution: {integrity: sha512-+ylx8gtst4Br/PciJYHYedyWYuZipQTeBTQVSKJIlthFF15rvLC+qWb9efu8r8sRK8m8q4VutW0vLkwZsq1QDw==, tarball: file:projects/core-http-compat.tgz} name: '@rush-temp/core-http-compat' version: 0.0.0 dependencies: @@ -20159,7 +20200,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-xNfjfxr11dP/YNkxldpQJXR4ULuN4LX2v9Bg/+/Xqd4A0Feh+c4o59Liofcbq8JRKJx9oM8c1OkJh/qbSb0Dcg==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-y/TVvGrjbUii7Z0EVLiMJgYERMfr1mMl4iKBCps0DuaxsoV22moL12T5ZIsDwqEOAL/kKJDmBY6pqyNgU46Z6A==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -20191,7 +20232,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-JDsLQhIMx3gZeamuiAl2GQPTST/XnBwbyGK1qssPbnNiHQLpgW9pvdPixPuDp9hbLRROu1/nAPeN3hLyVDJ3SA==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-olnU6yyiLN4KfwHZo51n60/ofrHacm8SHiwHtzdT8oxmiKT0b65KIAjwDo0R2/bO4yklcljuigppn09fExJRtg==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -20223,7 +20264,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-4Ldthvl/QZZ2NOY3YcN85PYPZzVRUV8KE9rJgtbsUM5Lx3nv+TXJ8ms/r/FdYBxEalqwgfqR9FeMcLrKldfByA==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-JR+kVww42bMncvfSWGE2wAYwPbrYrTDwTN1E8aEGR+tOXPc/cnnlFu4A6muRyEkTW5MSYpMtmEG6No6nMmcJyQ==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -20257,7 +20298,7 @@ packages: dev: false file:projects/core-sse.tgz: - resolution: {integrity: sha512-q/WK/OEeGAqY9Z1InykYCwTDXlvYwMpuXtcaJf3CRFduO5uTNIAzE6Oow/g+MZj4PScJsb8um0OoA6yEbbcZtw==, tarball: file:projects/core-sse.tgz} + resolution: {integrity: sha512-DrUF1P0l7NtmOD7JTTCJDefaJxaaRTVm8uk0tkvrtAlGhq9zt8b4v+N5cGdOczuf/pnIK1hYQFayR5JI45Q4/w==, tarball: file:projects/core-sse.tgz} name: '@rush-temp/core-sse' version: 0.0.0 dependencies: @@ -20290,7 +20331,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-ZnVM5XObxvdJpujx8hFYgwyujkVN4I/lmFEIYHBHPMIqz9op1ExD3fbWZ24UdS0sjwRVbfA2Iw5oCugAe3YG5g==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-U6ADeP6ytcDUCRx8HfzEqgNbj5GNKnrFSRUc2T98avvLzp58Li8KwVbeSkmNBQeSx5sp6+CkAkJOAWpG6soivQ==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -20322,7 +20363,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-BEIq8Mts7uMOT797uhwA/DTD2NA/nYRMNaBJ8REjpZi0TXSxiXwVc2snguaPiAWAiLZl0RLtlGxtVlnAEGLbEw==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-eFRLe6IZejZwNUDxBC9JbG5JsrROVa8lLQT9wJepgRc/T6VHsigrHvQMmwHYA9ybp9n2r+uourgLjbryEe2qSQ==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -20354,7 +20395,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-7S8nEgU5KmSWmitmBY9gh0xLZHoVS/ixSWHNptOvY93kUj4EDoncE7cDQSwvsTZw4W9B1ydQbw6kyThRL97K1w==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-G55wb8/1rk0vblDuHVaXdJGDka97QRcINhcimpcpB0vEACFY8BA1kipqe6fOzHTI+YPHHyCEz24/0rf650+tdw==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -20388,7 +20429,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-k8stQJDSHPXhmgkSNs/ulMJwPPnxXB/w5BgGtOWu9J9M+rjtGoPTiPsuwsNrUHEuz9xvroMdxbKLNJNXiHLu9A==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-nlv2xRE4ebfV+0EUSevg4r+Ms8d01ILm1bc0B78Rxca9XewfUsb3iLp02OXrEHDAzKjC7yxWfodKReLbqbzKxA==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -20429,7 +20470,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-u5oqhA0j9Jw6vMUVntv72ZZkCudLYAaBulp6PIT9RSv14NumLHGLyREQnGDAXBXqmbe9+Vz4czFSwVtatqK4ng==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-szIiZ+QL0N5ef+Zih9qsKA1T5k3i4LWGP6qLwlHTLiaug9HXPkl5J3GyEdTGfiMj7poTXkbhwSENhTi+EPuSHQ==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -20473,7 +20514,7 @@ packages: dev: false file:projects/defender-easm.tgz: - resolution: {integrity: sha512-o5DbhNz+IhKlcyejPVDXxvbYCVRV4MbYLR8iy+T2GJcnbtzj6ItonNv9UHUSBxdykBbFKdBSahgL5RZNyZ+o/g==, tarball: file:projects/defender-easm.tgz} + resolution: {integrity: sha512-LOrrJPMtBNUZIHXM94hGxpwyIx8wFqtgOSRwopkTfrnypXuQmUzcrulatFpLDRYKnyJSFrW/YvIH+RaezxzBtA==, tarball: file:projects/defender-easm.tgz} name: '@rush-temp/defender-easm' version: 0.0.0 dependencies: @@ -20520,7 +20561,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-mf1EMMPr+3cw+PHiJF9hmKT/H5T6Xi5lwY7NG+UWQGabk7qPuduoRwkQpG207CwH56Yrs1pan2Qs9AGWI1s+JA==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-Xef6yFTzkzY5FP/Q6/WfIxVXCW8Dn+le7XOCIXXnMxFNHI18pWKGWZQuvhH8kHO/dkyA2s7npvIVKW4PKas5gg==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -20587,7 +20628,7 @@ packages: dev: false file:projects/developer-devcenter.tgz: - resolution: {integrity: sha512-4z+opZKRojUiqm+wZuHN/9doh7MIKVD82NND6jhIktQcRhdtstrb5WKeJ4i3A/PVAWaN+925xo7Wze6NRG69cQ==, tarball: file:projects/developer-devcenter.tgz} + resolution: {integrity: sha512-L/wjKN7fasXkO1DsINCv4zE0cyQ98h5tYaW+oC9G6+VDPo6js2LADkx3ZbTXDfi2xoTfqHyjtHkzDuLYtoO9HQ==, tarball: file:projects/developer-devcenter.tgz} name: '@rush-temp/developer-devcenter' version: 0.0.0 dependencies: @@ -20625,7 +20666,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-PJUP7UgpEbZGTQ2O+RmNmdnzVDBCNVeeTIcIVPZdlt5X+x9GLI7AtGmy+Ne0szQ5mY/4OYVndrQtbVf2QXGjJA==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-mxgKUdgFy5W1c12jRfGRqRci/XeKTXmOjr1SGK1Aka2z73eYw4772H9RASa2STrq2jkF0c6zlu+DsatM9paLdQ==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -20671,7 +20712,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk-helper.tgz: - resolution: {integrity: sha512-YNm4dOiFi5b2OA2uLhpdFeM3VuyTgLz+wFL+hUyOXTBMg0D1hXpPGuxT+YiJnIg4eUfYn2YDx0BU35osi+8MIw==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} + resolution: {integrity: sha512-rpTPt1u9NIi8WT2oJjXuT+Q5gqfrQlOxhV6uGOPkOAMhj077WgQODUF0n06xuD2kcmkAXrzZAG+EJRyRIVhmlQ==, tarball: file:projects/eslint-plugin-azure-sdk-helper.tgz} name: '@rush-temp/eslint-plugin-azure-sdk-helper' version: 0.0.0 dependencies: @@ -20699,7 +20740,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-BgVEKs0EbFkVaVrCicDVSGVZxlK9maiTJY1nwpAmjVt7sihfBcMRAnwl3jGUXvLQtwsoXELm3RXnfWoHvFflzg==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-obbVlbeaaeJiIFryOwAusinuQBblkSABG3gXuW1/nqlGslb4tdk5F8wUHy0B1YMSDGN1tH/hgjtsXHG5C6kN9A==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -20749,7 +20790,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-ZBwtyYxji4XqjIZTQIvBl+uhjBeVmkCLcAbOHcCjjZoxZ/27E2ZbfZEXZr/lFuUGn5SMpl5rQKB5OGW7eGrnFw==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-cTtK9DqBm99+6uyittPh54R9KM7h9Uh/WpGcRAz5yk/nMel8TWkkOjqZdpQml76wK/hZ5j8WbWCCnpx3FFZUfA==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -20809,7 +20850,7 @@ packages: dev: false file:projects/eventgrid-namespaces.tgz: - resolution: {integrity: sha512-oiAWRRrmoR318AbKUXkaM+AW7To7EFZf05Wp4V8YwEcQy7LYB90eocuN7mC1EuYRW13TepAqcXQVPgfU7KQFVg==, tarball: file:projects/eventgrid-namespaces.tgz} + resolution: {integrity: sha512-i/1k8HXXm3gsqzFvSbUmv4WS++3yiFacCmKu0WkYOL7vo5GyPKhMQsCH1fJRlMsHJbsgJzsuzBTa0r4b3oBplQ==, tarball: file:projects/eventgrid-namespaces.tgz} name: '@rush-temp/eventgrid-namespaces' version: 0.0.0 dependencies: @@ -20856,7 +20897,7 @@ packages: dev: false file:projects/eventgrid-system-events.tgz: - resolution: {integrity: sha512-CtlG7MlMlNkJwsvX8TlX44IoiAdSHlBYayZ9tPO8TO4ofO3X6xtsMZx8w4Hi2jVruZ7jOn7ijKiZOSCE+7YMGg==, tarball: file:projects/eventgrid-system-events.tgz} + resolution: {integrity: sha512-xbgZWge14jTIQB4eB6AvzJ6LGsxASxHkcLEMOaJsjfJefNO5gaibENwvycMFOQ9p7sAjHDA+o1vzl3bb6TwkyQ==, tarball: file:projects/eventgrid-system-events.tgz} name: '@rush-temp/eventgrid-system-events' version: 0.0.0 dependencies: @@ -20904,7 +20945,7 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-7shUAEcQDMj67CrgI4QjwcXp5+eOrVvZUZ6vlz057PfpLWBwR7wwkMk7d9K34QWHyP+TT8kNUdmx2NfLMvWjaQ==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-v1UvBWcby0gwLiwBXSIMOZep3JZZ3kjxfIrwOpW45agBs9Nl08f8GLA34bnYRS6TpGY/nIPTN0fVCBUj+IU8MQ==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: @@ -20947,7 +20988,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-Cch20aHcn0SA1uItE7z53pM7A1gJPOYUnGMfGgs9Bg+aGK7YDPwtCqQlFPu3YcQ1o2qnWeMHtFgpBEAMw2K6xg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-fpCOyM0dO+71rfZa6CfTklgsZbUvfdTWY0UIVoh492rxwawM2T2NKXcZOH9dfP7dHAiThnOjOZzq6h2d99X4Cg==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -20996,7 +21037,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-imSzOoUOhzDkMTGVmVXOKulIaIJPeM0myMVyJohPIyxN92qzMswwKF7qBs4olAqSNFUp4yKQvlnBQzjBGdN+rA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-kZXJsXHdI7F956J8I0uSzKc6agKAgMkNgjBw+iWgZRJ3tBsdsfBMBVhNoptaAr+i8FOli694ygsYtgh76ul6EA==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -21043,7 +21084,7 @@ packages: dev: false file:projects/functions-authentication-events.tgz: - resolution: {integrity: sha512-EBHC9eBFDkiTeu6Z+7AIxNE0TL6kjyQY4hGULO1CWsDF10RHW2+fDdb/OJ+zJQz/oVkShyMx/yzf2Ezt7AHfKg==, tarball: file:projects/functions-authentication-events.tgz} + resolution: {integrity: sha512-+nxVC7Z2N2KBDDCZOKyrYMZOrBlbBBBp8tMd3RprZtPwqAE9mIlwEebiW8ePGhaRtPODl4zzc0L6jqLVa71xtg==, tarball: file:projects/functions-authentication-events.tgz} name: '@rush-temp/functions-authentication-events' version: 0.0.0 dependencies: @@ -21088,7 +21129,7 @@ packages: dev: false file:projects/health-insights-cancerprofiling.tgz: - resolution: {integrity: sha512-knSmGvR2vrh2PC6vk+0kTQ3FRRmD31neBGDCABqATHfI+NKzAY1KUJ6iBd4syBA9upFFkBRjYOT74l3P9tCASw==, tarball: file:projects/health-insights-cancerprofiling.tgz} + resolution: {integrity: sha512-YgEUhXp4Q9rcyoRZj+sB6Z3BUa/tXef58psq+PGzn4TYgoiQAlUQlArrrtyA1xSZYC7+cfIFV/5NM9onNiBw8w==, tarball: file:projects/health-insights-cancerprofiling.tgz} name: '@rush-temp/health-insights-cancerprofiling' version: 0.0.0 dependencies: @@ -21135,7 +21176,7 @@ packages: dev: false file:projects/health-insights-clinicalmatching.tgz: - resolution: {integrity: sha512-ikoz79TFUl/5jnayf0QfpcN6DfPm1LTsPgiIGoHklWAfV7OComuUkvYdhVEuZ8222CPNC1IPpn7C5z4noWS8qw==, tarball: file:projects/health-insights-clinicalmatching.tgz} + resolution: {integrity: sha512-4M56FDJLjoUl2lTJqbNyd8JVF+I+kOSyN+fwYjofE0Q6xHx26kMovIduFiGKFy4g/XH0BVkiP9DEwbqNm1+uag==, tarball: file:projects/health-insights-clinicalmatching.tgz} name: '@rush-temp/health-insights-clinicalmatching' version: 0.0.0 dependencies: @@ -21182,7 +21223,7 @@ packages: dev: false file:projects/health-insights-radiologyinsights.tgz: - resolution: {integrity: sha512-xAM2kqKp9eRjzuQV4Obk+hv02S1J/DHcxuTLipVVPUSYsGU7neDsoxlhre/XmxAei7GhKj8mW1MeULxae54+fw==, tarball: file:projects/health-insights-radiologyinsights.tgz} + resolution: {integrity: sha512-z5VQh6Zjg17TksEqcevAqQ810LuWFXc3s2HIJR3XFdmjKN5Wqz9L9VcOh/X9cNuJAlgmXey9qc1cjmwviJyM5A==, tarball: file:projects/health-insights-radiologyinsights.tgz} name: '@rush-temp/health-insights-radiologyinsights' version: 0.0.0 dependencies: @@ -21229,7 +21270,7 @@ packages: dev: false file:projects/identity-broker.tgz: - resolution: {integrity: sha512-5liqLpDJEKUKbh5HL67Eo4C4YbR8DNAvBQ840j3WX3p1V2QgVKQfgQyVm+XmA8lI1Hg26EY5IZmzhjEF748+YQ==, tarball: file:projects/identity-broker.tgz} + resolution: {integrity: sha512-a6JBghCP0489E/omu2Acdk50lrljGOn6aVVJd8/JXMNX9JX0G3TdZETUt+bVkDVjquhII981seG7olRvB5i0EQ==, tarball: file:projects/identity-broker.tgz} name: '@rush-temp/identity-broker' version: 0.0.0 dependencies: @@ -21257,7 +21298,7 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-tWyfMs4gUIbQ06lASh94UYOvJBMTJ56RyBTv9LswaIB7Gl3TPPl3TAApWSack1xdWsYl7p/JAplbcsN2quo7PQ==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-4csz5v3w5pJ/k8T6Z5XXG+qXBP699JGnH6HgVUzdy2splbctowh7QBdXvS6gZo0lvtsZE1fI49M3C9eHau22qA==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: @@ -21293,7 +21334,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-+bunzAGa/7EawRgBUQXKh92PeI0vIVxGaQW+lWZ5IMc+oDjGmlG2Ei/EIgkAW9jzJVhckCwk2/D7frXysJIYig==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-FvOXigjtyiZ6hwgQloCnaS2DCD7i/0yUZrMflkUk03L4ha+uOnTqD0xMKmBrMulEIRlXCo+nxcYWEvOB1KRG7Q==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -21328,7 +21369,7 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-QPAkrLan7YVdCq5wbTKSrSHHspfir1LHb9cfCpSBRZis07uqUjhyyJb9XFuur0VM9d8riplpWiLYQl0gkBz6wQ==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-lR4xvJBAkSjTuI1TK7fZL6qtVscfqTup8oX/c+RIyP4HxqbwQPg1ll3rSduuX7sDwDIQelLlPBrHDABvsI1Ifw==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: @@ -21385,7 +21426,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-y8igara0nPLv+Svp/d4sVOePSqCMhQ4D4ls+qvYe7PK/dnKa0KHMLpD1mOOxck8cHng/0k4oxysdMlJKLp/JFA==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-Fim1zYQd7N7tzQn0Z1O6NBm6U0PKJEifqX1AcKieiH4DqsyF0/LTQiJDugqZAoyYglhLX549/d6CPTH8HUWunA==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -21432,7 +21473,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-Z3r0s0MPewb2f8rUylf2xeUBdiM5MK9AFevBkBU/9z99pUjZyh1kvAk9zj0TQbHEJpuaGAw6fdFxvaZd0ye4gw==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-Mj6YTGX+Prxqr38w409U9syJ9cjHNcGTPFA41c21gposz3Sy25mD9hx/wwBFX4U1GsL5Jqub2g8aVyjtyd/IZg==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -21476,7 +21517,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-vONPnewx6q8BuPkbnPduyYeHlChDqYqJO70vANam6CsFMN4zAyHWuHRCe7PchtOSgx0vzkl/YvG09kl2V7zuZA==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-afvN1Vk9RXamIQJoT3T2KEBRU383KizN4LTdpwp6SZziJuBPTR/Xbivdfyi6chLGqhjELOOGhG8VrNd/qrH8Og==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -21509,7 +21550,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-Qwd98s2iMN4ZDxh8XLsert9imux/RrQnUV1NVwzxAaNd7K6dvhZOcOgsZrJQ/rSOkyM9/sVldVGEY/thRFecLw==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-mcZ6QWNKMudCIutD1JtbJGkJqbe6aeJE+038S81RAHNnskzpthid44yUn6WKL+TSRJ0Bd5uBLu19UfD/lE6qbg==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -21555,7 +21596,7 @@ packages: dev: false file:projects/keyvault-common.tgz: - resolution: {integrity: sha512-HZlDlQ+CmWc57EMgQAnEVW6T0KCD1aB0F26iV62uWvFFfGtPgNeT5H0f8YGTt64qnyWjVKcSch5RRReLmFY4GA==, tarball: file:projects/keyvault-common.tgz} + resolution: {integrity: sha512-qUpo5LZ1iwi7FQf6Qq0xYShwVlUb01cXDQ0jskosTo96ckDRMiX6G9edfJT8WgB2472yPcRa0XHshz6qwbasUA==, tarball: file:projects/keyvault-common.tgz} name: '@rush-temp/keyvault-common' version: 0.0.0 dependencies: @@ -21583,7 +21624,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-aS1vKYQKlF2GV2cfqHc1H2/k3VoGwG1E/lTr5W/K91RgiyX2B3pRx2h3Ti7LIKRYvCiEEiMPk0jB+p0RuRVHoA==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-cx9pzHDrzJY0vlKwNXPjJyqq5aVPCc2rcQQ/jXm7b6FRHO6ZcZiEpx7p/xq55Srf/y0uEIBMxGsW3+BOngz0cg==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -21630,7 +21671,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-z6heC9EfNP0bWwSpepGq5HGqDkmDNBlekUq/6tEHK3EnjyJiUJHTHecq3gjY1BNt0H6c5HkKiu09x4LGtwAtew==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-KVJlFQEXeTNVztwBEWsl2TRzpYaVHU+By5571RpyZ/lNawrG/h5+pMEPTv25tyVDka9/Vdl04ZPMB+8bYPHnjA==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -21674,7 +21715,7 @@ packages: dev: false file:projects/load-testing.tgz: - resolution: {integrity: sha512-6V0S3pIyGB+gIDspR+XRRlf8pRE5pi5HHGL29serWXBPDGM8D17jBuSQjwUvchKURVRy0VJad/sAnvtrqrzrzg==, tarball: file:projects/load-testing.tgz} + resolution: {integrity: sha512-pzqGEVQiGz8Us+PlK0w4UI6dl/JGrQt7+g3LdyCFo5F6ZymFCuogMT+2azmiKzokUqx31RtfgQ8oJMo2ElJZUQ==, tarball: file:projects/load-testing.tgz} name: '@rush-temp/load-testing' version: 0.0.0 dependencies: @@ -21723,7 +21764,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-DXdgDzzwRLpM45GbytE0xo7X2nzZEMBB4fXm6sQdzhx/oqi24eMMVOdHnXZ3UtgoOaHTKni5cgnEaW7ySJQxQQ==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-wUuLbeDFqwh0hlDLDLsgXWTp0Z7UBbV23hPR/iw4e2RcSkQDF4MqJrUYkm7hNIuLkgUfiJU+OAXWySbftzu0Ig==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -21756,7 +21797,7 @@ packages: dev: false file:projects/maps-common.tgz: - resolution: {integrity: sha512-C0UH1u82g5SVN6aUh9HpbrTEV4yg+LR3zGsgGq+5DOlDQ7rLz2tyaKCf1hT13B5+xlko38jYB2sguwE8kAMs7w==, tarball: file:projects/maps-common.tgz} + resolution: {integrity: sha512-AQCdfMgx3/Vv0dlAhhnYTyIojwZlQr3joRLHxJB93H/fdUG4IFwvZggRjos0ckEzURgZjHQIwHFZwibS3S+G+g==, tarball: file:projects/maps-common.tgz} name: '@rush-temp/maps-common' version: 0.0.0 dependencies: @@ -21775,7 +21816,7 @@ packages: dev: false file:projects/maps-geolocation.tgz: - resolution: {integrity: sha512-+GGM8Da7UTLzmFpgdpBJNyRR8zf6kkYU/P+upwTKKPW4HSPTYTHJzv2F+AWSSNHCTHbEWukJItbmI9tAGMPP+g==, tarball: file:projects/maps-geolocation.tgz} + resolution: {integrity: sha512-SQ9KrHcLAogPBcfnnttF/ZOyM0wXvbvZqzFxCmd7yl0J5rQpLgSahXe+ObefNnOiwQ7QfKmiowb+qhIhsLKVpg==, tarball: file:projects/maps-geolocation.tgz} name: '@rush-temp/maps-geolocation' version: 0.0.0 dependencies: @@ -21821,7 +21862,7 @@ packages: dev: false file:projects/maps-render.tgz: - resolution: {integrity: sha512-v6aRlzZOvEjMpc4gkHkN5gAEzZCbb97P4Hc+icaPTPjqWFiKMKKTnhkvL0KtWfxBhfhYtTpVIb9yVlDG+VKJEQ==, tarball: file:projects/maps-render.tgz} + resolution: {integrity: sha512-vfS6wHRctxTuhFqmVURTfr6IFqoqdOyLNHvSZkhFTBZqqLqOj0qUx5EVI8RMoO26iU9QVY27eB25vq/eDhkqfw==, tarball: file:projects/maps-render.tgz} name: '@rush-temp/maps-render' version: 0.0.0 dependencies: @@ -21867,7 +21908,7 @@ packages: dev: false file:projects/maps-route.tgz: - resolution: {integrity: sha512-f9kfTahoWAyKRaF4L8SKN3HUuHvSCaj+8IsSd/IpuuJ02PnDGBvLGdIxlgXEQCq4mia4mRTFIr6OoeYijp1gKg==, tarball: file:projects/maps-route.tgz} + resolution: {integrity: sha512-SvEDfcOpO4CIMHhAsPphSmdznVsFZeutg3iLyd0l/n5idXer3aBuMNJqhjMDsaUmRIRtBUEh1jy5Tt+NXn/K8g==, tarball: file:projects/maps-route.tgz} name: '@rush-temp/maps-route' version: 0.0.0 dependencies: @@ -21914,7 +21955,7 @@ packages: dev: false file:projects/maps-search.tgz: - resolution: {integrity: sha512-4fwjw3YuPIQGvLdzaAPAbtkMHG4zkZ1lO2N+dVAXgOHYpABOELJaLfOBuFdy1jkuaysZEzd57ZbvxY/xU4VVMw==, tarball: file:projects/maps-search.tgz} + resolution: {integrity: sha512-Xd3UgejrvUnZln4o2sLdjT2vaLk3nPW7Ym5W98yDTb7aus9WKfyABgOm984BRZmyblvybsDVIcA1v+LqswJkdQ==, tarball: file:projects/maps-search.tgz} name: '@rush-temp/maps-search' version: 0.0.0 dependencies: @@ -21961,7 +22002,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-xr6cEWU7r4iiDGpHx7qlntr8DF7G4y9SzSC0dVANd4KOIBuUQJc769wGoAFJJk+kZjpuE9ooAj//C9uV2FW7MA==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-no5+L3eIuY6tuBpXwmnhEkVFcLcrz6I16PnheCRki3VmGKpUOlNV1BHT8f3cd9Oly7air1Typgc54Fc7tAw2nA==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -22004,7 +22045,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-N27o70P/K3PKkRMvzfLRMEdA4PbiyZWKSJpT3+yiVs4qChH+UtljaLAQwaFeHXqQ/UoG3y6igQruvSnAbJAlkA==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-BKcUvvnCKugyMfaqbR6ofYcznZ0BPNErr8cxqAfYO9Dj0oTjvI/OzL0DaCpcT2DkSy2SSCL8XH/C9Tzfdwt4mw==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -22052,7 +22093,7 @@ packages: dev: false file:projects/mock-hub.tgz: - resolution: {integrity: sha512-2u15yJgthiFRvamHInxtcoPhxPynLh1lNdXF95NDdXlt4Eoqn1RumKuzrSX/PzIQEVU+OUrNAi9EmktTV395/A==, tarball: file:projects/mock-hub.tgz} + resolution: {integrity: sha512-HdkufUS5H4Ypr/1+cJ8EQcD9C30Jir9slYsZjgs9wCBhPHBtn8wOer0XDhSTJ4W4JnuR2XE3zc5JyHGeRZ2HKA==, tarball: file:projects/mock-hub.tgz} name: '@rush-temp/mock-hub' version: 0.0.0 dependencies: @@ -22072,7 +22113,7 @@ packages: dev: false file:projects/monitor-ingestion.tgz: - resolution: {integrity: sha512-fL3tQObZwLkNWleudftXuNCTXkiQN9BlzFvrqCaWJ9Jhs1fu5SrVLqUF+xZal1RgAqIqgAfPU4tgM688LnLd7A==, tarball: file:projects/monitor-ingestion.tgz} + resolution: {integrity: sha512-PwjqpVkusaU/Grr7Vh6wZfPPTEO9lGRylzE/2o4znz5RXnJ9DOXPn4poua3Gv0mWZE2hYU/clNIGe1oAfxTUrA==, tarball: file:projects/monitor-ingestion.tgz} name: '@rush-temp/monitor-ingestion' version: 0.0.0 dependencies: @@ -22121,7 +22162,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-V/wo669B/kmq98AWkfSGvAnihtguw/q8qUDBaeT501r4HoIegrAn5cJrF87qum46r+Gd37LyZwCdgZnVoCLzZA==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-E7Fk+UYMBTlZYaNBrnwSsNBSRqRRjx+GLCat707Wd5RM3LX129jBH4fuMI42HhnmcRkkTYZo1wgnF9asigWbtg==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -22156,7 +22197,7 @@ packages: dev: false file:projects/monitor-opentelemetry.tgz: - resolution: {integrity: sha512-S0H5InStJ3aZfjG31tJfAVeotAcTAP21/qCvBOxY9lIZ9Z62NmEoVthgXW61SWTpd0STSuxQ05d6ZvzQ3rpHxw==, tarball: file:projects/monitor-opentelemetry.tgz} + resolution: {integrity: sha512-pGLSQHB3mdqsEYKtmy/6kgxvoJcGOFQok91hl8YdfQnzlQwGzsoxuoFftG3MGlXisaSXrxaA0Ni8q95Dhzxqwg==, tarball: file:projects/monitor-opentelemetry.tgz} name: '@rush-temp/monitor-opentelemetry' version: 0.0.0 dependencies: @@ -22204,7 +22245,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-0lEMaE63tJ3evqG54LrBNCT1wLbEpCVDRnk/8/g0jJhCZAUa7Nm44CyA2hwJypF41f3wzAQgG+dv6JKK/QnLiw==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-BPbTlmNaD37q6ko6RyB1gm1BGXbaBvLS7FAcatCEi5/2Er2+guD9Md0adfM1E/LjTDLyhUoMEHfy5NBlpUw79g==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -22249,7 +22290,7 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-VNk6zld7/oXfKhhFjUhDzBuspNUuYcbRRgewl8i/i/8UPWGgjvlqo9PLlm4/HvOKfdCFpSeYM/iAkxZosIC1Dg==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-95O/bVHpvyMqV8yRtAWbqJbZU81KlQiQeT1EpLbV0bDZgz+xsZfHx5zBv77SwgUp8zwcT4Cu8iVq5PK50mSQHQ==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: @@ -22283,7 +22324,7 @@ packages: dev: false file:projects/openai-1.tgz: - resolution: {integrity: sha512-gFcXBdZe6oWK1h7f/03QoCi7ZodEgJWDRZvV3BfmkhSj0tioEwE3lrJPff0HyBN3aA5umO+ZyIonMD5DmmJQHg==, tarball: file:projects/openai-1.tgz} + resolution: {integrity: sha512-f0vhiF53KSKbzs2Rac6mKztJY8GQXF+uWCsDdkru8YLG+L+ixws7PhxFY3FWRxSjH0pjHPE6jQjfcuBeEsxhGA==, tarball: file:projects/openai-1.tgz} name: '@rush-temp/openai-1' version: 0.0.0 dependencies: @@ -22328,7 +22369,7 @@ packages: dev: false file:projects/openai-assistants.tgz: - resolution: {integrity: sha512-WsbOMkCS7dkBU+b0ERboF8zYs8x7Y4a3DskldgFoZau4AMjaqneie92hfNXJeorQMMWbC0vpVYDI3j825shy8Q==, tarball: file:projects/openai-assistants.tgz} + resolution: {integrity: sha512-9NCfjwCE66dNnAs9MUrlDVPxU4FCt1O+4ThK5iYv7UnzXcsq4ImQ1Mi5Mx0jzrLYlLKdJMOhu1ZF/ElhRR7lOg==, tarball: file:projects/openai-assistants.tgz} name: '@rush-temp/openai-assistants' version: 0.0.0 dependencies: @@ -22371,7 +22412,7 @@ packages: dev: false file:projects/openai.tgz: - resolution: {integrity: sha512-cokO7nL3WDl/VR3sTwekw0uMmjIjAIhpKruJjOkH5usVY3Hdaf+DKXY8PMTK3v8HuyGk8gulKTXofnQ0DxV2BQ==, tarball: file:projects/openai.tgz} + resolution: {integrity: sha512-e4pnCjShYvb0POzp1ehbHeltH9nSgLS8h2uBIaV1g8Fb+XFzgKMOS3WRn4Y6CsM9dIccAcUQ/InvnX1L3SL8bg==, tarball: file:projects/openai.tgz} name: '@rush-temp/openai' version: 0.0.0 dependencies: @@ -22393,7 +22434,7 @@ packages: dev: false file:projects/opentelemetry-instrumentation-azure-sdk.tgz: - resolution: {integrity: sha512-rHWrsu8RBJCNdhIlQBcW9xQhQEu+eO/f+l38mr6LJ4Aiu4Qsy9ExLTSo2Ctqh8PxnxBnzciRtyv0G6yWpAebSw==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} + resolution: {integrity: sha512-XkjZ3sUvLA4xLGjqE0wgFzUFtPGa/sQFesP1FRV5zXntuN9IzSje7qqVr5+VvoexFg946eJEwBhWXa5zKkG77Q==, tarball: file:projects/opentelemetry-instrumentation-azure-sdk.tgz} name: '@rush-temp/opentelemetry-instrumentation-azure-sdk' version: 0.0.0 dependencies: @@ -22437,7 +22478,7 @@ packages: dev: false file:projects/perf-ai-form-recognizer.tgz: - resolution: {integrity: sha512-ZEtTPnvyzdglFoCqn01JTvsOb325W4uINZxdHD/WxSin4L7mF4BmDYIYW1g0h0BDh4jRxqHTDn8beKxvVTMDhw==, tarball: file:projects/perf-ai-form-recognizer.tgz} + resolution: {integrity: sha512-lrzhp4aLSc14YZDXXOjMAAVi0kLy+LsbOk1jLIAnXC0GUM4ElXXOwDATONbky346s9QhoVxpnsFsLhB3qa952g==, tarball: file:projects/perf-ai-form-recognizer.tgz} name: '@rush-temp/perf-ai-form-recognizer' version: 0.0.0 dependencies: @@ -22456,7 +22497,7 @@ packages: dev: false file:projects/perf-ai-language-text.tgz: - resolution: {integrity: sha512-FOyZLxDpzMeSUgh+by2vxRJy7A99mTEyeJrSx9UU4XMzjs+HxmRen4e/g+uPAu6Xy5PxrNz65Gc1deZ+EaBzxQ==, tarball: file:projects/perf-ai-language-text.tgz} + resolution: {integrity: sha512-uOomAJN9a//f49NC+n/XiXbfPLPtRGDcNPKtDtlTs2O2Ii/xlcEtsquDs31lccW/rA++KigAAhOa2YyKVxWXHw==, tarball: file:projects/perf-ai-language-text.tgz} name: '@rush-temp/perf-ai-language-text' version: 0.0.0 dependencies: @@ -22475,7 +22516,7 @@ packages: dev: false file:projects/perf-ai-metrics-advisor.tgz: - resolution: {integrity: sha512-EI0v5BNYVGw+UEvxRTVY/Yg2Intp7uxcy3dcfHSzdbdxwfBKj/S3xdOTC3eJ9hPu2kd1OWJZ1A6K6OQENIIO+Q==, tarball: file:projects/perf-ai-metrics-advisor.tgz} + resolution: {integrity: sha512-FK3uwYwVG4JU0E55VPDHuHChwsuKHlDeBJ0xSAhvytpFRTdaBaZhVZgbEIi8M0Iu9kUKuKhtnLXtX2acK/givQ==, tarball: file:projects/perf-ai-metrics-advisor.tgz} name: '@rush-temp/perf-ai-metrics-advisor' version: 0.0.0 dependencies: @@ -22493,7 +22534,7 @@ packages: dev: false file:projects/perf-ai-text-analytics.tgz: - resolution: {integrity: sha512-a9EE2n2VBdwwJH3aWAfl4IAB6AG01qWhfv7AYoiEUkKNwFrr8j9m4ZW5VNKPnMjPFytIc7rfrygQrhffVzcNcg==, tarball: file:projects/perf-ai-text-analytics.tgz} + resolution: {integrity: sha512-2eOz03HNHKCo7H1HLVnrlYdEW5qka1SzmMjMiGceXuP8STu03wBxvlSer0lN6T0ekJa4dgbS/GPyufh/lwvhuQ==, tarball: file:projects/perf-ai-text-analytics.tgz} name: '@rush-temp/perf-ai-text-analytics' version: 0.0.0 dependencies: @@ -22512,7 +22553,7 @@ packages: dev: false file:projects/perf-app-configuration.tgz: - resolution: {integrity: sha512-mBRrscrjyagQGNmhRBeA0zYUchSX3PKH40/VJsKpHAuGawxZeVymmoEjA3uQCblY8YYyF6b3rST9ifn8RYbKMQ==, tarball: file:projects/perf-app-configuration.tgz} + resolution: {integrity: sha512-m6LgfVtYJ9nxqnIXXiKcHgyvgBf5B185zWW7JPbbeVfQVmr5Xdzqkz0WXWc+CcTF++NpwNEspjcZORfD0IXTeQ==, tarball: file:projects/perf-app-configuration.tgz} name: '@rush-temp/perf-app-configuration' version: 0.0.0 dependencies: @@ -22531,7 +22572,7 @@ packages: dev: false file:projects/perf-container-registry.tgz: - resolution: {integrity: sha512-gR4YkZbX7kyqHh9gh/Vbo90HQPdw08Pt0GiAZdrPdM1FW1mVIoR5BeIIC3H9Fb82/LQ1I+oFg+FY2VIQNZb4kA==, tarball: file:projects/perf-container-registry.tgz} + resolution: {integrity: sha512-QL4EkBV+8EEZG1EmfGH87489mjfmN3k4niRUwi/C+aSiieE5QhTgFxgpu0MZTP3mHWpaGIbou3rGs0E/pRRN7A==, tarball: file:projects/perf-container-registry.tgz} name: '@rush-temp/perf-container-registry' version: 0.0.0 dependencies: @@ -22549,7 +22590,7 @@ packages: dev: false file:projects/perf-core-rest-pipeline.tgz: - resolution: {integrity: sha512-ZHZpAZ/Qz808jXB7P/dLhwmYFufP164O0TLqxpmqfXcaHphgpik5b4x5xMKXrb4WFT61XNFDvFXrdJf1Az7rYA==, tarball: file:projects/perf-core-rest-pipeline.tgz} + resolution: {integrity: sha512-t2vMC8YRmC3A5o9WHN80EqNbvUyLuYFoyewBkEsgx6ju9gI/nqhmSw9dqdT4fINFnzul/n4bFHJWAWPIhVToHQ==, tarball: file:projects/perf-core-rest-pipeline.tgz} name: '@rush-temp/perf-core-rest-pipeline' version: 0.0.0 dependencies: @@ -22571,7 +22612,7 @@ packages: dev: false file:projects/perf-data-tables.tgz: - resolution: {integrity: sha512-FYo4ko2VEcSKWnaLMm6WsCAUMI4LcXN428YMm2iUorgWvWyeado13sbE+SHjSKgzkh26eUXB0bupEEdQKKc7bg==, tarball: file:projects/perf-data-tables.tgz} + resolution: {integrity: sha512-FkJCM5n7DYsf2lzR3Ag2tqxiVn8GU6bZpAuZNIK6BZXLByrUUf8dk7NDYPXHwhs2NaZORzdXy6yNlLqJRHmWgw==, tarball: file:projects/perf-data-tables.tgz} name: '@rush-temp/perf-data-tables' version: 0.0.0 dependencies: @@ -22589,7 +22630,7 @@ packages: dev: false file:projects/perf-event-hubs.tgz: - resolution: {integrity: sha512-GubJ3RkrKpwRVM/8l8ExyXL6FHtMvpa30yOo1ZCCjRIuuWkSqRmr2gzEXaLFTj6HbYzgqg8XVQyMwVB/1zKuQg==, tarball: file:projects/perf-event-hubs.tgz} + resolution: {integrity: sha512-cbJOiuXvmp2VI1+0BUoPmVcAYRRgXHOrYzhOM1DoQ/QLfmoJsT7OCfhY7vtTz1ynM+lpoImJVbUavJIl1XjR9A==, tarball: file:projects/perf-event-hubs.tgz} name: '@rush-temp/perf-event-hubs' version: 0.0.0 dependencies: @@ -22612,7 +22653,7 @@ packages: dev: false file:projects/perf-eventgrid.tgz: - resolution: {integrity: sha512-a0a/rYZ7+OJo2V1ZNGNpyTkAPxxvTv+KFu7BUyms81FuggrrECUsybfwz3mbG8nIoh8UEB+BY5OXuyN48ZbZ0w==, tarball: file:projects/perf-eventgrid.tgz} + resolution: {integrity: sha512-mB74n6wsIzYFESIifHaaO32a80MTYZNkvhYb5rrHuzjTlqcZKfanZuBPdVAFHjy1m/KZeHVjX5CzY/rFpdD8sw==, tarball: file:projects/perf-eventgrid.tgz} name: '@rush-temp/perf-eventgrid' version: 0.0.0 dependencies: @@ -22630,7 +22671,7 @@ packages: dev: false file:projects/perf-identity.tgz: - resolution: {integrity: sha512-ls/twm+EOl5T0doFYMzDYU4JDQicBKNmr5A7HCHU8vxxzyIqibsMazv/4xtbYLrrdnxDr/wPJrUK5JIHwrBrfQ==, tarball: file:projects/perf-identity.tgz} + resolution: {integrity: sha512-rhKinZeldvz8kS8Zebo5R4wwPR6yo7DiKAjFjq4WjYKZE3sso/P/4lAnAfra7+cSrbUnLaqtttcRHTiUyRlodg==, tarball: file:projects/perf-identity.tgz} name: '@rush-temp/perf-identity' version: 0.0.0 dependencies: @@ -22650,7 +22691,7 @@ packages: dev: false file:projects/perf-keyvault-certificates.tgz: - resolution: {integrity: sha512-MXHTJ5JP994gH9DA96KFQnYMHy0Isj5pWo2Idxs27Bw98WDXrU7CnRfSgxShc9RHwasnrj+ViyH4HTZiuzjdhQ==, tarball: file:projects/perf-keyvault-certificates.tgz} + resolution: {integrity: sha512-+yIjlo71XYU45sBck5hfiQ9eZTtC04sgGgfq1LoDQQEvGPk26QHFvPymVLRTmMqocVg6e9JPdWI0oAVvYQqSCQ==, tarball: file:projects/perf-keyvault-certificates.tgz} name: '@rush-temp/perf-keyvault-certificates' version: 0.0.0 dependencies: @@ -22671,7 +22712,7 @@ packages: dev: false file:projects/perf-keyvault-keys.tgz: - resolution: {integrity: sha512-fp+0/ckF+tA4Fl0ZJTc5VLqRX39uwYuiSPqI2KTo6/FhkmW1Xj0nWAZoyp3KnNW7o2GmZLWnpmc7j0gWWDpkgQ==, tarball: file:projects/perf-keyvault-keys.tgz} + resolution: {integrity: sha512-GJCzDI0mRTjoOF7TRA5vjusz/vG00P8aKllNTCNtbDfkjIr7pMAllPdDWcDhsLWpMeZsrteEobGie/NicFNPSw==, tarball: file:projects/perf-keyvault-keys.tgz} name: '@rush-temp/perf-keyvault-keys' version: 0.0.0 dependencies: @@ -22692,7 +22733,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-StJodfvLmN9ey/bqM3Y9hDshqy0B4wnon1KG9QiDV+th/oHSNZr0t8FXMXlH2ujdXLQ1N+f9pIwSXNQ/BypwmQ==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-pzhQuSUnujNF4bBF2pz/rNl6kaYJaRyfrQMytPA9bU9d4rcP9bNsjXCnEGEpXSC5jmh/QF8n2ju/0wh6G3ANrw==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -22713,7 +22754,7 @@ packages: dev: false file:projects/perf-monitor-ingestion.tgz: - resolution: {integrity: sha512-2o8F1n6D0379E3Iygs3YuJNRHpml3bMIRh+7j71Ps/SE+6joKl7yXKky887BVuCS1RWCZ9vPRvWLmWGOGWLELw==, tarball: file:projects/perf-monitor-ingestion.tgz} + resolution: {integrity: sha512-ZROFv8zQw7Jpd3oWAFke47F6/KQdUQccNRHVPiZePgE/Ij2kGGEhMP9KjvvZ44Q1TnT8OnqJv88gmFRUO4wmJg==, tarball: file:projects/perf-monitor-ingestion.tgz} name: '@rush-temp/perf-monitor-ingestion' version: 0.0.0 dependencies: @@ -22732,7 +22773,7 @@ packages: dev: false file:projects/perf-monitor-opentelemetry.tgz: - resolution: {integrity: sha512-W+p14J6HOW9BurviIIZwkHTrppRW1ZJP7tc3LivBQBjd56tW2B0I+MFOxOlAuCTiyXlqjmGY4C1PWAVVmlLTmQ==, tarball: file:projects/perf-monitor-opentelemetry.tgz} + resolution: {integrity: sha512-Jycu3A26VbjyYk/9S8u0MLQIdm94rO8Fk0fl2JlSqlG5/wK4h1HonlpfZTcwyTViYwZGtIFkp5RD5LK27AgYpg==, tarball: file:projects/perf-monitor-opentelemetry.tgz} name: '@rush-temp/perf-monitor-opentelemetry' version: 0.0.0 dependencies: @@ -22750,7 +22791,7 @@ packages: dev: false file:projects/perf-monitor-query.tgz: - resolution: {integrity: sha512-aFqcl7lQvMs96q3VgjKhCtppbTHXSh9LFmk59v0ZBVA+3gLmdUMR49SdPHIF1G6z7RGAWVO+oTzq2IIsDvoGbw==, tarball: file:projects/perf-monitor-query.tgz} + resolution: {integrity: sha512-vP9Z/dluG+KEPhB2t8fBtdx8fxuko7GfgvWwr//p6YezHS1ygYTbrp/nEAOgyWn+Ufv4gW1NdlJ/f9V8b6CVAg==, tarball: file:projects/perf-monitor-query.tgz} name: '@rush-temp/perf-monitor-query' version: 0.0.0 dependencies: @@ -22769,7 +22810,7 @@ packages: dev: false file:projects/perf-schema-registry-avro.tgz: - resolution: {integrity: sha512-3mr3ScRWDMFMjuiRuoDnfxAd3YriipKc3H5bORI34h9F0/QiuM3ZaQsbtRtH4UyUH+cEjsWMvKbcCkz6v4FI/g==, tarball: file:projects/perf-schema-registry-avro.tgz} + resolution: {integrity: sha512-chc4hfyQbQkoS8IbBiXnLTIsr/Af0p98Jhjgyi3oKut9SGf4MnoupIL262HX15Z8PXnN5Cq7P0nw42s7jTkxFA==, tarball: file:projects/perf-schema-registry-avro.tgz} name: '@rush-temp/perf-schema-registry-avro' version: 0.0.0 dependencies: @@ -22788,7 +22829,7 @@ packages: dev: false file:projects/perf-search-documents.tgz: - resolution: {integrity: sha512-QjbYe2HFEPsUWbmsPR+bXUhrk3PUxrcX4nYmiH4vQfvV2nV/rwh7lqpXSmxoiFRIqpFcXVGmPB2S+oNMeHP27w==, tarball: file:projects/perf-search-documents.tgz} + resolution: {integrity: sha512-/RA+5alnBXvM3HLl8q1uPw/Hdqd5gB2V5qpaXonlCE7C10jQ233TxOz+OFa0JYLYZlck+5/u+Yf9LA8JYEidqA==, tarball: file:projects/perf-search-documents.tgz} name: '@rush-temp/perf-search-documents' version: 0.0.0 dependencies: @@ -22808,7 +22849,7 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-X95Hh6NnKKUcwXClbV9iQIxP+1FeXIRs0AvD3NXMctlvTTHFwCmy8MrjwSbOZmbzedg6oVE+8rEBdl4nQpeyZQ==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-uzOm6V4LesEx4etYTgPNSvTFLhdwb/HC7kDOTUJuD3YgCwu6SO1psK1q+yC7Y7hjXk9ZreKmSE3kpzcMuNIXLA==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: @@ -22828,7 +22869,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-ZFQHP4wPThWvIxQPlbyl6S5noOLmQGNh/Sr+53SOI6fOE4stiO2SU6h3oAA5Flt+AN7ecF7DbjJaLNdyhTmSbw==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-pt0OA8CVTkYb5FyOTlabMICKgIBJG7Xc7DuDhJtASn/n3cCFRcwd5PtUT4Z/plexH3Pq5Zb63x1vmxCtX188Bg==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -22847,7 +22888,7 @@ packages: dev: false file:projects/perf-storage-file-datalake.tgz: - resolution: {integrity: sha512-IqNMSbO7Zr0HoLvLmtadH8jS8exN3/o/yV+wmm82TAfGWzvo+H/AAHsbDQwE9KOUnfGzeprtrXw/cAW2+m75DA==, tarball: file:projects/perf-storage-file-datalake.tgz} + resolution: {integrity: sha512-tofYs152ezkrv4HoggV0PK6q2THSgnPEtsXjU2xPX1ptV8015o1pNMb0Ida/CgHlFccTKmcWgq3xH2iA10fNyA==, tarball: file:projects/perf-storage-file-datalake.tgz} name: '@rush-temp/perf-storage-file-datalake' version: 0.0.0 dependencies: @@ -22866,7 +22907,7 @@ packages: dev: false file:projects/perf-storage-file-share.tgz: - resolution: {integrity: sha512-R//6vCw8iYaZIH9hz0Cdc+eL42f8/wFyQPERFgqX1m5pjAOs67OLZsURMisUTvRa3GfDLxf34WD0G5CAVVhNgA==, tarball: file:projects/perf-storage-file-share.tgz} + resolution: {integrity: sha512-PDcmow06NkRgxBuWrX0v469wUEPB33LC6ZoQNxG/G9lPwNJ9mv7RbP3jF0OFmdWS+K9gAbfPd554MHJ1nrSRvA==, tarball: file:projects/perf-storage-file-share.tgz} name: '@rush-temp/perf-storage-file-share' version: 0.0.0 dependencies: @@ -22885,7 +22926,7 @@ packages: dev: false file:projects/perf-template.tgz: - resolution: {integrity: sha512-wIgc9CTNbRy3/eZOC3EW1WpqPO/hqhVYGUIyb0QRFZtcnCNWOaXDf1jHTQWXuqnZigGkMi8I1R1plBvQS6XWcA==, tarball: file:projects/perf-template.tgz} + resolution: {integrity: sha512-uIF9I90xnGVCYEiiTK8BpWXrpiZH7GiBQ8ruTKhAdxo8/N5fFb/bk9q1fbMmps4LS3hGKCEqYFjWYXJBEvvhew==, tarball: file:projects/perf-template.tgz} name: '@rush-temp/perf-template' version: 0.0.0 dependencies: @@ -22905,7 +22946,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-KDYSKwHBdzABEFtMqb/2/6Vsnm5XvuVwSMXMb8zd/tDm8BH65dRAw6t9EEq8EocAYC6vRsyRoebpA+dcSgD2dA==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-ur8eRqHTeEs2o/xkPrQCFYgxJ3Uy+bGIgrBJd3LMv+ZnZfdyXJ3rXrTIqci081WPa9okzcUM1Uvfyo7HJpimYg==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -22949,7 +22990,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-BasykcFDPWO54MdS4LxZnSz1/WXbCwYjCvsY6iC+eFrF8k2y8lawUok37Be6gHA1IYOrnkngsAtLRc2EDS5ptg==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-HuEGOnpRyvnpFz1kjnta9KDVPUXgAEXB8ZEAcXZu+Ex0emBRGalcdm2KuamOnPnAURHTdN4O/A3XejarbVIGaw==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -22994,7 +23035,7 @@ packages: dev: false file:projects/purview-datamap.tgz: - resolution: {integrity: sha512-U53eAUPumCqhhoEb2TP7D6wjo7SIJA8oEFckjyWVD5sMat2mJ1Q9nO84wsisMDExbLCm3hK6uw7AP2E3iF8WNg==, tarball: file:projects/purview-datamap.tgz} + resolution: {integrity: sha512-O4VH8jrpNwhBcDI7Zc8UTO5FrEa6nbQJJdLS5W4BoWxFlzSJOGEi5pH84wCBDTUSlbEItWbCGbHvr9ixgAtJvQ==, tarball: file:projects/purview-datamap.tgz} name: '@rush-temp/purview-datamap' version: 0.0.0 dependencies: @@ -23039,7 +23080,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-Esa2SINTL5mzkjpbXRoqvR72fityNkJaKI7tAeRm+fmESRFszjbXyk8+GW2t3LoL8YJUjrmgjh+3A1Ul/B2OOA==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-Na3H7jQuxp67ET3r3j5wdi/3mLHzkKfzmq63C+BYwrW+ypSTan5PHI/pXQN+RXZtmCdrKJ1T8UU2zfYaz8f6Vg==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -23083,7 +23124,7 @@ packages: dev: false file:projects/purview-sharing.tgz: - resolution: {integrity: sha512-p/+v9ovncMASEn/elUdJQ3wSheixHdZ6HB6wFvmSnRydQ0O9CLCtp6nORpe6dS3JVTFGR7LFWMUDM3Ew5U5x4A==, tarball: file:projects/purview-sharing.tgz} + resolution: {integrity: sha512-ij0oQc0LrKPdv3K3gIKXiNUXf44MvcipNnfT+krgcCCRGPOi/xHw9bnq4WGDcVgufzJC4d5AI4tri+1oamvTdQ==, tarball: file:projects/purview-sharing.tgz} name: '@rush-temp/purview-sharing' version: 0.0.0 dependencies: @@ -23130,7 +23171,7 @@ packages: dev: false file:projects/purview-workflow.tgz: - resolution: {integrity: sha512-ycpLTjwvL7FMcfvDTdvqlsTVqvAYzZ9u/J9PY0DAxzBs0+UQ5XzitubNi3F5RJrJ7WnztZeiexDaQl9rDiAkjg==, tarball: file:projects/purview-workflow.tgz} + resolution: {integrity: sha512-2uqukqb+ooGOP7FimmkSWBLjAkLPngQdhbD9/9lHuzwZX282BWpglh07fIJhuDPAkK6Pdfc8HMT7CepVBBvG5g==, tarball: file:projects/purview-workflow.tgz} name: '@rush-temp/purview-workflow' version: 0.0.0 dependencies: @@ -23175,7 +23216,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-RtmI/ZJbREK0zj0aS3BtL1vnG39a0w/+fXI3EnN00gmltxPE9OXYYG6+SOIwaHFdEwBUbOfDTg/w/uo6YoGhRA==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-OsWActyog1+o/lZ1SnjYnWAevdwTptV8n0PNqxztrrdHw9ObBxlBFWlZ5Vg8EHaIuDUHkHGKnTOFGqBFvPAB6Q==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -23221,7 +23262,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-LC3zOJ1w9vmqkjhfeaFixxy/aWB39YogGLREpy7zni05Vy2/fU+gFDMzNPo796VM1uQCrds1B3JMadbchIR/5A==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-ZBvJQLkJDFJHizu9gHMkP4JH0bvv8jyitKapQ2scUn5fKmlPdBSmaJhci59aMSdyJ1bmV2PFwW/1vNBpSeaTyQ==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -23274,7 +23315,7 @@ packages: dev: false file:projects/schema-registry-json.tgz: - resolution: {integrity: sha512-a7kfkWR/nbeKXq+UEaq6PPh7YvSy6EN15qhknk1PPz6wYXXbU/m+HDG2vEv50jiItxWMYwn5xiXzO4hDmRhKAg==, tarball: file:projects/schema-registry-json.tgz} + resolution: {integrity: sha512-76GyvZuVyhSs7X+8ilUQgwIe4XsV7UnKnokbMnNWArtGyjR9PX5wpZpI0L2C+v9rRlZB/smn5tXq6Yl+KPocFg==, tarball: file:projects/schema-registry-json.tgz} name: '@rush-temp/schema-registry-json' version: 0.0.0 dependencies: @@ -23317,7 +23358,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-FuVfatvYoYYg1cVANlan2teNRIjUv+5StayQJaKellbiQ7dTXx+nHCb71OzV7AezUf/xlDFH9VYwy7iYmKZi9Q==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-btjDBN1ts9NLV7QKnG8mKCVYFAj8ODok6KvmOykwcmSszh2DACsIyMSSh5ykWaL+E5bfR66pN/x8CLOIlQeZsg==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -23357,7 +23398,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-rrxywwpWHVWVIv7Xm1kK1gQpHwQtlKpjdItNlFBJ600vjwKLzDyUxhiYSlfl8daICjJdig+n84lophu77HkSVg==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-d1+0O4LJqYoFKiPY+gSxcuz+D4uTIchAUsDIhsWduMsk8EXZJtjeR7xluASeiIZLwTOYSOfW22S2ZH4RLwfbZw==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -23403,7 +23444,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-mVI8gctTNNBi4D2V2LdKlsTb0cf2dJ5z6GJLzVIMZyAeDZ3vU2BdcFAiMRYE0gbeUea8GbVbpsvT6yhgMvabMw==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-P1aMa/SOngSejoiH1OrqSr4a63QzkCV8wDS1tL+tDJBq48/y6toXNIrjaI7mg0FAxW59f1pyHvTtWI9zxblKxg==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -23465,7 +23506,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-6WJzO/4W+1DseF3OzGO0j/fnRffm7Gd+lyHFlGgDAIeOBIXP6j56rMVWeWAimTOCe2UDsUCVvKsNUtpGI9RFIA==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-v+jRaSzfGMe2Il50TeyRWIsr9NHKweIuALKUb8Yez36kLKxrwHOf31MXkWK5uhN22CoASnmzhkDot+kGZWW9cQ==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -23516,7 +23557,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-wnGBKBpHtPKawBixChAIefVI/HwYcuTpMz8TZr+5RXnHuRfYsMpuG29+py4NOLjlGpajyTQOKSu65UBr0j0L1Q==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-Sn1S5VmEr94rERb/qNqSujXM2AEyrG0YkKuvx2Z3IVqB8KLlWYCVK1mcrsOdqSBNIRrdyJfHegSxGqS7QP4efg==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -23564,7 +23605,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-hbfVXoPkzPjq5RKyJm4ak3fLVqLn0D8Iza9rQxyfBq3dxXMLzOkMUf2vhFgU7RTvgsOnFi18U8DLOVANc5KcQQ==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-F4BDPkLtGgDn8xEpc1fYEU2hwe95QARBEyrWEOsmK5eoaZxsCX3olkz47IByaEJLNtwGL8Htrf9LrBr7XQw7Wg==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -23615,7 +23656,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-JoQCqxkTega8a0J3OQRvlwxgLAS9ls9pMDDnKfVBRNaq5MWeX8gJzCMJhEGQKq8FqiOlPZVBgzFecaRvh7SxNA==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-N6cnHonHQlGp0YfWiCfVVM6c70M6IDFbHFVbv7m81EGL5bn3bGskF8okFhkfHXvt6lhb6i7MJeK33iy6Xna/7Q==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -23665,7 +23706,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-IxiPSZBWFNOFu/spFMWhJfWFPr0Hmv0ymxPvFxd2rzzErBq7FtCLXG50WN3lF4NKAnJz0Zq1g/PCmfDm1A7QrQ==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-4t/mfNU3cPSFrda4xICXkHWwpvKP2FvGrl6qNlY7mPGhZMoll8c2UfMdFYPEfXhRG3tFNYO3EG58wZjhvsU1uw==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -23708,7 +23749,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-Txy9M+lXJ/ntq7ImyeULAdJs9l/aonvX+GMhlwiBmHj730vuU3XOJrNJ+0b4IX4PNPHiBsEFHwP7vTIUs09MzQ==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-uo8l+iqN25nZhJuCOIaIGez/6w1rLvjR1Ud95N3CiodhbypygGvlbKLa2pzNZ4Sel9U1/thA6a4i/WZ/Hiiswg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -23755,7 +23796,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-wsawV3NYrXi5EvnkoUa5lW26x9ixfhWek/7GGy6cqjbLEoV9HKEwrW/PGTSa11nuflfUUJdnh/kE9/ZZnqhZFw==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-zaGVyaIBrK9tyHMXDLtaDoWtN5InTtO9YGwxNjkx9I+tk8Ks0j34GLoX43BvtX/ToQMIKrOeci7NnboJ7tXj3g==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -23801,7 +23842,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-8vnpsFHik+27ge9j3KertZQ1W5W10SEpK5bQYQ5kUc+sj3XsIZMCkpMStwKqrIhJzd3yckQGlkLVOyigm0Udyw==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-hRuZo66R/zbTljWEWDKaDski3GaAmjaSUUqc58cTDic9xv4WnRnFPwyaogF03RtzXVy+KE30d7C5xwZz/3Kctg==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -23850,7 +23891,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-1L9Y4NbZCbyR1JQvXEuiynGBkIPnq8/bQndWVRdWqpcZQtr8m/q3O9qNUp4f+MWc+EUQlA08pWKVtrQgrwsVSg==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-fIiGmcsInGYdDJ1wy0Tr4rreKV35AGFbOyaELtwid1ISyFxo0O9bVB2J/GZ82dzbQFOUrpSMtK7ttEpft94Wug==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -23901,7 +23942,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-xI5pnusbNS3YF1Kt3Jqo2WfZ8/Zzn9bA5YheXdjSK1SlyzB4duH7sa+GqoYegd4sJiDO5RGk2FRIcrnc+LXiRA==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-t716orNaK2a57kim6vchh856W1ZJL+N1AeM5/MCjo+IyqJ7G/2xANrw2f6nA1jQhw9gYY4ltAjuXEpsRgwln0w==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -23944,7 +23985,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-JGvFLQaloQ6ooq4FDGXLE2VOq0E5LYF2B2S62zMKPb9lRl4px2Wk1JfjapwIzTck3vi5YNqLUQuI5ar3rRyYFQ==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-dNdbppT+aoNAi1B0ihGofcFFQt/eEwx5XAC4Pm8QdFfpuAmdstaF//8q2h5z3DO4/hXNorIU1ZKiyXrczMsZlQ==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -23981,7 +24022,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-rgCNFUjX6R35CqxPoZxj/3N3ffGSQ6/TSTJHxHTmLGDSzS7KFVUuK1Sztw/pRGhTTSEBAMa/DZjV7lkIQOMdwQ==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-1SsLxCbj4g1CxyXOyjA00O6fX4nso1IVDAllOlEypk2TMCKGMn8NVm15c3UTU0OILHMYDoukiCUpFvjpFYzC5g==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -24024,7 +24065,7 @@ packages: dev: false file:projects/template-dpg.tgz: - resolution: {integrity: sha512-SGarOplEG6BfERUuKVFLmU2ff8N0sE8EsMAsrSmSk18S7hbnTqMlV1adgXZHuSM0AdmoI3PhYxnetwzNv06ZoA==, tarball: file:projects/template-dpg.tgz} + resolution: {integrity: sha512-9vANDfu+WEqZzzzUw8YuQoZRuyhge3mV9W4ABaMLb5gjsXSpNDKSQiLepBdxN/4EV3lFwcJvKLhSe4E8ZxJzNA==, tarball: file:projects/template-dpg.tgz} name: '@rush-temp/template-dpg' version: 0.0.0 dependencies: @@ -24067,7 +24108,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-Z4jVfdc6F0pVx6TKZMxewtMI9hglqb9vQndoRzYF3+EzAwIulmw5+ukixt9UQSrUD/swoIgx6mxtVmHitSle7A==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-HSgDGhNggw6H0I9D2U+eo7B3VrUDSsYg9mmpayLly3bzs87whNb354wVQI2M9Y7OQXN52wMBiB/YXeLZb/NlCQ==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -24105,7 +24146,7 @@ packages: dev: false file:projects/test-credential.tgz: - resolution: {integrity: sha512-cnqkP/8hJEC4wKnBQfZ4fJ7b5ycRsqA2iDWtEAYjJL90rRBIImhPwOGK5o2FMGQTyPeHPqtiL8oK4X7AOpwxKA==, tarball: file:projects/test-credential.tgz} + resolution: {integrity: sha512-w45lyHNazuoRLKt4dQFH/yEk83DNnhFqyyS0oggrokZP8bXlY6zmh4I6dnZU2p4zmVs2AvzyaGT7f7LdCyHkiQ==, tarball: file:projects/test-credential.tgz} name: '@rush-temp/test-credential' version: 0.0.0 dependencies: @@ -24124,7 +24165,7 @@ packages: dev: false file:projects/test-perf.tgz: - resolution: {integrity: sha512-ZwPBFlm7U2LjZCUqsJJrNubufkZA5WPNQvRqlj9yXXYaSrtQtcV8LutkBWMy3BTFP3QlPU/7Omj/MeLt7BNnBA==, tarball: file:projects/test-perf.tgz} + resolution: {integrity: sha512-eCcCwe+SGSmOt4GBA750BoYWLV7cnEc5E2Dn6D7aoszG9JtCnI1lsY66kFo5D4uLPzM1Kxoud6l5El9oCDyP2Q==, tarball: file:projects/test-perf.tgz} name: '@rush-temp/test-perf' version: 0.0.0 dependencies: @@ -24152,7 +24193,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-Ql8A/rmUfDyZalI4bLaSdlrJ3++p/wRRen7o5yXijbK3+OIo257z24/DABFdBuj+IHDT5Szy4hWKcxZEULA2xQ==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-PGIQwpydrdrYNDq2AVGh9YGo8pj/DObnqpUihTY+BMiBZ+22LG7tPR8bHnPOdTmORfdC20U26wLbmQdOi1YYNg==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -24188,7 +24229,7 @@ packages: dev: false file:projects/test-utils.tgz: - resolution: {integrity: sha512-iP2RvGq6NynqHBFYYpZkdB489k+MB4C1Vq+gmWkgm62Ej/Ose6IEPYYCTQJ06zDU5sZCLuAp9SEYTI8OHqXbNg==, tarball: file:projects/test-utils.tgz} + resolution: {integrity: sha512-m+j2S9X7fwW68LJitxgS30HsLqWsuVCnRZ23w7GIKSp1UU50vn9VBrKlvaiq1NREvytO0xw/hBpxLN77Ba1U5g==, tarball: file:projects/test-utils.tgz} name: '@rush-temp/test-utils' version: 0.0.0 dependencies: @@ -24225,7 +24266,7 @@ packages: dev: false file:projects/ts-http-runtime.tgz: - resolution: {integrity: sha512-HXO7Lv/cwgn5X1kgOUzXUWEG4amdxRLrjwPFBKX/R7Zg7k3GjyTgDJTQ+pQkkc9rZd28xI+4EfnOKVulDojROQ==, tarball: file:projects/ts-http-runtime.tgz} + resolution: {integrity: sha512-K3f2DI85IyC5yyUspHmIy8YQrixNXouxaU7eeoLhs1YxuzeMseUGyR8NLS36w2iGkbgl8rLLh71cyd8oBCYjJA==, tarball: file:projects/ts-http-runtime.tgz} name: '@rush-temp/ts-http-runtime' version: 0.0.0 dependencies: @@ -24260,7 +24301,7 @@ packages: dev: false file:projects/vite-plugin-browser-test-map.tgz: - resolution: {integrity: sha512-NZUMfq9YNwXA816jr0PKWPQ+B6f3yHCoNm4IEQVKnUwuZ0dvhYzr2mliEp6+7Ttz0oO2/SGg3d0rkr3RVOCZBA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} + resolution: {integrity: sha512-Nt1+Rey6BtiXA7ttM3oKvCLVPSYlbMHu5IFR5ZBTgUSw9qKSJrooAD7SmipL9g6FNhyd6OFeDqUSWiv6rBkqtA==, tarball: file:projects/vite-plugin-browser-test-map.tgz} name: '@rush-temp/vite-plugin-browser-test-map' version: 0.0.0 dependencies: @@ -24275,7 +24316,7 @@ packages: dev: false file:projects/web-pubsub-client-protobuf.tgz: - resolution: {integrity: sha512-78fsp+vmAxIE74iuFyRs0e7ryMjsgjK8DcivkyXZcH7WcvTCSpE+ufZ3g5y3wrjHxdfjUlytkmBYzBT8zlAafQ==, tarball: file:projects/web-pubsub-client-protobuf.tgz} + resolution: {integrity: sha512-Jiw3fDmmnF4baE9kfiYq+B+SQ354zM68svrpq3agVGpfIjXESUr+flBL5YhEn66fTKRfGTNvKqbIE1pupKP31w==, tarball: file:projects/web-pubsub-client-protobuf.tgz} name: '@rush-temp/web-pubsub-client-protobuf' version: 0.0.0 dependencies: @@ -24334,7 +24375,7 @@ packages: dev: false file:projects/web-pubsub-client.tgz: - resolution: {integrity: sha512-m+IY0VupXTyW3MIox9verksiyHQ4IxqeiUML2XtKJ/kB+g4xhSE2Xrr42HnL3izL9FLVxJrodBQXy/jVvFfakQ==, tarball: file:projects/web-pubsub-client.tgz} + resolution: {integrity: sha512-laYMEsCoTMSHz8WCDoiMDTWcYwDkFzS7+IaUT//G+gU4Zzv2KcQXOxs/PMVQyropNz6/NK/EisjJPVo0rxsYgQ==, tarball: file:projects/web-pubsub-client.tgz} name: '@rush-temp/web-pubsub-client' version: 0.0.0 dependencies: @@ -24388,7 +24429,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-ict/z75N78D5XK7o3CQg/Iqy1KENQJYBu00zeOV8T2uo7LUpewOptrvHbgHTwXGvzDWNNqFuWtar+wKlMThxjw==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-9emrapaAXg4FOtsqaMOY3a5vwyZ3Vmx61AgJTKiJVYgTLBWearUhiqlEXWjqC3gYsvNQyASgDV+YOR9rn/O0hA==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -24425,7 +24466,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-swVtqxuR+FDz54JwOA4JSKFgsdum+CM+AmqBVg9d/yu5CNE0pdKDC86iMql1cV3jV+VYgIDn13ga/4F066soxw==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-1+KD+A58E+Y1LQ+uhKwGoubA0zOZZC9wk0XqRgLGxe4g/VJ6UQ4ukAp3zMqDOKHVshFZGcu2uq/yxcVaS85Rsw==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: diff --git a/rush.json b/rush.json index 6fbda3d5aef8..6e6b5b5a32eb 100644 --- a/rush.json +++ b/rush.json @@ -1,7 +1,7 @@ /** * This is the main configuration file for Rush. * For full documentation, please see https://rushjs.io - */ { + */{ "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush.schema.json", /** * (Required) This specifies the version of the Rush engine to be used in this repo. @@ -2226,6 +2226,11 @@ "packageName": "@azure/arm-oracledatabase", "projectFolder": "sdk/oracledatabase/arm-oracledatabase", "versionPolicyName": "management" + }, + { + "packageName": "@azure-rest/azure-appconfiguration-rest", + "projectFolder": "sdk/appconfiguration/azure-appconfiguration-rest", + "versionPolicyName": "client" } ] -} +} \ No newline at end of file diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.eslintrc.json b/sdk/appconfiguration/azure-appconfiguration-rest/.eslintrc.json new file mode 100644 index 000000000000..8793fba07e9d --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "plugins": ["@azure/azure-sdk"], + "extends": ["plugin:@azure/azure-sdk/azure-sdk-base"], + "rules": { + "@azure/azure-sdk/ts-modules-only-named": "warn", + "@azure/azure-sdk/ts-apiextractor-json-types": "warn", + "@azure/azure-sdk/ts-package-json-types": "warn", + "@azure/azure-sdk/ts-package-json-engine-is-present": "warn", + "tsdoc/syntax": "warn", + "@azure/azure-sdk/ts-package-json-module": "off", + "@azure/azure-sdk/ts-package-json-files-required": "off", + "@azure/azure-sdk/ts-package-json-main-is-cjs": "off" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/browser.json b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/browser.json new file mode 100644 index 000000000000..32e74e04ec62 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/browser.json @@ -0,0 +1,12 @@ +{ + "extends": "./build.json", + "include": [ + "../src/**/*.ts", + "../src/**/*.mts", + "../src/**/*.tsx" + ], + "exclude": [], + "compilerOptions": { + "outDir": "../.tshy-build/browser" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/build.json b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/build.json new file mode 100644 index 000000000000..aea1a9e93b5d --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/build.json @@ -0,0 +1,8 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "rootDir": "../src", + "module": "nodenext", + "moduleResolution": "nodenext" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/commonjs.json b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/commonjs.json new file mode 100644 index 000000000000..5ace94d041f3 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/commonjs.json @@ -0,0 +1,14 @@ +{ + "extends": "./build.json", + "include": [ + "../src/**/*.ts", + "../src/**/*.cts", + "../src/**/*.tsx" + ], + "exclude": [ + "../src/**/*.mts" + ], + "compilerOptions": { + "outDir": "../.tshy-build/commonjs" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/esm.json b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/esm.json new file mode 100644 index 000000000000..ff5264e692d1 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/esm.json @@ -0,0 +1,12 @@ +{ + "extends": "./build.json", + "include": [ + "../src/**/*.ts", + "../src/**/*.mts", + "../src/**/*.tsx" + ], + "exclude": [], + "compilerOptions": { + "outDir": "../.tshy-build/esm" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/react-native.json b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/react-native.json new file mode 100644 index 000000000000..f431a06985d8 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/.tshy/react-native.json @@ -0,0 +1,12 @@ +{ + "extends": "./build.json", + "include": [ + "../src/**/*.ts", + "../src/**/*.mts", + "../src/**/*.tsx" + ], + "exclude": [], + "compilerOptions": { + "outDir": "../.tshy-build/react-native" + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/CHANGELOG.md b/sdk/appconfiguration/azure-appconfiguration-rest/CHANGELOG.md new file mode 100644 index 000000000000..408c48cda344 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/CHANGELOG.md @@ -0,0 +1,3 @@ +## 1.0.0-beta.1 (2024-06-14) + + - Initial Release diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/README.md b/sdk/appconfiguration/azure-appconfiguration-rest/README.md new file mode 100644 index 000000000000..6f992f10a275 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/README.md @@ -0,0 +1,59 @@ +# AzureAppConfiguration REST client library for JavaScript + +Azure App Configuration REST API + +**Please rely heavily on our [REST client docs](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/rest-clients.md) to use this library** + +Key links: + +- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appconfiguration/azure-appconfiguration-rest) +- [Package (NPM)](https://www.npmjs.com/package/@azure-rest/azure-appconfiguration-rest) +- [API reference documentation](https://docs.microsoft.com/javascript/api/@azure-rest/azure-appconfiguration-rest?view=azure-node-preview) +- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appconfiguration/azure-appconfiguration-rest/samples) + +## Getting started + +### Currently supported environments + +- LTS versions of Node.js + +### Prerequisites + +- You must have an [Azure subscription](https://azure.microsoft.com/free/) to use this package. + +### Install the `@azure-rest/azure-appconfiguration-rest` package + +Install the AzureAppConfiguration REST client REST client library for JavaScript with `npm`: + +```bash +npm install @azure-rest/azure-appconfiguration-rest +``` + +### Create and authenticate a `AzureAppConfigurationClient` + +To use an [Azure Active Directory (AAD) token credential](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token), +provide an instance of the desired credential type obtained from the +[@azure/identity](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#credentials) library. + +To authenticate with AAD, you must first `npm` install [`@azure/identity`](https://www.npmjs.com/package/@azure/identity) + +After setup, you can choose which type of [credential](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#credentials) from `@azure/identity` to use. +As an example, [DefaultAzureCredential](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#defaultazurecredential) +can be used to authenticate the client. + +Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: +AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET + +## Troubleshooting + +### Logging + +Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`: + +```javascript +const { setLogLevel } = require("@azure/logger"); + +setLogLevel("info"); +``` + +For more detailed instructions on how to enable logs, you can look at the [@azure/logger package docs](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/logger). diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/api-extractor.json b/sdk/appconfiguration/azure-appconfiguration-rest/api-extractor.json new file mode 100644 index 000000000000..a96ef5c4e1a5 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/api-extractor.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "mainEntryPointFilePath": "./dist/esm/index.d.ts", + "docModel": { + "enabled": true + }, + "apiReport": { + "enabled": true, + "reportFolder": "./review" + }, + "dtsRollup": { + "enabled": true, + "untrimmedFilePath": "", + "publicTrimmedFilePath": "./types/azure-appconfiguration-rest.d.ts" + }, + "messages": { + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + }, + "extractorMessageReporting": { + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } + } + } +} \ No newline at end of file diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/karma.conf.js b/sdk/appconfiguration/azure-appconfiguration-rest/karma.conf.js new file mode 100644 index 000000000000..a9d5f1b5fc59 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/karma.conf.js @@ -0,0 +1,133 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +// https://github.com/karma-runner/karma-chrome-launcher +process.env.CHROME_BIN = require("puppeteer").executablePath(); +require("dotenv").config(); +const { relativeRecordingsPath } = require("@azure-tools/test-recorder"); +process.env.RECORDINGS_RELATIVE_PATH = relativeRecordingsPath(); + +module.exports = function (config) { + config.set({ + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: "./", + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ["source-map-support", "mocha"], + + plugins: [ + "karma-mocha", + "karma-mocha-reporter", + "karma-chrome-launcher", + "karma-firefox-launcher", + "karma-env-preprocessor", + "karma-coverage", + "karma-sourcemap-loader", + "karma-junit-reporter", + "karma-source-map-support", + ], + + // list of files / patterns to load in the browser + files: [ + "dist-test/index.browser.js", + { + pattern: "dist-test/index.browser.js.map", + type: "html", + included: false, + served: true, + }, + ], + + // list of files / patterns to exclude + exclude: [], + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + "**/*.js": ["sourcemap", "env"], + // IMPORTANT: COMMENT following line if you want to debug in your browsers!! + // Preprocess source file to calculate code coverage, however this will make source file unreadable + // "dist-test/index.js": ["coverage"] + }, + + envPreprocessor: [ + "TEST_MODE", + "ENDPOINT", + "AZURE_CLIENT_SECRET", + "AZURE_CLIENT_ID", + "AZURE_TENANT_ID", + "SUBSCRIPTION_ID", + "RECORDINGS_RELATIVE_PATH", + ], + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ["mocha", "coverage", "junit"], + + coverageReporter: { + // specify a common output directory + dir: "coverage-browser/", + reporters: [ + { type: "json", subdir: ".", file: "coverage.json" }, + { type: "lcovonly", subdir: ".", file: "lcov.info" }, + { type: "html", subdir: "html" }, + { type: "cobertura", subdir: ".", file: "cobertura-coverage.xml" }, + ], + }, + + junitReporter: { + outputDir: "", // results will be saved as $outputDir/$browserName.xml + outputFile: "test-results.browser.xml", // if included, results will be saved as $outputDir/$browserName/$outputFile + suite: "", // suite will become the package name attribute in xml testsuite element + useBrowserName: false, // add browser name to report and classes names + nameFormatter: undefined, // function (browser, result) to customize the name attribute in xml testcase element + classNameFormatter: undefined, // function (browser, result) to customize the classname attribute in xml testcase element + properties: {}, // key value pair of properties to add to the section of the report + }, + + // web server port + port: 9876, + + // enable / disable colors in the output (reporters and logs) + colors: true, + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: false, + + // --no-sandbox allows our tests to run in Linux without having to change the system. + // --disable-web-security allows us to authenticate from the browser without having to write tests using interactive auth, which would be far more complex. + browsers: ["ChromeHeadlessNoSandbox"], + customLaunchers: { + ChromeHeadlessNoSandbox: { + base: "ChromeHeadless", + flags: ["--no-sandbox", "--disable-web-security"], + }, + }, + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: 1, + + browserNoActivityTimeout: 60000000, + browserDisconnectTimeout: 10000, + browserDisconnectTolerance: 3, + + client: { + mocha: { + // change Karma's debug.html to the mocha web reporter + reporter: "html", + timeout: "600000", + }, + }, + }); +}; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/package.json b/sdk/appconfiguration/azure-appconfiguration-rest/package.json new file mode 100644 index 000000000000..d3c2b3d3385d --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/package.json @@ -0,0 +1,140 @@ +{ + "name": "@azure-rest/azure-appconfiguration-rest", + "version": "1.0.0-beta.1", + "description": "Azure App Configuration", + "engines": { + "node": ">=18.0.0" + }, + "sideEffects": false, + "autoPublish": false, + "tshy": { + "exports": { + "./package.json": "./package.json", + ".": "./src/index.ts" + }, + "dialects": [ + "esm", + "commonjs" + ], + "esmDialects": [ + "browser", + "react-native" + ], + "selfLink": false + }, + "type": "module", + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "files": [ + "dist", + "README.md", + "LICENSE", + "review/*" + ], + "sdk-type": "client", + "repository": "github:Azure/azure-sdk-for-js", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appconfiguration/azure-appconfiguration-rest/README.md", + "prettier": "@azure/eslint-plugin-azure-sdk/prettier.json", + "//metadata": { + "constantPaths": [ + { + "path": "src/azureAppConfigurationClient.ts", + "prefix": "package-version" + } + ] + }, + "dependencies": { + "@azure-rest/core-client": "^2.0.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.5.0", + "@azure/logger": "^1.0.0", + "tslib": "^2.6.2", + "@azure/core-lro": "3.0.0-beta.1", + "@azure/abort-controller": "^2.0.0", + "@azure/core-paging": "^1.5.0" + }, + "devDependencies": { + "dotenv": "^16.0.0", + "@microsoft/api-extractor": "^7.40.3", + "@types/node": "^18.0.0", + "eslint": "^8.55.0", + "prettier": "^3.2.5", + "rimraf": "^5.0.5", + "mkdirp": "^3.0.1", + "typescript": "~5.4.5", + "tshy": "^1.11.1", + "@azure/core-util": "^1.0.0", + "@azure-tools/test-credential": "^1.1.0", + "@azure/identity": "^4.0.1", + "@azure-tools/test-recorder": "^3.0.0", + "@vitest/browser": "^1.3.1", + "@vitest/coverage-istanbul": "^1.3.1", + "playwright": "^1.41.2", + "vitest": "^1.3.1", + "@azure/dev-tool": "^1.0.0", + "@azure/eslint-plugin-azure-sdk": "^3.0.0" + }, + "scripts": { + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "extract-api": "rimraf review && mkdirp ./review && dev-tool run extract-api", + "pack": "npm pack 2>&1", + "lint": "eslint package.json api-extractor.json src test --ext .ts --ext .cts --ext .mts", + "lint:fix": "eslint package.json api-extractor.json src test --ext .ts --ext .cts --ext .mts --fix --fix-type [problem,suggestion]", + "unit-test": "npm run unit-test:node && npm run unit-test:browser", + "unit-test:browser": "npm run build:test && dev-tool run test:vitest --no-test-proxy --browser", + "unit-test:node": "dev-tool run test:vitest --no-test-proxy", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "integration-test:browser": "echo skipped", + "integration-test:node": "echo skipped", + "audit": "node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit", + "build:samples": "dev-tool samples publish --force", + "check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\"", + "execute:samples": "dev-tool samples run samples-dev", + "format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\"", + "generate:client": "echo skipped", + "test:browser": "npm run clean && npm run build:test && npm run unit-test:browser && npm run integration-test:browser", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js", + "build:test": "npm run clean && tshy && dev-tool run build-test", + "build": "npm run clean && tshy && mkdirp ./review && dev-tool run extract-api", + "test:node": "npm run clean && tshy && npm run unit-test:node && npm run integration-test:node", + "test": "npm run clean && tshy && npm run unit-test:node && dev-tool run bundle && npm run unit-test:browser && npm run integration-test" + }, + "exports": { + "./package.json": "./package.json", + ".": { + "browser": { + "source": "./src/index.ts", + "types": "./dist/browser/index.d.ts", + "default": "./dist/browser/index.js" + }, + "react-native": { + "source": "./src/index.ts", + "types": "./dist/react-native/index.d.ts", + "default": "./dist/react-native/index.js" + }, + "import": { + "source": "./src/index.ts", + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "source": "./src/index.ts", + "types": "./dist/commonjs/index.d.ts", + "default": "./dist/commonjs/index.js" + } + } + }, + "main": "./dist/commonjs/index.js", + "types": "./dist/commonjs/index.d.ts" +} \ No newline at end of file diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/review/azure-appconfiguration-rest.api.md b/sdk/appconfiguration/azure-appconfiguration-rest/review/azure-appconfiguration-rest.api.md new file mode 100644 index 000000000000..12be76d91be9 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/review/azure-appconfiguration-rest.api.md @@ -0,0 +1,1481 @@ +## API Report File for "@azure-rest/azure-appconfiguration-rest" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AbortSignalLike } from '@azure/abort-controller'; +import { CancelOnProgress } from '@azure/core-lro'; +import { Client } from '@azure-rest/core-client'; +import { ClientOptions } from '@azure-rest/core-client'; +import { CreateHttpPollerOptions } from '@azure/core-lro'; +import { ErrorModel } from '@azure-rest/core-client'; +import { HttpResponse } from '@azure-rest/core-client'; +import { KeyCredential } from '@azure/core-auth'; +import { OperationState } from '@azure/core-lro'; +import { PagedAsyncIterableIterator } from '@azure/core-paging'; +import { PathUncheckedResponse } from '@azure-rest/core-client'; +import { RawHttpHeaders } from '@azure/core-rest-pipeline'; +import { RawHttpHeadersInput } from '@azure/core-rest-pipeline'; +import { RequestParameters } from '@azure-rest/core-client'; +import { StreamableMethod } from '@azure-rest/core-client'; +import { TokenCredential } from '@azure/core-auth'; + +// @public (undocumented) +export type AzureAppConfigurationClient = Client & { + path: Routes; +}; + +// @public (undocumented) +export function buildMultiCollection(items: string[], parameterName: string): string; + +// @public (undocumented) +export interface CheckKeys200Headers { + "sync-token"?: string; +} + +// @public +export interface CheckKeys200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckKeys200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckKeysDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckKeysHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckKeysHeaders; +} + +// @public (undocumented) +export interface CheckKeysHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckKeysParameters = CheckKeysQueryParam & CheckKeysHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckKeysQueryParam { + // (undocumented) + queryParameters?: CheckKeysQueryParamProperties; +} + +// @public (undocumented) +export interface CheckKeysQueryParamProperties { + After?: string; + name?: string; +} + +// @public (undocumented) +export interface CheckKeyValue200Headers { + "sync-token"?: string; + etag?: string; +} + +// @public +export interface CheckKeyValue200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckKeyValue200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckKeyValueDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckKeyValueHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckKeyValueHeaders; +} + +// @public (undocumented) +export interface CheckKeyValueHeaders { + "Accept-Datetime"?: string; + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckKeyValueParameters = CheckKeyValueQueryParam & CheckKeyValueHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckKeyValueQueryParam { + // (undocumented) + queryParameters?: CheckKeyValueQueryParamProperties; +} + +// @public (undocumented) +export interface CheckKeyValueQueryParamProperties { + $Select?: KeyValueFields[]; + label?: string; +} + +// @public (undocumented) +export interface CheckKeyValues200Headers { + "sync-token"?: string; + etag?: string; +} + +// @public +export interface CheckKeyValues200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckKeyValues200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckKeyValuesDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckKeyValuesHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckKeyValuesHeaders; +} + +// @public (undocumented) +export interface CheckKeyValuesHeaders { + "Accept-Datetime"?: string; + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckKeyValuesParameters = CheckKeyValuesQueryParam & CheckKeyValuesHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckKeyValuesQueryParam { + // (undocumented) + queryParameters?: CheckKeyValuesQueryParamProperties; +} + +// @public (undocumented) +export interface CheckKeyValuesQueryParamProperties { + $Select?: KeyValueFields[]; + After?: string; + key?: string; + label?: string; + snapshot?: string; + tags?: string; +} + +// @public (undocumented) +export interface CheckLabels200Headers { + "sync-token"?: string; +} + +// @public +export interface CheckLabels200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckLabels200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckLabelsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckLabelsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckLabelsHeaders; +} + +// @public (undocumented) +export interface CheckLabelsHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckLabelsParameters = CheckLabelsQueryParam & CheckLabelsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckLabelsQueryParam { + // (undocumented) + queryParameters?: CheckLabelsQueryParamProperties; +} + +// @public (undocumented) +export interface CheckLabelsQueryParamProperties { + $Select?: LabelFields[]; + After?: string; + name?: string; +} + +// @public (undocumented) +export interface CheckRevisions200Headers { + "sync-token"?: string; + etag?: string; +} + +// @public +export interface CheckRevisions200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckRevisions200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckRevisionsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckRevisionsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckRevisionsHeaders; +} + +// @public (undocumented) +export interface CheckRevisionsHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckRevisionsParameters = CheckRevisionsQueryParam & CheckRevisionsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckRevisionsQueryParam { + // (undocumented) + queryParameters?: CheckRevisionsQueryParamProperties; +} + +// @public (undocumented) +export interface CheckRevisionsQueryParamProperties { + $Select?: KeyValueFields[]; + After?: string; + key?: string; + label?: string; + tags?: string; +} + +// @public (undocumented) +export interface CheckSnapshot200Headers { + "sync-token"?: string; + etag?: string; + link?: string; +} + +// @public +export interface CheckSnapshot200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckSnapshot200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckSnapshotDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckSnapshotHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckSnapshotHeaders; +} + +// @public (undocumented) +export interface CheckSnapshotHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckSnapshotParameters = CheckSnapshotHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckSnapshots200Headers { + "sync-token"?: string; +} + +// @public +export interface CheckSnapshots200Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & CheckSnapshots200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CheckSnapshotsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CheckSnapshotsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CheckSnapshotsHeaders; +} + +// @public (undocumented) +export interface CheckSnapshotsHeaders { + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type CheckSnapshotsParameters = CheckSnapshotsQueryParam & CheckSnapshotsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface CheckSnapshotsQueryParam { + // (undocumented) + queryParameters?: CheckSnapshotsQueryParamProperties; +} + +// @public (undocumented) +export interface CheckSnapshotsQueryParamProperties { + After?: string; +} + +// @public +export type CompositionType = "key" | "key_label" | string; + +// @public +export type CompositionTypeOutput = "key" | "key_label" | string; + +// @public +function createClient(endpointParam: string, credentials: TokenCredential | KeyCredential, options?: ClientOptions): AzureAppConfigurationClient; +export default createClient; + +// @public (undocumented) +export interface CreateSnapshot201Headers { + "content-type"?: "application/vnd.microsoft.appconfig.snapshot+json" | "application/problem+json"; + "operation-location": string; + "sync-token"?: string; + etag?: string; + link?: string; +} + +// @public +export interface CreateSnapshot201Response extends HttpResponse { + // (undocumented) + body: SnapshotOutput; + // (undocumented) + headers: RawHttpHeaders & CreateSnapshot201Headers; + // (undocumented) + status: "201"; +} + +// @public (undocumented) +export interface CreateSnapshotBodyParam { + body: Snapshot; +} + +// @public (undocumented) +export interface CreateSnapshotDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface CreateSnapshotHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & CreateSnapshotHeaders; +} + +// @public (undocumented) +export interface CreateSnapshotHeaders { + "Sync-Token"?: string; +} + +// @public +export interface CreateSnapshotLogicalResponse extends HttpResponse { + // (undocumented) + body: SnapshotOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface CreateSnapshotMediaTypesParam { + contentType: "application/vnd.microsoft.appconfig.snapshot+json" | "application/json"; +} + +// @public (undocumented) +export type CreateSnapshotParameters = CreateSnapshotHeaderParam & CreateSnapshotMediaTypesParam & CreateSnapshotBodyParam & RequestParameters; + +// @public (undocumented) +export interface DeleteKeyValue200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kv+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface DeleteKeyValue200Response extends HttpResponse { + // (undocumented) + body: KeyValueOutput; + // (undocumented) + headers: RawHttpHeaders & DeleteKeyValue200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface DeleteKeyValue204Headers { + "sync-token"?: string; +} + +// @public +export interface DeleteKeyValue204Response extends HttpResponse { + // (undocumented) + headers: RawHttpHeaders & DeleteKeyValue204Headers; + // (undocumented) + status: "204"; +} + +// @public (undocumented) +export interface DeleteKeyValueDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface DeleteKeyValueHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & DeleteKeyValueHeaders; +} + +// @public (undocumented) +export interface DeleteKeyValueHeaders { + "If-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type DeleteKeyValueParameters = DeleteKeyValueQueryParam & DeleteKeyValueHeaderParam & RequestParameters; + +// @public (undocumented) +export interface DeleteKeyValueQueryParam { + // (undocumented) + queryParameters?: DeleteKeyValueQueryParamProperties; +} + +// @public (undocumented) +export interface DeleteKeyValueQueryParamProperties { + label?: string; +} + +// @public (undocumented) +export interface DeleteLock200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kv+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface DeleteLock200Response extends HttpResponse { + // (undocumented) + body: KeyValueOutput; + // (undocumented) + headers: RawHttpHeaders & DeleteLock200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface DeleteLockDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface DeleteLockHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & DeleteLockHeaders; +} + +// @public (undocumented) +export interface DeleteLockHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type DeleteLockParameters = DeleteLockQueryParam & DeleteLockHeaderParam & RequestParameters; + +// @public (undocumented) +export interface DeleteLockQueryParam { + // (undocumented) + queryParameters?: DeleteLockQueryParamProperties; +} + +// @public (undocumented) +export interface DeleteLockQueryParamProperties { + label?: string; +} + +// @public +export interface ErrorModelOutput { + detail?: string; + name?: string; + status?: number; + title?: string; + type?: string; +} + +// @public +export type GetArrayType = T extends Array ? TData : never; + +// @public (undocumented) +export interface GetKeys { + get(options?: GetKeysParameters): StreamableMethod; + head(options?: CheckKeysParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetKeys200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.keyset+json" | "application/problem+json"; + "sync-token"?: string; +} + +// @public +export interface GetKeys200Response extends HttpResponse { + // (undocumented) + body: KeyListResultOutput; + // (undocumented) + headers: RawHttpHeaders & GetKeys200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetKeysDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetKeysHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetKeysHeaders; +} + +// @public (undocumented) +export interface GetKeysHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; +} + +// @public (undocumented) +export type GetKeysParameters = GetKeysQueryParam & GetKeysHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetKeysQueryParam { + // (undocumented) + queryParameters?: GetKeysQueryParamProperties; +} + +// @public (undocumented) +export interface GetKeysQueryParamProperties { + After?: string; + name?: string; +} + +// @public (undocumented) +export interface GetKeyValue { + delete(options?: DeleteKeyValueParameters): StreamableMethod; + get(options?: GetKeyValueParameters): StreamableMethod; + head(options?: CheckKeyValueParameters): StreamableMethod; + put(options: PutKeyValueParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetKeyValue200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kv+json" | "application/problem+json"; + "sync-token"?: string; + "x-ms-client-request-id"?: string; + etag?: string; +} + +// @public +export interface GetKeyValue200Response extends HttpResponse { + // (undocumented) + body: KeyValueOutput; + // (undocumented) + headers: RawHttpHeaders & GetKeyValue200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetKeyValueDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetKeyValueHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetKeyValueHeaders; +} + +// @public (undocumented) +export interface GetKeyValueHeaders { + "Accept-Datetime"?: string; + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type GetKeyValueParameters = GetKeyValueQueryParam & GetKeyValueHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetKeyValueQueryParam { + // (undocumented) + queryParameters?: GetKeyValueQueryParamProperties; +} + +// @public (undocumented) +export interface GetKeyValueQueryParamProperties { + $Select?: KeyValueFields[]; + label?: string; +} + +// @public (undocumented) +export interface GetKeyValues { + get(options?: GetKeyValuesParameters): StreamableMethod; + head(options?: CheckKeyValuesParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetKeyValues200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kvset+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface GetKeyValues200Response extends HttpResponse { + // (undocumented) + body: KeyValueListResultOutput; + // (undocumented) + headers: RawHttpHeaders & GetKeyValues200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetKeyValuesDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetKeyValuesHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetKeyValuesHeaders; +} + +// @public (undocumented) +export interface GetKeyValuesHeaders { + "Accept-Datetime"?: string; + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; +} + +// @public (undocumented) +export type GetKeyValuesParameters = GetKeyValuesQueryParam & GetKeyValuesHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetKeyValuesQueryParam { + // (undocumented) + queryParameters?: GetKeyValuesQueryParamProperties; +} + +// @public (undocumented) +export interface GetKeyValuesQueryParamProperties { + $Select?: KeyValueFields[]; + After?: string; + key?: string; + label?: string; + snapshot?: string; + tags?: string; +} + +// @public (undocumented) +export interface GetLabels { + get(options?: GetLabelsParameters): StreamableMethod; + head(options?: CheckLabelsParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetLabels200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.labelset+json" | "application/problem+json"; + "sync-token"?: string; +} + +// @public +export interface GetLabels200Response extends HttpResponse { + // (undocumented) + body: LabelListResultOutput; + // (undocumented) + headers: RawHttpHeaders & GetLabels200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetLabelsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetLabelsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetLabelsHeaders; +} + +// @public (undocumented) +export interface GetLabelsHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type GetLabelsParameters = GetLabelsQueryParam & GetLabelsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetLabelsQueryParam { + // (undocumented) + queryParameters?: GetLabelsQueryParamProperties; +} + +// @public (undocumented) +export interface GetLabelsQueryParamProperties { + $Select?: LabelFields[]; + After?: string; + name?: string; +} + +// @public +export function getLongRunningPoller(client: Client, initialResponse: CreateSnapshot201Response | CreateSnapshotDefaultResponse, options?: CreateHttpPollerOptions>): Promise, TResult>>; + +// @public (undocumented) +export interface GetOperationDetails { + get(options: GetOperationDetailsParameters): StreamableMethod; +} + +// @public +export interface GetOperationDetails200Response extends HttpResponse { + // (undocumented) + body: OperationDetailsOutput; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetOperationDetailsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetOperationDetailsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetOperationDetailsHeaders; +} + +// @public (undocumented) +export interface GetOperationDetailsHeaders { + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type GetOperationDetailsParameters = GetOperationDetailsQueryParam & GetOperationDetailsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetOperationDetailsQueryParam { + // (undocumented) + queryParameters: GetOperationDetailsQueryParamProperties; +} + +// @public (undocumented) +export interface GetOperationDetailsQueryParamProperties { + snapshot: string; +} + +// @public +export type GetPage = (pageLink: string, maxPageSize?: number) => Promise<{ + page: TPage; + nextPageLink?: string; +}>; + +// @public (undocumented) +export interface GetRevisions { + get(options?: GetRevisionsParameters): StreamableMethod; + head(options?: CheckRevisionsParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetRevisions200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kvset+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface GetRevisions200Response extends HttpResponse { + // (undocumented) + body: KeyValueListResultOutput; + // (undocumented) + headers: RawHttpHeaders & GetRevisions200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetRevisionsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetRevisionsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetRevisionsHeaders; +} + +// @public (undocumented) +export interface GetRevisionsHeaders { + "Accept-Datetime"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type GetRevisionsParameters = GetRevisionsQueryParam & GetRevisionsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetRevisionsQueryParam { + // (undocumented) + queryParameters?: GetRevisionsQueryParamProperties; +} + +// @public (undocumented) +export interface GetRevisionsQueryParamProperties { + $Select?: KeyValueFields[]; + After?: string; + key?: string; + label?: string; + tags?: string; +} + +// @public (undocumented) +export interface GetSnapshot { + get(options?: GetSnapshotParameters): StreamableMethod; + head(options?: CheckSnapshotParameters): StreamableMethod; + patch(options: UpdateSnapshotParameters): StreamableMethod; + put(options: CreateSnapshotParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetSnapshot200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.snapshot+json" | "application/problem+json"; + "sync-token"?: string; + "x-ms-client-request-id"?: string; + etag?: string; + link?: string; +} + +// @public +export interface GetSnapshot200Response extends HttpResponse { + // (undocumented) + body: SnapshotOutput; + // (undocumented) + headers: RawHttpHeaders & GetSnapshot200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetSnapshotDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetSnapshotHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetSnapshotHeaders; +} + +// @public (undocumented) +export interface GetSnapshotHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type GetSnapshotParameters = GetSnapshotQueryParam & GetSnapshotHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetSnapshotQueryParam { + // (undocumented) + queryParameters?: GetSnapshotQueryParamProperties; +} + +// @public (undocumented) +export interface GetSnapshotQueryParamProperties { + $Select?: SnapshotFields[]; +} + +// @public (undocumented) +export interface GetSnapshots { + get(options?: GetSnapshotsParameters): StreamableMethod; + head(options?: CheckSnapshotsParameters): StreamableMethod; +} + +// @public (undocumented) +export interface GetSnapshots200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.snapshotset+json" | "application/problem+json"; + "sync-token"?: string; +} + +// @public +export interface GetSnapshots200Response extends HttpResponse { + // (undocumented) + body: SnapshotListResultOutput; + // (undocumented) + headers: RawHttpHeaders & GetSnapshots200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface GetSnapshotsDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface GetSnapshotsHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & GetSnapshotsHeaders; +} + +// @public (undocumented) +export interface GetSnapshotsHeaders { + "Sync-Token"?: string; +} + +// @public (undocumented) +export type GetSnapshotsParameters = GetSnapshotsQueryParam & GetSnapshotsHeaderParam & RequestParameters; + +// @public (undocumented) +export interface GetSnapshotsQueryParam { + // (undocumented) + queryParameters?: GetSnapshotsQueryParamProperties; +} + +// @public (undocumented) +export interface GetSnapshotsQueryParamProperties { + $Select?: SnapshotFields[]; + After?: string; + name?: string; + status?: SnapshotStatus[]; +} + +// @public (undocumented) +export function isUnexpected(response: GetKeys200Response | GetKeysDefaultResponse): response is GetKeysDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckKeys200Response | CheckKeysDefaultResponse): response is CheckKeysDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetKeyValues200Response | GetKeyValuesDefaultResponse): response is GetKeyValuesDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckKeyValues200Response | CheckKeyValuesDefaultResponse): response is CheckKeyValuesDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetKeyValue200Response | GetKeyValueDefaultResponse): response is GetKeyValueDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: PutKeyValue200Response | PutKeyValueDefaultResponse): response is PutKeyValueDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: DeleteKeyValue200Response | DeleteKeyValue204Response | DeleteKeyValueDefaultResponse): response is DeleteKeyValueDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckKeyValue200Response | CheckKeyValueDefaultResponse): response is CheckKeyValueDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetSnapshots200Response | GetSnapshotsDefaultResponse): response is GetSnapshotsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckSnapshots200Response | CheckSnapshotsDefaultResponse): response is CheckSnapshotsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetSnapshot200Response | GetSnapshotDefaultResponse): response is GetSnapshotDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CreateSnapshot201Response | CreateSnapshotLogicalResponse | CreateSnapshotDefaultResponse): response is CreateSnapshotDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: UpdateSnapshot200Response | UpdateSnapshotDefaultResponse): response is UpdateSnapshotDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckSnapshot200Response | CheckSnapshotDefaultResponse): response is CheckSnapshotDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetOperationDetails200Response | GetOperationDetailsDefaultResponse): response is GetOperationDetailsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetLabels200Response | GetLabelsDefaultResponse): response is GetLabelsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckLabels200Response | CheckLabelsDefaultResponse): response is CheckLabelsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: PutLock200Response | PutLockDefaultResponse): response is PutLockDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: DeleteLock200Response | DeleteLockDefaultResponse): response is DeleteLockDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: GetRevisions200Response | GetRevisionsDefaultResponse): response is GetRevisionsDefaultResponse; + +// @public (undocumented) +export function isUnexpected(response: CheckRevisions200Response | CheckRevisionsDefaultResponse): response is CheckRevisionsDefaultResponse; + +// @public +export interface KeyListResultOutput { + "@nextLink"?: string; + items?: Array; +} + +// @public +export interface KeyOutput { + readonly name: string; +} + +// @public +export interface KeyValue { + content_type?: string; + etag?: string; + label?: string; + last_modified?: string; + locked?: boolean; + tags?: Record; + value?: string; +} + +// @public +export type KeyValueFields = "key" | "label" | "content_type" | "value" | "last_modified" | "tags" | "locked" | "etag" | string; + +// @public +export interface KeyValueFilter { + key: string; + label?: string; + tags?: string[]; +} + +// @public +export interface KeyValueFilterOutput { + key: string; + label?: string; + tags?: string[]; +} + +// @public +export interface KeyValueListResultOutput { + "@nextLink"?: string; + etag?: string; + items?: Array; +} + +// @public +export interface KeyValueOutput { + content_type?: string; + etag?: string; + readonly key: string; + label?: string; + last_modified?: string; + locked?: boolean; + tags?: Record; + value?: string; +} + +// @public +export type LabelFields = "name" | string; + +// @public +export interface LabelListResultOutput { + "@nextLink"?: string; + items?: Array; +} + +// @public +export interface LabelOutput { + name?: string; +} + +// @public +export interface OperationDetailsOutput { + error?: ErrorModel; + id: string; + status: OperationStateOutput; +} + +// @public +export type OperationStateOutput = "NotStarted" | "Running" | "Succeeded" | "Failed" | "Canceled"; + +// @public +export function paginate(client: Client, initialResponse: TResponse, options?: PagingOptions): PagedAsyncIterableIterator>; + +// @public +export type PaginateReturn = TResult extends { + body: { + value?: infer TPage; + }; +} | { + body: { + items?: infer TPage; + }; +} ? GetArrayType : Array; + +// @public +export interface PagingOptions { + customGetPage?: GetPage[]>; +} + +// @public (undocumented) +export interface PutKeyValue200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kv+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface PutKeyValue200Response extends HttpResponse { + // (undocumented) + body: KeyValueOutput; + // (undocumented) + headers: RawHttpHeaders & PutKeyValue200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface PutKeyValueBodyParam { + body?: KeyValue; +} + +// @public (undocumented) +export interface PutKeyValueDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface PutKeyValueHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & PutKeyValueHeaders; +} + +// @public (undocumented) +export interface PutKeyValueHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export interface PutKeyValueMediaTypesParam { + contentType: "application/vnd.microsoft.appconfig.kv+json" | "application/vnd.microsoft.appconfig.kvset+json" | "application/json" | "text/json" | "application/*+json" | "application/json-patch+json"; +} + +// @public (undocumented) +export type PutKeyValueParameters = PutKeyValueQueryParam & PutKeyValueHeaderParam & PutKeyValueMediaTypesParam & PutKeyValueBodyParam & RequestParameters; + +// @public (undocumented) +export interface PutKeyValueQueryParam { + // (undocumented) + queryParameters?: PutKeyValueQueryParamProperties; +} + +// @public (undocumented) +export interface PutKeyValueQueryParamProperties { + label?: string; +} + +// @public (undocumented) +export interface PutLock { + delete(options?: DeleteLockParameters): StreamableMethod; + put(options?: PutLockParameters): StreamableMethod; +} + +// @public (undocumented) +export interface PutLock200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.kv+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; +} + +// @public +export interface PutLock200Response extends HttpResponse { + // (undocumented) + body: KeyValueOutput; + // (undocumented) + headers: RawHttpHeaders & PutLock200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface PutLockDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface PutLockHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & PutLockHeaders; +} + +// @public (undocumented) +export interface PutLockHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export type PutLockParameters = PutLockQueryParam & PutLockHeaderParam & RequestParameters; + +// @public (undocumented) +export interface PutLockQueryParam { + // (undocumented) + queryParameters?: PutLockQueryParamProperties; +} + +// @public (undocumented) +export interface PutLockQueryParamProperties { + label?: string; +} + +// @public (undocumented) +export interface Routes { + (path: "/keys"): GetKeys; + (path: "/kv"): GetKeyValues; + (path: "/kv/{key}", key: string): GetKeyValue; + (path: "/snapshots"): GetSnapshots; + (path: "/snapshots/{name}", name: string): GetSnapshot; + (path: "/operations"): GetOperationDetails; + (path: "/labels"): GetLabels; + (path: "/locks/{key}", key: string): PutLock; + (path: "/revisions"): GetRevisions; +} + +// @public +export interface SimplePollerLike, TResult> { + getOperationState(): TState; + getResult(): TResult | undefined; + isDone(): boolean; + isStopped(): boolean; + onProgress(callback: (state: TState) => void): CancelOnProgress; + poll(options?: { + abortSignal?: AbortSignalLike; + }): Promise; + pollUntilDone(pollOptions?: { + abortSignal?: AbortSignalLike; + }): Promise; + serialize(): Promise; + // @deprecated + stopPolling(): void; + submitted(): Promise; + // @deprecated + toString(): string; +} + +// @public +export interface Snapshot { + composition_type?: CompositionType; + filters: Array; + retention_period?: number; + tags?: Record; +} + +// @public +export type SnapshotFields = "name" | "status" | "filters" | "composition_type" | "created" | "expires" | "retention_period" | "size" | "items_count" | "tags" | "etag" | string; + +// @public +export interface SnapshotListResultOutput { + "@nextLink"?: string; + items?: Array; +} + +// @public +export interface SnapshotOutput { + composition_type?: CompositionTypeOutput; + readonly created?: string; + readonly etag?: string; + readonly expires?: string; + filters: Array; + readonly items_count?: number; + readonly name: string; + retention_period?: number; + readonly size?: number; + readonly status?: SnapshotStatusOutput; + tags?: Record; +} + +// @public +export type SnapshotStatus = "provisioning" | "ready" | "archived" | "failed" | string; + +// @public +export type SnapshotStatusOutput = "provisioning" | "ready" | "archived" | "failed" | string; + +// @public +export interface SnapshotUpdateParameters { + status?: SnapshotStatus; +} + +// @public +export type SnapshotUpdateParametersResourceMergeAndPatch = Partial; + +// @public (undocumented) +export interface UpdateSnapshot200Headers { + "content-type"?: "application/vnd.microsoft.appconfig.snapshot+json" | "application/problem+json"; + "sync-token"?: string; + etag?: string; + link?: string; +} + +// @public +export interface UpdateSnapshot200Response extends HttpResponse { + // (undocumented) + body: SnapshotOutput; + // (undocumented) + headers: RawHttpHeaders & UpdateSnapshot200Headers; + // (undocumented) + status: "200"; +} + +// @public (undocumented) +export interface UpdateSnapshotBodyParam { + body: SnapshotUpdateParametersResourceMergeAndPatch; +} + +// @public (undocumented) +export interface UpdateSnapshotDefaultResponse extends HttpResponse { + // (undocumented) + body: ErrorModelOutput; + // (undocumented) + status: string; +} + +// @public (undocumented) +export interface UpdateSnapshotHeaderParam { + // (undocumented) + headers?: RawHttpHeadersInput & UpdateSnapshotHeaders; +} + +// @public (undocumented) +export interface UpdateSnapshotHeaders { + "If-Match"?: string; + "If-None-Match"?: string; + "Sync-Token"?: string; + "x-ms-client-request-id"?: string; +} + +// @public (undocumented) +export interface UpdateSnapshotMediaTypesParam { + contentType: "application/merge-patch+json" | "application/json"; +} + +// @public (undocumented) +export type UpdateSnapshotParameters = UpdateSnapshotHeaderParam & UpdateSnapshotMediaTypesParam & UpdateSnapshotBodyParam & RequestParameters; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/azureAppConfigurationClient.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/azureAppConfigurationClient.ts new file mode 100644 index 000000000000..40449cee66d0 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/azureAppConfigurationClient.ts @@ -0,0 +1,49 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { getClient, ClientOptions } from "@azure-rest/core-client"; +import { logger } from "./logger.js"; +import { TokenCredential, KeyCredential } from "@azure/core-auth"; +import { AzureAppConfigurationClient } from "./clientDefinitions.js"; + +/** + * Initialize a new instance of `AzureAppConfigurationClient` + * @param endpointParam - A sequence of textual characters. + * @param credentials - uniquely identify client credential + * @param options - the parameter for all optional parameters + */ +export default function createClient( + endpointParam: string, + credentials: TokenCredential | KeyCredential, + options: ClientOptions = {}, +): AzureAppConfigurationClient { + const endpointUrl = options.endpoint ?? options.baseUrl ?? `${endpointParam}`; + options.apiVersion = options.apiVersion ?? "2023-11-01"; + const userAgentInfo = `azsdk-js-azure-appconfiguration-rest/1.0.0-beta.1`; + const userAgentPrefix = + options.userAgentOptions && options.userAgentOptions.userAgentPrefix + ? `${options.userAgentOptions.userAgentPrefix} ${userAgentInfo}` + : `${userAgentInfo}`; + options = { + ...options, + userAgentOptions: { + userAgentPrefix, + }, + loggingOptions: { + logger: options.loggingOptions?.logger ?? logger.info, + }, + credentials: { + scopes: options.credentials?.scopes ?? ["https://azconfig.io/.default"], + apiKeyHeaderName: + options.credentials?.apiKeyHeaderName ?? "Connection String", + }, + }; + + const client = getClient( + endpointUrl, + credentials, + options, + ) as AzureAppConfigurationClient; + + return client; +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/clientDefinitions.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/clientDefinitions.ts new file mode 100644 index 000000000000..05ac9f8489a9 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/clientDefinitions.ts @@ -0,0 +1,224 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + GetKeysParameters, + CheckKeysParameters, + GetKeyValuesParameters, + CheckKeyValuesParameters, + GetKeyValueParameters, + PutKeyValueParameters, + DeleteKeyValueParameters, + CheckKeyValueParameters, + GetSnapshotsParameters, + CheckSnapshotsParameters, + GetSnapshotParameters, + CreateSnapshotParameters, + UpdateSnapshotParameters, + CheckSnapshotParameters, + GetOperationDetailsParameters, + GetLabelsParameters, + CheckLabelsParameters, + PutLockParameters, + DeleteLockParameters, + GetRevisionsParameters, + CheckRevisionsParameters, +} from "./parameters.js"; +import { + GetKeys200Response, + GetKeysDefaultResponse, + CheckKeys200Response, + CheckKeysDefaultResponse, + GetKeyValues200Response, + GetKeyValuesDefaultResponse, + CheckKeyValues200Response, + CheckKeyValuesDefaultResponse, + GetKeyValue200Response, + GetKeyValueDefaultResponse, + PutKeyValue200Response, + PutKeyValueDefaultResponse, + DeleteKeyValue200Response, + DeleteKeyValue204Response, + DeleteKeyValueDefaultResponse, + CheckKeyValue200Response, + CheckKeyValueDefaultResponse, + GetSnapshots200Response, + GetSnapshotsDefaultResponse, + CheckSnapshots200Response, + CheckSnapshotsDefaultResponse, + GetSnapshot200Response, + GetSnapshotDefaultResponse, + CreateSnapshot201Response, + CreateSnapshotDefaultResponse, + UpdateSnapshot200Response, + UpdateSnapshotDefaultResponse, + CheckSnapshot200Response, + CheckSnapshotDefaultResponse, + GetOperationDetails200Response, + GetOperationDetailsDefaultResponse, + GetLabels200Response, + GetLabelsDefaultResponse, + CheckLabels200Response, + CheckLabelsDefaultResponse, + PutLock200Response, + PutLockDefaultResponse, + DeleteLock200Response, + DeleteLockDefaultResponse, + GetRevisions200Response, + GetRevisionsDefaultResponse, + CheckRevisions200Response, + CheckRevisionsDefaultResponse, +} from "./responses.js"; +import { Client, StreamableMethod } from "@azure-rest/core-client"; + +export interface GetKeys { + /** Gets a list of keys. */ + get( + options?: GetKeysParameters, + ): StreamableMethod; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckKeysParameters, + ): StreamableMethod; +} + +export interface GetKeyValues { + /** Gets a list of key-values. */ + get( + options?: GetKeyValuesParameters, + ): StreamableMethod; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckKeyValuesParameters, + ): StreamableMethod< + CheckKeyValues200Response | CheckKeyValuesDefaultResponse + >; +} + +export interface GetKeyValue { + /** Gets a single key-value. */ + get( + options?: GetKeyValueParameters, + ): StreamableMethod; + /** Creates a key-value. */ + put( + options: PutKeyValueParameters, + ): StreamableMethod; + /** Deletes a key-value. */ + delete( + options?: DeleteKeyValueParameters, + ): StreamableMethod< + | DeleteKeyValue200Response + | DeleteKeyValue204Response + | DeleteKeyValueDefaultResponse + >; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckKeyValueParameters, + ): StreamableMethod; +} + +export interface GetSnapshots { + /** Gets a list of key-value snapshots. */ + get( + options?: GetSnapshotsParameters, + ): StreamableMethod; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckSnapshotsParameters, + ): StreamableMethod< + CheckSnapshots200Response | CheckSnapshotsDefaultResponse + >; +} + +export interface GetSnapshot { + /** Gets a single key-value snapshot. */ + get( + options?: GetSnapshotParameters, + ): StreamableMethod; + /** Creates a key-value snapshot. */ + put( + options: CreateSnapshotParameters, + ): StreamableMethod< + CreateSnapshot201Response | CreateSnapshotDefaultResponse + >; + /** Updates the state of a key-value snapshot. */ + patch( + options: UpdateSnapshotParameters, + ): StreamableMethod< + UpdateSnapshot200Response | UpdateSnapshotDefaultResponse + >; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckSnapshotParameters, + ): StreamableMethod; +} + +export interface GetOperationDetails { + /** Gets the state of a long running operation. */ + get( + options: GetOperationDetailsParameters, + ): StreamableMethod< + GetOperationDetails200Response | GetOperationDetailsDefaultResponse + >; +} + +export interface GetLabels { + /** Gets a list of labels. */ + get( + options?: GetLabelsParameters, + ): StreamableMethod; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckLabelsParameters, + ): StreamableMethod; +} + +export interface PutLock { + /** Locks a key-value. */ + put( + options?: PutLockParameters, + ): StreamableMethod; + /** Unlocks a key-value. */ + delete( + options?: DeleteLockParameters, + ): StreamableMethod; +} + +export interface GetRevisions { + /** Gets a list of key-value revisions. */ + get( + options?: GetRevisionsParameters, + ): StreamableMethod; + /** Requests the headers and status of the given resource. */ + head( + options?: CheckRevisionsParameters, + ): StreamableMethod< + CheckRevisions200Response | CheckRevisionsDefaultResponse + >; +} + +export interface Routes { + /** Resource for '/keys' has methods for the following verbs: get, head */ + (path: "/keys"): GetKeys; + /** Resource for '/kv' has methods for the following verbs: get, head */ + (path: "/kv"): GetKeyValues; + /** Resource for '/kv/\{key\}' has methods for the following verbs: get, put, delete, head */ + (path: "/kv/{key}", key: string): GetKeyValue; + /** Resource for '/snapshots' has methods for the following verbs: get, head */ + (path: "/snapshots"): GetSnapshots; + /** Resource for '/snapshots/\{name\}' has methods for the following verbs: get, put, patch, head */ + (path: "/snapshots/{name}", name: string): GetSnapshot; + /** Resource for '/operations' has methods for the following verbs: get */ + (path: "/operations"): GetOperationDetails; + /** Resource for '/labels' has methods for the following verbs: get, head */ + (path: "/labels"): GetLabels; + /** Resource for '/locks/\{key\}' has methods for the following verbs: put, delete */ + (path: "/locks/{key}", key: string): PutLock; + /** Resource for '/revisions' has methods for the following verbs: get, head */ + (path: "/revisions"): GetRevisions; +} + +export type AzureAppConfigurationClient = Client & { + path: Routes; +}; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/index.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/index.ts new file mode 100644 index 000000000000..536331447605 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/index.ts @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import AzureAppConfigurationClient from "./azureAppConfigurationClient.js"; + +export * from "./azureAppConfigurationClient.js"; +export * from "./parameters.js"; +export * from "./responses.js"; +export * from "./clientDefinitions.js"; +export * from "./isUnexpected.js"; +export * from "./models.js"; +export * from "./outputModels.js"; +export * from "./paginateHelper.js"; +export * from "./pollingHelper.js"; +export * from "./serializeHelper.js"; + +export default AzureAppConfigurationClient; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/isUnexpected.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/isUnexpected.ts new file mode 100644 index 000000000000..48912f9179d5 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/isUnexpected.ts @@ -0,0 +1,293 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + GetKeys200Response, + GetKeysDefaultResponse, + CheckKeys200Response, + CheckKeysDefaultResponse, + GetKeyValues200Response, + GetKeyValuesDefaultResponse, + CheckKeyValues200Response, + CheckKeyValuesDefaultResponse, + GetKeyValue200Response, + GetKeyValueDefaultResponse, + PutKeyValue200Response, + PutKeyValueDefaultResponse, + DeleteKeyValue200Response, + DeleteKeyValue204Response, + DeleteKeyValueDefaultResponse, + CheckKeyValue200Response, + CheckKeyValueDefaultResponse, + GetSnapshots200Response, + GetSnapshotsDefaultResponse, + CheckSnapshots200Response, + CheckSnapshotsDefaultResponse, + GetSnapshot200Response, + GetSnapshotDefaultResponse, + CreateSnapshot201Response, + CreateSnapshotLogicalResponse, + CreateSnapshotDefaultResponse, + UpdateSnapshot200Response, + UpdateSnapshotDefaultResponse, + CheckSnapshot200Response, + CheckSnapshotDefaultResponse, + GetOperationDetails200Response, + GetOperationDetailsDefaultResponse, + GetLabels200Response, + GetLabelsDefaultResponse, + CheckLabels200Response, + CheckLabelsDefaultResponse, + PutLock200Response, + PutLockDefaultResponse, + DeleteLock200Response, + DeleteLockDefaultResponse, + GetRevisions200Response, + GetRevisionsDefaultResponse, + CheckRevisions200Response, + CheckRevisionsDefaultResponse, +} from "./responses.js"; + +const responseMap: Record = { + "GET /keys": ["200"], + "HEAD /keys": ["200"], + "GET /kv": ["200"], + "HEAD /kv": ["200"], + "GET /kv/{key}": ["200"], + "PUT /kv/{key}": ["200"], + "DELETE /kv/{key}": ["200", "204"], + "HEAD /kv/{key}": ["200"], + "GET /snapshots": ["200"], + "HEAD /snapshots": ["200"], + "GET /snapshots/{name}": ["200"], + "PUT /snapshots/{name}": ["201"], + "PATCH /snapshots/{name}": ["200"], + "HEAD /snapshots/{name}": ["200"], + "GET /operations": ["200"], + "GET /labels": ["200"], + "HEAD /labels": ["200"], + "PUT /locks/{key}": ["200"], + "DELETE /locks/{key}": ["200"], + "GET /revisions": ["200"], + "HEAD /revisions": ["200"], +}; + +export function isUnexpected( + response: GetKeys200Response | GetKeysDefaultResponse, +): response is GetKeysDefaultResponse; +export function isUnexpected( + response: CheckKeys200Response | CheckKeysDefaultResponse, +): response is CheckKeysDefaultResponse; +export function isUnexpected( + response: GetKeyValues200Response | GetKeyValuesDefaultResponse, +): response is GetKeyValuesDefaultResponse; +export function isUnexpected( + response: CheckKeyValues200Response | CheckKeyValuesDefaultResponse, +): response is CheckKeyValuesDefaultResponse; +export function isUnexpected( + response: GetKeyValue200Response | GetKeyValueDefaultResponse, +): response is GetKeyValueDefaultResponse; +export function isUnexpected( + response: PutKeyValue200Response | PutKeyValueDefaultResponse, +): response is PutKeyValueDefaultResponse; +export function isUnexpected( + response: + | DeleteKeyValue200Response + | DeleteKeyValue204Response + | DeleteKeyValueDefaultResponse, +): response is DeleteKeyValueDefaultResponse; +export function isUnexpected( + response: CheckKeyValue200Response | CheckKeyValueDefaultResponse, +): response is CheckKeyValueDefaultResponse; +export function isUnexpected( + response: GetSnapshots200Response | GetSnapshotsDefaultResponse, +): response is GetSnapshotsDefaultResponse; +export function isUnexpected( + response: CheckSnapshots200Response | CheckSnapshotsDefaultResponse, +): response is CheckSnapshotsDefaultResponse; +export function isUnexpected( + response: GetSnapshot200Response | GetSnapshotDefaultResponse, +): response is GetSnapshotDefaultResponse; +export function isUnexpected( + response: + | CreateSnapshot201Response + | CreateSnapshotLogicalResponse + | CreateSnapshotDefaultResponse, +): response is CreateSnapshotDefaultResponse; +export function isUnexpected( + response: UpdateSnapshot200Response | UpdateSnapshotDefaultResponse, +): response is UpdateSnapshotDefaultResponse; +export function isUnexpected( + response: CheckSnapshot200Response | CheckSnapshotDefaultResponse, +): response is CheckSnapshotDefaultResponse; +export function isUnexpected( + response: GetOperationDetails200Response | GetOperationDetailsDefaultResponse, +): response is GetOperationDetailsDefaultResponse; +export function isUnexpected( + response: GetLabels200Response | GetLabelsDefaultResponse, +): response is GetLabelsDefaultResponse; +export function isUnexpected( + response: CheckLabels200Response | CheckLabelsDefaultResponse, +): response is CheckLabelsDefaultResponse; +export function isUnexpected( + response: PutLock200Response | PutLockDefaultResponse, +): response is PutLockDefaultResponse; +export function isUnexpected( + response: DeleteLock200Response | DeleteLockDefaultResponse, +): response is DeleteLockDefaultResponse; +export function isUnexpected( + response: GetRevisions200Response | GetRevisionsDefaultResponse, +): response is GetRevisionsDefaultResponse; +export function isUnexpected( + response: CheckRevisions200Response | CheckRevisionsDefaultResponse, +): response is CheckRevisionsDefaultResponse; +export function isUnexpected( + response: + | GetKeys200Response + | GetKeysDefaultResponse + | CheckKeys200Response + | CheckKeysDefaultResponse + | GetKeyValues200Response + | GetKeyValuesDefaultResponse + | CheckKeyValues200Response + | CheckKeyValuesDefaultResponse + | GetKeyValue200Response + | GetKeyValueDefaultResponse + | PutKeyValue200Response + | PutKeyValueDefaultResponse + | DeleteKeyValue200Response + | DeleteKeyValue204Response + | DeleteKeyValueDefaultResponse + | CheckKeyValue200Response + | CheckKeyValueDefaultResponse + | GetSnapshots200Response + | GetSnapshotsDefaultResponse + | CheckSnapshots200Response + | CheckSnapshotsDefaultResponse + | GetSnapshot200Response + | GetSnapshotDefaultResponse + | CreateSnapshot201Response + | CreateSnapshotLogicalResponse + | CreateSnapshotDefaultResponse + | UpdateSnapshot200Response + | UpdateSnapshotDefaultResponse + | CheckSnapshot200Response + | CheckSnapshotDefaultResponse + | GetOperationDetails200Response + | GetOperationDetailsDefaultResponse + | GetLabels200Response + | GetLabelsDefaultResponse + | CheckLabels200Response + | CheckLabelsDefaultResponse + | PutLock200Response + | PutLockDefaultResponse + | DeleteLock200Response + | DeleteLockDefaultResponse + | GetRevisions200Response + | GetRevisionsDefaultResponse + | CheckRevisions200Response + | CheckRevisionsDefaultResponse, +): response is + | GetKeysDefaultResponse + | CheckKeysDefaultResponse + | GetKeyValuesDefaultResponse + | CheckKeyValuesDefaultResponse + | GetKeyValueDefaultResponse + | PutKeyValueDefaultResponse + | DeleteKeyValueDefaultResponse + | CheckKeyValueDefaultResponse + | GetSnapshotsDefaultResponse + | CheckSnapshotsDefaultResponse + | GetSnapshotDefaultResponse + | CreateSnapshotDefaultResponse + | UpdateSnapshotDefaultResponse + | CheckSnapshotDefaultResponse + | GetOperationDetailsDefaultResponse + | GetLabelsDefaultResponse + | CheckLabelsDefaultResponse + | PutLockDefaultResponse + | DeleteLockDefaultResponse + | GetRevisionsDefaultResponse + | CheckRevisionsDefaultResponse { + const lroOriginal = response.headers["x-ms-original-url"]; + const url = new URL(lroOriginal ?? response.request.url); + const method = response.request.method; + let pathDetails = responseMap[`${method} ${url.pathname}`]; + if (!pathDetails) { + pathDetails = getParametrizedPathSuccess(method, url.pathname); + } + return !pathDetails.includes(response.status); +} + +function getParametrizedPathSuccess(method: string, path: string): string[] { + const pathParts = path.split("/"); + + // Traverse list to match the longest candidate + // matchedLen: the length of candidate path + // matchedValue: the matched status code array + let matchedLen = -1, + matchedValue: string[] = []; + + // Iterate the responseMap to find a match + for (const [key, value] of Object.entries(responseMap)) { + // Extracting the path from the map key which is in format + // GET /path/foo + if (!key.startsWith(method)) { + continue; + } + const candidatePath = getPathFromMapKey(key); + // Get each part of the url path + const candidateParts = candidatePath.split("/"); + + // track if we have found a match to return the values found. + let found = true; + for ( + let i = candidateParts.length - 1, j = pathParts.length - 1; + i >= 1 && j >= 1; + i--, j-- + ) { + if ( + candidateParts[i]?.startsWith("{") && + candidateParts[i]?.indexOf("}") !== -1 + ) { + const start = candidateParts[i]!.indexOf("}") + 1, + end = candidateParts[i]?.length; + // If the current part of the candidate is a "template" part + // Try to use the suffix of pattern to match the path + // {guid} ==> $ + // {guid}:export ==> :export$ + const isMatched = new RegExp( + `${candidateParts[i]?.slice(start, end)}`, + ).test(pathParts[j] || ""); + + if (!isMatched) { + found = false; + break; + } + continue; + } + + // If the candidate part is not a template and + // the parts don't match mark the candidate as not found + // to move on with the next candidate path. + if (candidateParts[i] !== pathParts[j]) { + found = false; + break; + } + } + + // We finished evaluating the current candidate parts + // Update the matched value if and only if we found the longer pattern + if (found && candidatePath.length > matchedLen) { + matchedLen = candidatePath.length; + matchedValue = value; + } + } + + return matchedValue; +} + +function getPathFromMapKey(mapKey: string): string { + const pathStart = mapKey.indexOf("/"); + return mapKey.slice(pathStart); +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/logger.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/logger.ts new file mode 100644 index 000000000000..9b2ff18034bc --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/logger.ts @@ -0,0 +1,5 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { createClientLogger } from "@azure/logger"; +export const logger = createClientLogger("azure-appconfiguration-rest"); diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/models.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/models.ts new file mode 100644 index 000000000000..aed42b06689a --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/models.ts @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +/** A key-value pair representing application settings. */ +export interface KeyValue { + /** The label the key-value belongs to. */ + label?: string; + /** The content type of the value stored within the key-value. */ + content_type?: string; + /** The value of the key-value. */ + value?: string; + /** A date representing the last time the key-value was modified. */ + last_modified?: string; + /** The tags of the key-value */ + tags?: Record; + /** Indicates whether the key-value is locked. */ + locked?: boolean; + /** A value representing the current state of the resource. */ + etag?: string; +} + +/** A snapshot is a named, immutable subset of an App Configuration store's key-values. */ +export interface Snapshot { + /** A list of filters used to filter the key-values included in the snapshot. */ + filters: Array; + /** + * The composition type describes how the key-values within the snapshot are + * composed. The 'key' composition type ensures there are no two key-values + * containing the same key. The 'key_label' composition type ensures there are no + * two key-values containing the same key and label. + */ + composition_type?: CompositionType; + /** + * The amount of time, in seconds, that a snapshot will remain in the archived + * state before expiring. This property is only writable during the creation of a + * snapshot. If not specified, the default lifetime of key-value revisions will be + * used. + */ + retention_period?: number; + /** The tags of the snapshot. */ + tags?: Record; +} + +/** + * Enables filtering of key-values. Syntax reference: + * https://aka.ms/azconfig/docs/restapisnapshots + */ +export interface KeyValueFilter { + /** Filters key-values by their key field. */ + key: string; + /** Filters key-values by their label field. */ + label?: string; + /** Filters key-values by their tags field. */ + tags?: string[]; +} + +/** Parameters used to update a snapshot. */ +export interface SnapshotUpdateParameters { + /** The desired status of the snapshot. */ + status?: SnapshotStatus; +} + +/** Alias for KeyValueFields */ +export type KeyValueFields = + | "key" + | "label" + | "content_type" + | "value" + | "last_modified" + | "tags" + | "locked" + | "etag" + | string; +/** Alias for SnapshotFields */ +export type SnapshotFields = + | "name" + | "status" + | "filters" + | "composition_type" + | "created" + | "expires" + | "retention_period" + | "size" + | "items_count" + | "tags" + | "etag" + | string; +/** Alias for SnapshotStatus */ +export type SnapshotStatus = + | "provisioning" + | "ready" + | "archived" + | "failed" + | string; +/** Alias for CompositionType */ +export type CompositionType = "key" | "key_label" | string; +/** Alias for LabelFields */ +export type LabelFields = "name" | string; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/outputModels.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/outputModels.ts new file mode 100644 index 000000000000..1e206bdeee95 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/outputModels.ts @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { ErrorModel } from "@azure-rest/core-client"; + +/** The result of a list request. */ +export interface KeyListResultOutput { + /** The collection value. */ + items?: Array; + /** The URI that can be used to request the next set of paged results. */ + "@nextLink"?: string; +} + +/** Keys serve as identifiers for key-values and are used to store and retrieve corresponding values. */ +export interface KeyOutput { + /** The name of the key. */ + readonly name: string; +} + +/** Azure App Configuration error object. */ +export interface ErrorModelOutput { + /** The type of the error. */ + type?: string; + /** A brief summary of the error. */ + title?: string; + /** The name of the parameter that resulted in the error. */ + name?: string; + /** A detailed description of the error. */ + detail?: string; + /** The HTTP status code that the error maps to. */ + status?: number; +} + +/** The result of a list request. */ +export interface KeyValueListResultOutput { + /** The collection value. */ + items?: Array; + /** An identifier representing the returned state of the resource. */ + etag?: string; + /** The URI that can be used to request the next set of paged results. */ + "@nextLink"?: string; +} + +/** A key-value pair representing application settings. */ +export interface KeyValueOutput { + /** The key of the key-value. */ + readonly key: string; + /** The label the key-value belongs to. */ + label?: string; + /** The content type of the value stored within the key-value. */ + content_type?: string; + /** The value of the key-value. */ + value?: string; + /** A date representing the last time the key-value was modified. */ + last_modified?: string; + /** The tags of the key-value */ + tags?: Record; + /** Indicates whether the key-value is locked. */ + locked?: boolean; + /** A value representing the current state of the resource. */ + etag?: string; +} + +/** The result of a snapshot list request. */ +export interface SnapshotListResultOutput { + /** The collection value. */ + items?: Array; + /** The URI that can be used to request the next set of paged results. */ + "@nextLink"?: string; +} + +/** A snapshot is a named, immutable subset of an App Configuration store's key-values. */ +export interface SnapshotOutput { + /** The name of the snapshot. */ + readonly name: string; + /** The current status of the snapshot. */ + readonly status?: SnapshotStatusOutput; + /** A list of filters used to filter the key-values included in the snapshot. */ + filters: Array; + /** + * The composition type describes how the key-values within the snapshot are + * composed. The 'key' composition type ensures there are no two key-values + * containing the same key. The 'key_label' composition type ensures there are no + * two key-values containing the same key and label. + */ + composition_type?: CompositionTypeOutput; + /** The time that the snapshot was created. */ + readonly created?: string; + /** The time that the snapshot will expire. */ + readonly expires?: string; + /** + * The amount of time, in seconds, that a snapshot will remain in the archived + * state before expiring. This property is only writable during the creation of a + * snapshot. If not specified, the default lifetime of key-value revisions will be + * used. + */ + retention_period?: number; + /** The size in bytes of the snapshot. */ + readonly size?: number; + /** The amount of key-values in the snapshot. */ + readonly items_count?: number; + /** The tags of the snapshot. */ + tags?: Record; + /** A value representing the current state of the snapshot. */ + readonly etag?: string; +} + +/** + * Enables filtering of key-values. Syntax reference: + * https://aka.ms/azconfig/docs/restapisnapshots + */ +export interface KeyValueFilterOutput { + /** Filters key-values by their key field. */ + key: string; + /** Filters key-values by their label field. */ + label?: string; + /** Filters key-values by their tags field. */ + tags?: string[]; +} + +/** Details of a long running operation. */ +export interface OperationDetailsOutput { + /** The unique id of the operation. */ + id: string; + /** The current status of the operation */ + status: OperationStateOutput; + /** + * An error, available when the status is `Failed`, describing why the operation + * failed. + */ + error?: ErrorModel; +} + +/** The result of a list request. */ +export interface LabelListResultOutput { + /** The collection value. */ + items?: Array; + /** The URI that can be used to request the next set of paged results. */ + "@nextLink"?: string; +} + +/** Labels are used to group key-values. */ +export interface LabelOutput { + /** The name of the label. */ + name?: string; +} + +/** Alias for SnapshotStatusOutput */ +export type SnapshotStatusOutput = + | "provisioning" + | "ready" + | "archived" + | "failed" + | string; +/** Alias for CompositionTypeOutput */ +export type CompositionTypeOutput = "key" | "key_label" | string; +/** Enum describing allowed operation states. */ +export type OperationStateOutput = + | "NotStarted" + | "Running" + | "Succeeded" + | "Failed" + | "Canceled"; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/paginateHelper.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/paginateHelper.ts new file mode 100644 index 000000000000..b824b61d0c73 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/paginateHelper.ts @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { + getPagedAsyncIterator, + PagedAsyncIterableIterator, + PagedResult, +} from "@azure/core-paging"; +import { + Client, + createRestError, + PathUncheckedResponse, +} from "@azure-rest/core-client"; + +/** + * Helper type to extract the type of an array + */ +export type GetArrayType = T extends Array ? TData : never; + +/** + * The type of a custom function that defines how to get a page and a link to the next one if any. + */ +export type GetPage = ( + pageLink: string, + maxPageSize?: number, +) => Promise<{ + page: TPage; + nextPageLink?: string; +}>; + +/** + * Options for the paging helper + */ +export interface PagingOptions { + /** + * Custom function to extract pagination details for crating the PagedAsyncIterableIterator + */ + customGetPage?: GetPage[]>; +} + +/** + * Helper type to infer the Type of the paged elements from the response type + * This type is generated based on the swagger information for x-ms-pageable + * specifically on the itemName property which indicates the property of the response + * where the page items are found. The default value is `value`. + * This type will allow us to provide strongly typed Iterator based on the response we get as second parameter + */ +export type PaginateReturn = TResult extends + | { + body: { value?: infer TPage }; + } + | { + body: { items?: infer TPage }; + } + ? GetArrayType + : Array; + +/** + * Helper to paginate results from an initial response that follows the specification of Autorest `x-ms-pageable` extension + * @param client - Client to use for sending the next page requests + * @param initialResponse - Initial response containing the nextLink and current page of elements + * @param customGetPage - Optional - Function to define how to extract the page and next link to be used to paginate the results + * @returns - PagedAsyncIterableIterator to iterate the elements + */ +export function paginate( + client: Client, + initialResponse: TResponse, + options: PagingOptions = {}, +): PagedAsyncIterableIterator> { + // Extract element type from initial response + type TElement = PaginateReturn; + let firstRun = true; + // We need to check the response for success before trying to inspect it looking for + // the properties to use for nextLink and itemName + checkPagingRequest(initialResponse); + const { itemName, nextLinkName } = getPaginationProperties(initialResponse); + const { customGetPage } = options; + const pagedResult: PagedResult = { + firstPageLink: "", + getPage: + typeof customGetPage === "function" + ? customGetPage + : async (pageLink: string) => { + const result = firstRun + ? initialResponse + : await client.pathUnchecked(pageLink).get(); + firstRun = false; + checkPagingRequest(result); + const nextLink = getNextLink(result.body, nextLinkName); + const values = getElements(result.body, itemName); + return { + page: values, + nextPageLink: nextLink, + }; + }, + }; + + return getPagedAsyncIterator(pagedResult); +} + +/** + * Gets for the value of nextLink in the body + */ +function getNextLink(body: unknown, nextLinkName?: string): string | undefined { + if (!nextLinkName) { + return undefined; + } + + const nextLink = (body as Record)[nextLinkName]; + + if (typeof nextLink !== "string" && typeof nextLink !== "undefined") { + throw new Error( + `Body Property ${nextLinkName} should be a string or undefined`, + ); + } + + return nextLink; +} + +/** + * Gets the elements of the current request in the body. + */ +function getElements(body: unknown, itemName: string): T[] { + const value = (body as Record)[itemName] as T[]; + + // value has to be an array according to the x-ms-pageable extension. + // The fact that this must be an array is used above to calculate the + // type of elements in the page in PaginateReturn + if (!Array.isArray(value)) { + throw new Error( + `Couldn't paginate response\n Body doesn't contain an array property with name: ${itemName}`, + ); + } + + return value ?? []; +} + +/** + * Checks if a request failed + */ +function checkPagingRequest(response: PathUncheckedResponse): void { + const Http2xxStatusCodes = [ + "200", + "201", + "202", + "203", + "204", + "205", + "206", + "207", + "208", + "226", + ]; + if (!Http2xxStatusCodes.includes(response.status)) { + throw createRestError( + `Pagination failed with unexpected statusCode ${response.status}`, + response, + ); + } +} + +/** + * Extracts the itemName and nextLinkName from the initial response to use them for pagination + */ +function getPaginationProperties(initialResponse: PathUncheckedResponse) { + // Build a set with the passed custom nextLinkNames + const nextLinkNames = new Set(["nextLink", "@nextLink"]); + + // Build a set with the passed custom set of itemNames + const itemNames = new Set(["value", "items"]); + + let nextLinkName: string | undefined; + let itemName: string | undefined; + + for (const name of nextLinkNames) { + const nextLink = (initialResponse.body as Record)[ + name + ] as string; + if (nextLink) { + nextLinkName = name; + break; + } + } + + for (const name of itemNames) { + const item = (initialResponse.body as Record)[ + name + ] as string; + if (item) { + itemName = name; + break; + } + } + + if (!itemName) { + throw new Error( + `Couldn't paginate response\n Body doesn't contain an array property with name: ${[ + ...itemNames, + ].join(" OR ")}`, + ); + } + + return { itemName, nextLinkName }; +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/parameters.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/parameters.ts new file mode 100644 index 000000000000..fdc58aa9b97c --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/parameters.ts @@ -0,0 +1,808 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RawHttpHeadersInput } from "@azure/core-rest-pipeline"; +import { RequestParameters } from "@azure-rest/core-client"; +import { + KeyValueFields, + KeyValue, + SnapshotFields, + SnapshotStatus, + Snapshot, + SnapshotUpdateParameters, + LabelFields, +} from "./models.js"; + +export interface GetKeysHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; +} + +export interface GetKeysQueryParamProperties { + /** A filter for the name of the returned keys. */ + name?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; +} + +export interface GetKeysQueryParam { + queryParameters?: GetKeysQueryParamProperties; +} + +export interface GetKeysHeaderParam { + headers?: RawHttpHeadersInput & GetKeysHeaders; +} + +export type GetKeysParameters = GetKeysQueryParam & + GetKeysHeaderParam & + RequestParameters; + +export interface CheckKeysHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckKeysQueryParamProperties { + /** A filter for the name of the returned keys. */ + name?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; +} + +export interface CheckKeysQueryParam { + queryParameters?: CheckKeysQueryParamProperties; +} + +export interface CheckKeysHeaderParam { + headers?: RawHttpHeadersInput & CheckKeysHeaders; +} + +export type CheckKeysParameters = CheckKeysQueryParam & + CheckKeysHeaderParam & + RequestParameters; + +export interface GetKeyValuesHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; +} + +export interface GetKeyValuesQueryParamProperties { + /** + * A filter used to match keys. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering + */ + key?: string; + /** + * A filter used to match labels. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering + */ + label?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; + /** + * A filter used get key-values for a snapshot. The value should be the name of + * the snapshot. Not valid when used with 'key' and 'label' filters. + */ + snapshot?: string; + /** + * A filter used to query by tags. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering This parameter needs to be formatted as multi collection, we provide buildMultiCollection from serializeHelper.ts to help, you will probably need to set skipUrlEncoding as true when sending the request + */ + tags?: string; +} + +export interface GetKeyValuesQueryParam { + queryParameters?: GetKeyValuesQueryParamProperties; +} + +export interface GetKeyValuesHeaderParam { + headers?: RawHttpHeadersInput & GetKeyValuesHeaders; +} + +export type GetKeyValuesParameters = GetKeyValuesQueryParam & + GetKeyValuesHeaderParam & + RequestParameters; + +export interface CheckKeyValuesHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckKeyValuesQueryParamProperties { + /** + * A filter used to match keys. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering + */ + key?: string; + /** + * A filter used to match labels. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering + */ + label?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; + /** A filter used get key-values for a snapshot. Not valid when used with 'key' and 'label' filters. */ + snapshot?: string; + /** + * A filter used to query by tags. Syntax reference: + * https://aka.ms/azconfig/docs/keyvaluefiltering This parameter needs to be formatted as multi collection, we provide buildMultiCollection from serializeHelper.ts to help, you will probably need to set skipUrlEncoding as true when sending the request + */ + tags?: string; +} + +export interface CheckKeyValuesQueryParam { + queryParameters?: CheckKeyValuesQueryParamProperties; +} + +export interface CheckKeyValuesHeaderParam { + headers?: RawHttpHeadersInput & CheckKeyValuesHeaders; +} + +export type CheckKeyValuesParameters = CheckKeyValuesQueryParam & + CheckKeyValuesHeaderParam & + RequestParameters; + +export interface GetKeyValueHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface GetKeyValueQueryParamProperties { + /** The label of the key-value to retrieve. */ + label?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; +} + +export interface GetKeyValueQueryParam { + queryParameters?: GetKeyValueQueryParamProperties; +} + +export interface GetKeyValueHeaderParam { + headers?: RawHttpHeadersInput & GetKeyValueHeaders; +} + +export type GetKeyValueParameters = GetKeyValueQueryParam & + GetKeyValueHeaderParam & + RequestParameters; + +export interface PutKeyValueHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface PutKeyValueBodyParam { + /** The key-value to create. */ + body?: KeyValue; +} + +export interface PutKeyValueQueryParamProperties { + /** The label of the key-value to create. */ + label?: string; +} + +export interface PutKeyValueQueryParam { + queryParameters?: PutKeyValueQueryParamProperties; +} + +export interface PutKeyValueHeaderParam { + headers?: RawHttpHeadersInput & PutKeyValueHeaders; +} + +export interface PutKeyValueMediaTypesParam { + /** Content-Type header */ + contentType: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/vnd.microsoft.appconfig.kvset+json" + | "application/json" + | "text/json" + | "application/*+json" + | "application/json-patch+json"; +} + +export type PutKeyValueParameters = PutKeyValueQueryParam & + PutKeyValueHeaderParam & + PutKeyValueMediaTypesParam & + PutKeyValueBodyParam & + RequestParameters; + +export interface DeleteKeyValueHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface DeleteKeyValueQueryParamProperties { + /** The label of the key-value to delete. */ + label?: string; +} + +export interface DeleteKeyValueQueryParam { + queryParameters?: DeleteKeyValueQueryParamProperties; +} + +export interface DeleteKeyValueHeaderParam { + headers?: RawHttpHeadersInput & DeleteKeyValueHeaders; +} + +export type DeleteKeyValueParameters = DeleteKeyValueQueryParam & + DeleteKeyValueHeaderParam & + RequestParameters; + +export interface CheckKeyValueHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckKeyValueQueryParamProperties { + /** The label of the key-value to retrieve. */ + label?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; +} + +export interface CheckKeyValueQueryParam { + queryParameters?: CheckKeyValueQueryParamProperties; +} + +export interface CheckKeyValueHeaderParam { + headers?: RawHttpHeadersInput & CheckKeyValueHeaders; +} + +export type CheckKeyValueParameters = CheckKeyValueQueryParam & + CheckKeyValueHeaderParam & + RequestParameters; + +export interface GetSnapshotsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; +} + +export interface GetSnapshotsQueryParamProperties { + /** A filter for the name of the returned snapshots. */ + name?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: SnapshotFields[]; + /** Used to filter returned snapshots by their status property. */ + status?: SnapshotStatus[]; +} + +export interface GetSnapshotsQueryParam { + queryParameters?: GetSnapshotsQueryParamProperties; +} + +export interface GetSnapshotsHeaderParam { + headers?: RawHttpHeadersInput & GetSnapshotsHeaders; +} + +export type GetSnapshotsParameters = GetSnapshotsQueryParam & + GetSnapshotsHeaderParam & + RequestParameters; + +export interface CheckSnapshotsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckSnapshotsQueryParamProperties { + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; +} + +export interface CheckSnapshotsQueryParam { + queryParameters?: CheckSnapshotsQueryParamProperties; +} + +export interface CheckSnapshotsHeaderParam { + headers?: RawHttpHeadersInput & CheckSnapshotsHeaders; +} + +export type CheckSnapshotsParameters = CheckSnapshotsQueryParam & + CheckSnapshotsHeaderParam & + RequestParameters; + +export interface GetSnapshotHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface GetSnapshotQueryParamProperties { + /** Used to select what fields are present in the returned resource(s). */ + $Select?: SnapshotFields[]; +} + +export interface GetSnapshotQueryParam { + queryParameters?: GetSnapshotQueryParamProperties; +} + +export interface GetSnapshotHeaderParam { + headers?: RawHttpHeadersInput & GetSnapshotHeaders; +} + +export type GetSnapshotParameters = GetSnapshotQueryParam & + GetSnapshotHeaderParam & + RequestParameters; + +export interface GetOperationDetailsHeaders { + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface GetOperationDetailsQueryParamProperties { + /** Snapshot identifier for the long running operation. */ + snapshot: string; +} + +export interface GetOperationDetailsQueryParam { + queryParameters: GetOperationDetailsQueryParamProperties; +} + +export interface GetOperationDetailsHeaderParam { + headers?: RawHttpHeadersInput & GetOperationDetailsHeaders; +} + +export type GetOperationDetailsParameters = GetOperationDetailsQueryParam & + GetOperationDetailsHeaderParam & + RequestParameters; + +export interface CreateSnapshotHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; +} + +export interface CreateSnapshotBodyParam { + /** The key-value snapshot to create. */ + body: Snapshot; +} + +export interface CreateSnapshotHeaderParam { + headers?: RawHttpHeadersInput & CreateSnapshotHeaders; +} + +export interface CreateSnapshotMediaTypesParam { + /** Content-Type header */ + contentType: + | "application/vnd.microsoft.appconfig.snapshot+json" + | "application/json"; +} + +export type CreateSnapshotParameters = CreateSnapshotHeaderParam & + CreateSnapshotMediaTypesParam & + CreateSnapshotBodyParam & + RequestParameters; + +export interface UpdateSnapshotHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +/** The parameters used to update the snapshot. */ +export type SnapshotUpdateParametersResourceMergeAndPatch = + Partial; + +export interface UpdateSnapshotBodyParam { + /** The parameters used to update the snapshot. */ + body: SnapshotUpdateParametersResourceMergeAndPatch; +} + +export interface UpdateSnapshotHeaderParam { + headers?: RawHttpHeadersInput & UpdateSnapshotHeaders; +} + +export interface UpdateSnapshotMediaTypesParam { + /** Content-Type header */ + contentType: "application/merge-patch+json" | "application/json"; +} + +export type UpdateSnapshotParameters = UpdateSnapshotHeaderParam & + UpdateSnapshotMediaTypesParam & + UpdateSnapshotBodyParam & + RequestParameters; + +export interface CheckSnapshotHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckSnapshotHeaderParam { + headers?: RawHttpHeadersInput & CheckSnapshotHeaders; +} + +export type CheckSnapshotParameters = CheckSnapshotHeaderParam & + RequestParameters; + +export interface GetLabelsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface GetLabelsQueryParamProperties { + /** A filter for the name of the returned labels. */ + name?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: LabelFields[]; +} + +export interface GetLabelsQueryParam { + queryParameters?: GetLabelsQueryParamProperties; +} + +export interface GetLabelsHeaderParam { + headers?: RawHttpHeadersInput & GetLabelsHeaders; +} + +export type GetLabelsParameters = GetLabelsQueryParam & + GetLabelsHeaderParam & + RequestParameters; + +export interface CheckLabelsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckLabelsQueryParamProperties { + /** A filter for the name of the returned labels. */ + name?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: LabelFields[]; +} + +export interface CheckLabelsQueryParam { + queryParameters?: CheckLabelsQueryParamProperties; +} + +export interface CheckLabelsHeaderParam { + headers?: RawHttpHeadersInput & CheckLabelsHeaders; +} + +export type CheckLabelsParameters = CheckLabelsQueryParam & + CheckLabelsHeaderParam & + RequestParameters; + +export interface PutLockHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface PutLockQueryParamProperties { + /** The label, if any, of the key-value to lock. */ + label?: string; +} + +export interface PutLockQueryParam { + queryParameters?: PutLockQueryParamProperties; +} + +export interface PutLockHeaderParam { + headers?: RawHttpHeadersInput & PutLockHeaders; +} + +export type PutLockParameters = PutLockQueryParam & + PutLockHeaderParam & + RequestParameters; + +export interface DeleteLockHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Used to perform an operation only if the targeted resource's etag matches the + * value provided. + */ + "If-Match"?: string; + /** + * Used to perform an operation only if the targeted resource's etag does not + * match the value provided. + */ + "If-None-Match"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface DeleteLockQueryParamProperties { + /** The label, if any, of the key-value to unlock. */ + label?: string; +} + +export interface DeleteLockQueryParam { + queryParameters?: DeleteLockQueryParamProperties; +} + +export interface DeleteLockHeaderParam { + headers?: RawHttpHeadersInput & DeleteLockHeaders; +} + +export type DeleteLockParameters = DeleteLockQueryParam & + DeleteLockHeaderParam & + RequestParameters; + +export interface GetRevisionsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface GetRevisionsQueryParamProperties { + /** + * A filter used to match keys. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions + */ + key?: string; + /** + * A filter used to match labels. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions + */ + label?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; + /** + * A filter used to query by tags. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions This parameter needs to be formatted as multi collection, we provide buildMultiCollection from serializeHelper.ts to help, you will probably need to set skipUrlEncoding as true when sending the request + */ + tags?: string; +} + +export interface GetRevisionsQueryParam { + queryParameters?: GetRevisionsQueryParamProperties; +} + +export interface GetRevisionsHeaderParam { + headers?: RawHttpHeadersInput & GetRevisionsHeaders; +} + +export type GetRevisionsParameters = GetRevisionsQueryParam & + GetRevisionsHeaderParam & + RequestParameters; + +export interface CheckRevisionsHeaders { + /** Used to guarantee real-time consistency between requests. */ + "Sync-Token"?: string; + /** + * Requests the server to respond with the state of the resource at the specified + * time. + */ + "Accept-Datetime"?: string; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +export interface CheckRevisionsQueryParamProperties { + /** + * A filter used to match keys. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions + */ + key?: string; + /** + * A filter used to match labels. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions + */ + label?: string; + /** + * Instructs the server to return elements that appear after the element referred + * to by the specified token. + */ + After?: string; + /** Used to select what fields are present in the returned resource(s). */ + $Select?: KeyValueFields[]; + /** + * A filter used to query by tags. Syntax reference: + * https://aka.ms/azconfig/docs/restapirevisions This parameter needs to be formatted as multi collection, we provide buildMultiCollection from serializeHelper.ts to help, you will probably need to set skipUrlEncoding as true when sending the request + */ + tags?: string; +} + +export interface CheckRevisionsQueryParam { + queryParameters?: CheckRevisionsQueryParamProperties; +} + +export interface CheckRevisionsHeaderParam { + headers?: RawHttpHeadersInput & CheckRevisionsHeaders; +} + +export type CheckRevisionsParameters = CheckRevisionsQueryParam & + CheckRevisionsHeaderParam & + RequestParameters; diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/pollingHelper.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/pollingHelper.ts new file mode 100644 index 000000000000..82db25353847 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/pollingHelper.ts @@ -0,0 +1,215 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Client, HttpResponse } from "@azure-rest/core-client"; +import { AbortSignalLike } from "@azure/abort-controller"; +import { + CancelOnProgress, + CreateHttpPollerOptions, + LongRunningOperation, + OperationResponse, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { + CreateSnapshot201Response, + CreateSnapshotDefaultResponse, + CreateSnapshotLogicalResponse, +} from "./responses.js"; + +/** + * A simple poller that can be used to poll a long running operation. + */ +export interface SimplePollerLike< + TState extends OperationState, + TResult, +> { + /** + * Returns true if the poller has finished polling. + */ + isDone(): boolean; + /** + * Returns true if the poller is stopped. + */ + isStopped(): boolean; + /** + * Returns the state of the operation. + */ + getOperationState(): TState; + /** + * Returns the result value of the operation, + * regardless of the state of the poller. + * It can return undefined or an incomplete form of the final TResult value + * depending on the implementation. + */ + getResult(): TResult | undefined; + /** + * Returns a promise that will resolve once a single polling request finishes. + * It does this by calling the update method of the Poller's operation. + */ + poll(options?: { abortSignal?: AbortSignalLike }): Promise; + /** + * Returns a promise that will resolve once the underlying operation is completed. + */ + pollUntilDone(pollOptions?: { + abortSignal?: AbortSignalLike; + }): Promise; + /** + * Invokes the provided callback after each polling is completed, + * sending the current state of the poller's operation. + * + * It returns a method that can be used to stop receiving updates on the given callback function. + */ + onProgress(callback: (state: TState) => void): CancelOnProgress; + + /** + * Returns a promise that could be used for serialized version of the poller's operation + * by invoking the operation's serialize method. + */ + serialize(): Promise; + + /** + * Wait the poller to be submitted. + */ + submitted(): Promise; + + /** + * Returns a string representation of the poller's operation. Similar to serialize but returns a string. + * @deprecated Use serialize() instead. + */ + toString(): string; + + /** + * Stops the poller from continuing to poll. Please note this will only stop the client-side polling + * @deprecated Use abortSignal to stop polling instead. + */ + stopPolling(): void; +} + +/** + * Helper function that builds a Poller object to help polling a long running operation. + * @param client - Client to use for sending the request to get additional pages. + * @param initialResponse - The initial response. + * @param options - Options to set a resume state or custom polling interval. + * @returns - A poller object to poll for operation state updates and eventually get the final response. + */ +export async function getLongRunningPoller< + TResult extends CreateSnapshotLogicalResponse | CreateSnapshotDefaultResponse, +>( + client: Client, + initialResponse: CreateSnapshot201Response | CreateSnapshotDefaultResponse, + options?: CreateHttpPollerOptions>, +): Promise, TResult>>; +export async function getLongRunningPoller( + client: Client, + initialResponse: TResult, + options: CreateHttpPollerOptions> = {}, +): Promise, TResult>> { + const abortController = new AbortController(); + const poller: LongRunningOperation = { + sendInitialRequest: async () => { + // In the case of Rest Clients we are building the LRO poller object from a response that's the reason + // we are not triggering the initial request here, just extracting the information from the + // response we were provided. + return getLroResponse(initialResponse); + }, + sendPollRequest: async ( + path, + options?: { abortSignal?: AbortSignalLike }, + ) => { + // This is the callback that is going to be called to poll the service + // to get the latest status. We use the client provided and the polling path + // which is an opaque URL provided by caller, the service sends this in one of the following headers: operation-location, azure-asyncoperation or location + // depending on the lro pattern that the service implements. If non is provided we default to the initial path. + function abortListener(): void { + abortController.abort(); + } + const inputAbortSignal = options?.abortSignal; + const abortSignal = abortController.signal; + if (inputAbortSignal?.aborted) { + abortController.abort(); + } else if (!abortSignal.aborted) { + inputAbortSignal?.addEventListener("abort", abortListener, { + once: true, + }); + } + let response; + try { + response = await client + .pathUnchecked(path ?? initialResponse.request.url) + .get({ abortSignal }); + } finally { + inputAbortSignal?.removeEventListener("abort", abortListener); + } + const lroResponse = getLroResponse(response as TResult); + lroResponse.rawResponse.headers["x-ms-original-url"] = + initialResponse.request.url; + return lroResponse; + }, + }; + + options.resolveOnUnsuccessful = options.resolveOnUnsuccessful ?? true; + const httpPoller = createHttpPoller(poller, options); + const simplePoller: SimplePollerLike, TResult> = { + isDone() { + return httpPoller.isDone; + }, + isStopped() { + return httpPoller.isStopped; + }, + getOperationState() { + if (!httpPoller.operationState) { + throw new Error( + "Operation state is not available. The poller may not have been started and you could await submitted() before calling getOperationState().", + ); + } + return httpPoller.operationState; + }, + getResult() { + return httpPoller.result; + }, + toString() { + if (!httpPoller.operationState) { + throw new Error( + "Operation state is not available. The poller may not have been started and you could await submitted() before calling getOperationState().", + ); + } + return JSON.stringify({ + state: httpPoller.operationState, + }); + }, + stopPolling() { + abortController.abort(); + }, + onProgress: httpPoller.onProgress, + poll: httpPoller.poll, + pollUntilDone: httpPoller.pollUntilDone, + serialize: httpPoller.serialize, + submitted: httpPoller.submitted, + }; + return simplePoller; +} + +/** + * Converts a Rest Client response to a response that the LRO implementation understands + * @param response - a rest client http response + * @returns - An LRO response that the LRO implementation understands + */ +function getLroResponse( + response: TResult, +): OperationResponse { + if (Number.isNaN(response.status)) { + throw new TypeError( + `Status code of the response is not a number. Value: ${response.status}`, + ); + } + + return { + flatResponse: response, + rawResponse: { + ...response, + statusCode: Number.parseInt(response.status), + body: response.body, + }, + }; +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/responses.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/responses.ts new file mode 100644 index 000000000000..8e55afae5388 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/responses.ts @@ -0,0 +1,470 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { RawHttpHeaders } from "@azure/core-rest-pipeline"; +import { HttpResponse } from "@azure-rest/core-client"; +import { + KeyListResultOutput, + ErrorModelOutput, + KeyValueListResultOutput, + KeyValueOutput, + SnapshotListResultOutput, + SnapshotOutput, + OperationDetailsOutput, + LabelListResultOutput, +} from "./outputModels.js"; + +export interface GetKeys200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.keyset+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface GetKeys200Response extends HttpResponse { + status: "200"; + body: KeyListResultOutput; + headers: RawHttpHeaders & GetKeys200Headers; +} + +export interface GetKeysDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckKeys200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; +} + +/** The request has succeeded. */ +export interface CheckKeys200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckKeys200Headers; +} + +export interface CheckKeysDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetKeyValues200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kvset+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface GetKeyValues200Response extends HttpResponse { + status: "200"; + body: KeyValueListResultOutput; + headers: RawHttpHeaders & GetKeyValues200Headers; +} + +export interface GetKeyValuesDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckKeyValues200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; +} + +/** The request has succeeded. */ +export interface CheckKeyValues200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckKeyValues200Headers; +} + +export interface CheckKeyValuesDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetKeyValue200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/problem+json"; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +/** The request has succeeded. */ +export interface GetKeyValue200Response extends HttpResponse { + status: "200"; + body: KeyValueOutput; + headers: RawHttpHeaders & GetKeyValue200Headers; +} + +export interface GetKeyValueDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface PutKeyValue200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface PutKeyValue200Response extends HttpResponse { + status: "200"; + body: KeyValueOutput; + headers: RawHttpHeaders & PutKeyValue200Headers; +} + +export interface PutKeyValueDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface DeleteKeyValue200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface DeleteKeyValue200Response extends HttpResponse { + status: "200"; + body: KeyValueOutput; + headers: RawHttpHeaders & DeleteKeyValue200Headers; +} + +export interface DeleteKeyValue204Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; +} + +/** There is no content to send for this request, but the headers may be useful. */ +export interface DeleteKeyValue204Response extends HttpResponse { + status: "204"; + headers: RawHttpHeaders & DeleteKeyValue204Headers; +} + +export interface DeleteKeyValueDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckKeyValue200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; +} + +/** The request has succeeded. */ +export interface CheckKeyValue200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckKeyValue200Headers; +} + +export interface CheckKeyValueDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetSnapshots200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.snapshotset+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface GetSnapshots200Response extends HttpResponse { + status: "200"; + body: SnapshotListResultOutput; + headers: RawHttpHeaders & GetSnapshots200Headers; +} + +export interface GetSnapshotsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckSnapshots200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; +} + +/** The request has succeeded. */ +export interface CheckSnapshots200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckSnapshots200Headers; +} + +export interface CheckSnapshotsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetSnapshot200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Includes links to related resources. */ + link?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.snapshot+json" + | "application/problem+json"; + /** An opaque, globally-unique, client-generated string identifier for the request. */ + "x-ms-client-request-id"?: string; +} + +/** The request has succeeded. */ +export interface GetSnapshot200Response extends HttpResponse { + status: "200"; + body: SnapshotOutput; + headers: RawHttpHeaders & GetSnapshot200Headers; +} + +export interface GetSnapshotDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +/** The request has succeeded. */ +export interface GetOperationDetails200Response extends HttpResponse { + status: "200"; + body: OperationDetailsOutput; +} + +export interface GetOperationDetailsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CreateSnapshot201Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Includes links to related resources. */ + link?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.snapshot+json" + | "application/problem+json"; + /** The location for monitoring the operation state. */ + "operation-location": string; +} + +/** The request has succeeded and a new resource has been created as a result. */ +export interface CreateSnapshot201Response extends HttpResponse { + status: "201"; + body: SnapshotOutput; + headers: RawHttpHeaders & CreateSnapshot201Headers; +} + +export interface CreateSnapshotDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +/** The final response for long-running createSnapshot operation */ +export interface CreateSnapshotLogicalResponse extends HttpResponse { + status: "200"; + body: SnapshotOutput; +} + +export interface UpdateSnapshot200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Includes links to related resources. */ + link?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.snapshot+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface UpdateSnapshot200Response extends HttpResponse { + status: "200"; + body: SnapshotOutput; + headers: RawHttpHeaders & UpdateSnapshot200Headers; +} + +export interface UpdateSnapshotDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckSnapshot200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Includes links to related resources. */ + link?: string; +} + +/** The request has succeeded. */ +export interface CheckSnapshot200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckSnapshot200Headers; +} + +export interface CheckSnapshotDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetLabels200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.labelset+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface GetLabels200Response extends HttpResponse { + status: "200"; + body: LabelListResultOutput; + headers: RawHttpHeaders & GetLabels200Headers; +} + +export interface GetLabelsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckLabels200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; +} + +/** The request has succeeded. */ +export interface CheckLabels200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckLabels200Headers; +} + +export interface CheckLabelsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface PutLock200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface PutLock200Response extends HttpResponse { + status: "200"; + body: KeyValueOutput; + headers: RawHttpHeaders & PutLock200Headers; +} + +export interface PutLockDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface DeleteLock200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kv+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface DeleteLock200Response extends HttpResponse { + status: "200"; + body: KeyValueOutput; + headers: RawHttpHeaders & DeleteLock200Headers; +} + +export interface DeleteLockDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface GetRevisions200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; + /** Content-Type header */ + "content-type"?: + | "application/vnd.microsoft.appconfig.kvset+json" + | "application/problem+json"; +} + +/** The request has succeeded. */ +export interface GetRevisions200Response extends HttpResponse { + status: "200"; + body: KeyValueListResultOutput; + headers: RawHttpHeaders & GetRevisions200Headers; +} + +export interface GetRevisionsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} + +export interface CheckRevisions200Headers { + /** Used to guarantee real-time consistency between requests. */ + "sync-token"?: string; + /** A value representing the current state of the resource. */ + etag?: string; +} + +/** The request has succeeded. */ +export interface CheckRevisions200Response extends HttpResponse { + status: "200"; + headers: RawHttpHeaders & CheckRevisions200Headers; +} + +export interface CheckRevisionsDefaultResponse extends HttpResponse { + status: string; + body: ErrorModelOutput; +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/src/serializeHelper.ts b/sdk/appconfiguration/azure-appconfiguration-rest/src/serializeHelper.ts new file mode 100644 index 000000000000..951b4a54e913 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/src/serializeHelper.ts @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +export function buildMultiCollection( + items: string[], + parameterName: string, +): string { + return items + .map((item, index) => { + if (index === 0) { + return item; + } + return `${parameterName}=${item}`; + }) + .join("&"); +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/test/public/sampleTest.spec.ts b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/sampleTest.spec.ts new file mode 100644 index 000000000000..344657d6f17e --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/sampleTest.spec.ts @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { createRecorder } from "./utils/recordedClient.js"; +import { assert, beforeEach, afterEach, it, describe } from "vitest"; + +describe("My test", () => { + // let recorder: Recorder; + + beforeEach(async function () { + // recorder = await createRecorder(this); + }); + + afterEach(async function () { + // await recorder.stop(); + }); + + it("sample test", async function () { + assert.equal(1, 1); + }); +}); diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.browser.ts b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.browser.ts new file mode 100644 index 000000000000..fd2aca680c7b --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.browser.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.ts b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.ts new file mode 100644 index 000000000000..0e06855b73ae --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/env.ts @@ -0,0 +1,6 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import * as dotenv from "dotenv"; + +dotenv.config(); diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/recordedClient.ts b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/recordedClient.ts new file mode 100644 index 000000000000..6cc58bc15e11 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/test/public/utils/recordedClient.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Context } from "mocha"; +import { Recorder, RecorderStartOptions } from "@azure-tools/test-recorder"; +import "./env"; + +const envSetupForPlayback: Record = { + ENDPOINT: "https://endpoint", + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderEnvSetup: RecorderStartOptions = { + envSetupForPlayback, +}; + +/** + * creates the recorder and reads the environment variables from the `.env` file. + * Should be called first in the test suite to make sure environment variables are + * read before they are being used. + */ +export async function createRecorder(context: Context): Promise { + const recorder = new Recorder(context.currentTest); + await recorder.start(recorderEnvSetup); + return recorder; +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.browser.config.json b/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.browser.config.json new file mode 100644 index 000000000000..1b37aebc5457 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.browser.config.json @@ -0,0 +1,10 @@ +{ + "extends": "./.tshy/build.json", + "include": ["./src/**/*.ts", "./src/**/*.mts", "./test/**/*.spec.ts"], + "exclude": ["./test/**/node/**/*.ts"], + "compilerOptions": { + "outDir": "./dist-test/browser", + "rootDir": ".", + "skipLibCheck": true + } +} diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.json b/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.json new file mode 100644 index 000000000000..b21bfb510a9d --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "../../../tsconfig.package", + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext", + "rootDir": "." + }, + "include": [ + "./src/**/*.ts", + "./src/**/*.mts", + "./src/**/*.cts", + "test/**/*.ts", + "./test/**/*.ts" + ] +} \ No newline at end of file diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/tsp-location.yaml b/sdk/appconfiguration/azure-appconfiguration-rest/tsp-location.yaml new file mode 100644 index 000000000000..b1b1eafa28cd --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/tsp-location.yaml @@ -0,0 +1,5 @@ +repo: Azure/azure-rest-api-specs +additionalDirectories: [] +commit: 85e7cfa30236ddd90857732ef9d3c278beda56e7 +directory: specification/appconfiguration/AppConfiguration + diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/vitest.browser.config.ts b/sdk/appconfiguration/azure-appconfiguration-rest/vitest.browser.config.ts new file mode 100644 index 000000000000..dc2f66e5d521 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/vitest.browser.config.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + define: { + "process.env": process.env, + }, + test: { + reporters: ["basic", "junit"], + outputFile: { + junit: "test-results.browser.xml", + }, + browser: { + enabled: true, + headless: true, + name: "chromium", + provider: "playwright", + }, + fakeTimers: { + toFake: ["setTimeout", "Date"], + }, + watch: false, + include: ["dist-test/browser/**/*.spec.js"], + coverage: { + include: ["dist-test/browser/**/*.spec.js"], + provider: "istanbul", + reporter: ["text", "json", "html"], + reportsDirectory: "coverage-browser", + }, + }, +}); diff --git a/sdk/appconfiguration/azure-appconfiguration-rest/vitest.config.ts b/sdk/appconfiguration/azure-appconfiguration-rest/vitest.config.ts new file mode 100644 index 000000000000..7c014c00af62 --- /dev/null +++ b/sdk/appconfiguration/azure-appconfiguration-rest/vitest.config.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + reporters: ["basic", "junit"], + outputFile: { + junit: "test-results.browser.xml", + }, + fakeTimers: { + toFake: ["setTimeout", "Date"], + }, + watch: false, + include: ["test/**/*.spec.ts"], + exclude: ["test/**/browser/*.spec.ts"], + coverage: { + include: ["src/**/*.ts"], + exclude: [ + "src/**/*-browser.mts", + "src/**/*-react-native.mts", + "vitest*.config.ts", + "samples-dev/**/*.ts", + ], + provider: "istanbul", + reporter: ["text", "json", "html"], + reportsDirectory: "coverage", + }, + }, +}); diff --git a/sdk/appconfiguration/ci.yml b/sdk/appconfiguration/ci.yml index 08154e8b42e9..7216e07f2832 100644 --- a/sdk/appconfiguration/ci.yml +++ b/sdk/appconfiguration/ci.yml @@ -1,3 +1,5 @@ +# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. + trigger: branches: include: @@ -25,7 +27,6 @@ pr: exclude: - sdk/appconfiguration/ci.mgmt.yml - sdk/appconfiguration/arm-appconfiguration - extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: @@ -33,3 +34,5 @@ extends: Artifacts: - name: azure-app-configuration safeName: azureappconfiguration + - name: azure-rest-azure-appconfiguration-rest + safeName: azurerestazureappconfigurationrest