diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index cc2a033a2daf..6337b7f9105a 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -249,7 +249,7 @@ importers:
version: file:projects/arm-dashboard.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
'@rush-temp/arm-databoundaries':
specifier: file:./projects/arm-databoundaries.tgz
- version: file:projects/arm-databoundaries.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
+ version: file:projects/arm-databoundaries.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
'@rush-temp/arm-databox':
specifier: file:./projects/arm-databox.tgz
version: file:projects/arm-databox.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
@@ -318,19 +318,19 @@ importers:
version: file:projects/arm-digitaltwins.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
'@rush-temp/arm-dns':
specifier: file:./projects/arm-dns.tgz
- version: file:projects/arm-dns.tgz
+ version: file:projects/arm-dns.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))
'@rush-temp/arm-dns-profile-2020-09-01-hybrid':
specifier: file:./projects/arm-dns-profile-2020-09-01-hybrid.tgz
- version: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz
+ version: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))
'@rush-temp/arm-dnsresolver':
specifier: file:./projects/arm-dnsresolver.tgz
- version: file:projects/arm-dnsresolver.tgz
+ version: file:projects/arm-dnsresolver.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))
'@rush-temp/arm-domainservices':
specifier: file:./projects/arm-domainservices.tgz
- version: file:projects/arm-domainservices.tgz
+ version: file:projects/arm-domainservices.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
'@rush-temp/arm-dynatrace':
specifier: file:./projects/arm-dynatrace.tgz
- version: file:projects/arm-dynatrace.tgz
+ version: file:projects/arm-dynatrace.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
'@rush-temp/arm-edgezones':
specifier: file:./projects/arm-edgezones.tgz
version: file:projects/arm-edgezones.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)
@@ -2936,23 +2936,23 @@ packages:
version: 0.0.0
'@rush-temp/arm-dashboard@file:projects/arm-dashboard.tgz':
- resolution: {integrity: sha512-fjIHNxdC7qT4xAj9TSL4f2IYFBn05PH+G4dLYbVaMG6MLQ3RE8LX8Hs2GoHIroidIqeg8IPNvx04ERbTjk//bQ==, tarball: file:projects/arm-dashboard.tgz}
+ resolution: {integrity: sha512-F3E5mVGf1SLYnCrCcwbwd/iS+vxKjqnAdXbAvbUh2Ai/raPFg2HwoHcPmVxMwXti8yE8TNjagtbd+MWI5nQVhg==, tarball: file:projects/arm-dashboard.tgz}
version: 0.0.0
'@rush-temp/arm-databoundaries@file:projects/arm-databoundaries.tgz':
- resolution: {integrity: sha512-Y4KjH2vFh41HEoby5bSV7Xi+csibwA91nxUQcT4Ck/y4nHsrByfEte/3G5s3eNGrnzyKSRESkDy1mBHsAHD0jQ==, tarball: file:projects/arm-databoundaries.tgz}
+ resolution: {integrity: sha512-ItqSxMC9OYnKnBBA2gLnpQ+fFb6LlU5fZtdTiJ0h6Nb8H4oMmMfJo5x33rPQU9hTwHObNAVC8WmpzTqH748lWg==, tarball: file:projects/arm-databoundaries.tgz}
version: 0.0.0
'@rush-temp/arm-databox@file:projects/arm-databox.tgz':
- resolution: {integrity: sha512-TY+FphGJXpGlM0k7UMz1NYbsBVvEkQ+008HRVqkuD2W3WNGJ6huL+1sGjgz/5lTXuVaVNhxo4rrl36cQoNKwjg==, tarball: file:projects/arm-databox.tgz}
+ resolution: {integrity: sha512-UTfTOztWsYBxUMmzCjVuZPtC9uTElYAt6FbWr3WIlXganxEMg+0xUxMZr+5CUPJOoVe0ehk4HzEF33ppH/W18Q==, tarball: file:projects/arm-databox.tgz}
version: 0.0.0
'@rush-temp/arm-databoxedge-profile-2020-09-01-hybrid@file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz':
- resolution: {integrity: sha512-oOoBMwoI3Dyuj0fydc/h4VOzQ4jK/7Jc83okaiPtWLtdHNG5J9KSFOwk32YPdSNT88Eh4kq5HXPUSxzPhQYvNw==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz}
+ resolution: {integrity: sha512-8v0u5aXKMk5xbJ3xf4XaWPubY2Ro2O4ZufHvlWAlf+9lYMankohYTWXITEPnrFbB9lLFaUNSlDGBNgvRnJoCCg==, tarball: file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz}
version: 0.0.0
'@rush-temp/arm-databoxedge@file:projects/arm-databoxedge.tgz':
- resolution: {integrity: sha512-rcDzwEx272S510WsisFANM+OT0X8hitKpNJP8z0TL1dY5aouTizYUuW+cHlHZgSL/9agEDTfGeA8OndnbC6khA==, tarball: file:projects/arm-databoxedge.tgz}
+ resolution: {integrity: sha512-sK75G9oR/hmiFX+LmbSE1mhtfbmyRjAIZOlxmjvd4pbNQpjT9DX1bFHnvMMwLQT+URceBLUVKSQA2Q788HPlbw==, tarball: file:projects/arm-databoxedge.tgz}
version: 0.0.0
'@rush-temp/arm-databricks@file:projects/arm-databricks.tgz':
@@ -3032,23 +3032,23 @@ packages:
version: 0.0.0
'@rush-temp/arm-dns-profile-2020-09-01-hybrid@file:projects/arm-dns-profile-2020-09-01-hybrid.tgz':
- resolution: {integrity: sha512-CEhB1OAmb7SrgomYCrRpWEbRvfbBC/dQsl1UU+iMxwxlGuESbsY+DeKNiBRjL0CpXLk7cA49bE1pJsgl1OLPCQ==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz}
+ resolution: {integrity: sha512-QQbpVixNlm9iX3a6iYME+F50eHkWMKB4Q55DTEzzWEA2JJznnugfLVkZeypl8cxXy8qIJuYYLNfZsmYf2E4GoQ==, tarball: file:projects/arm-dns-profile-2020-09-01-hybrid.tgz}
version: 0.0.0
'@rush-temp/arm-dns@file:projects/arm-dns.tgz':
- resolution: {integrity: sha512-Fv1+I9t23YOn9aPQ3qJ1utd9el+iP0vXU6KaAQmDDiqnEOeTzBs7VEX6OdOmknk6mMQY4cz1jFvWXSOXrbG81w==, tarball: file:projects/arm-dns.tgz}
+ resolution: {integrity: sha512-LQqxE7YlNO8ff9kFjOGS4A92klUOVx4oXj/jBxcBQo+A5HYLDF9rnio0WIiY2CzpZJ15tOpIPA6JWSj3I4Rffg==, tarball: file:projects/arm-dns.tgz}
version: 0.0.0
'@rush-temp/arm-dnsresolver@file:projects/arm-dnsresolver.tgz':
- resolution: {integrity: sha512-xpWvSv+gKGY1qKThdCTI0c/47qia5bpHYmulft2ldiT/cpJX/1q9Tso7xxKNE/BWw0t5BQZf2paSRtkNTUXMAQ==, tarball: file:projects/arm-dnsresolver.tgz}
+ resolution: {integrity: sha512-mVjGvLrZ+CVQv6LxUFKAMz9TKJM0sBmpGxIlmI2lyCE7NjyCMGbl+sJF1rw9NGwaulq3roKsSxZ+MYAuk4iYdQ==, tarball: file:projects/arm-dnsresolver.tgz}
version: 0.0.0
'@rush-temp/arm-domainservices@file:projects/arm-domainservices.tgz':
- resolution: {integrity: sha512-NQwbddlbcBARuNp0948HFU37x87IX6HazeKDxs11UJEO6R61MRQQ1ce2UwwiCxHLxJwIydsrTf3LGmVKW05hdg==, tarball: file:projects/arm-domainservices.tgz}
+ resolution: {integrity: sha512-S8EgwKzCGb1lLVke/bex8KvrDjBoGuZtMpFXJHTKrN4UhBZXhsqHrrmG4lbtpeIkexLSTKmS2GMZ7robuBqDyA==, tarball: file:projects/arm-domainservices.tgz}
version: 0.0.0
'@rush-temp/arm-dynatrace@file:projects/arm-dynatrace.tgz':
- resolution: {integrity: sha512-jICt7MQw+5bf4FyrFeumvGzjCMvsoziof00iRuOTbFoe0bdYtu5ms1VU5nm4a6FMdYEgPGjViFxzejRmqD+gqA==, tarball: file:projects/arm-dynatrace.tgz}
+ resolution: {integrity: sha512-hlq/6uFA5Ta/xzn563NcNOkhpjdqHnrgsEZOzN7Oe6lkYUUwPGiBHb0wCPMECp6Zh3dLdPWywF94aJVgnAkCsw==, tarball: file:projects/arm-dynatrace.tgz}
version: 0.0.0
'@rush-temp/arm-edgezones@file:projects/arm-edgezones.tgz':
@@ -3916,7 +3916,7 @@ packages:
version: 0.0.0
'@rush-temp/identity@file:projects/identity.tgz':
- resolution: {integrity: sha512-gdg+518NH5jHWt6HbbwepeL75QN2zNjwhNz1cwUsQz0Y8MYtz2IpVCj2WuEMbFI16GotFkfeHvht9aW/sblpBw==, tarball: file:projects/identity.tgz}
+ resolution: {integrity: sha512-CoLCaqIB+ty6z0AVdzc5BFB5mH2srdgABo71MqWds5KUDwy2ouFd2BBd16ppTHSUAWSSh9WW0m2Gzf99eDk60Q==, tarball: file:projects/identity.tgz}
version: 0.0.0
'@rush-temp/iot-device-update@file:projects/iot-device-update.tgz':
@@ -12812,7 +12812,6 @@ snapshots:
'@rush-temp/arm-dashboard@file:projects/arm-dashboard.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.74
'@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
@@ -12846,17 +12845,14 @@ snapshots:
- webdriverio
- yaml
- '@rush-temp/arm-databoundaries@file:projects/arm-databoundaries.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
+ '@rush-temp/arm-databoundaries@file:projects/arm-databoundaries.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
'@types/node': 18.19.74
'@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
'@vitest/coverage-istanbul': 3.0.4(vitest@3.0.4)
dotenv: 16.4.7
- mkdirp: 3.0.1
playwright: 1.50.0
- rimraf: 5.0.10
tslib: 2.8.1
- tsx: 4.19.2
typescript: 5.7.3
vitest: 3.0.4(@types/debug@4.1.12)(@types/node@18.19.74)(@vitest/browser@3.0.4)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
@@ -12877,6 +12873,7 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
- utf-8-validate
- vite
- webdriverio
@@ -12884,7 +12881,6 @@ snapshots:
'@rush-temp/arm-databox@file:projects/arm-databox.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.74
'@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
@@ -12920,7 +12916,6 @@ snapshots:
'@rush-temp/arm-databoxedge-profile-2020-09-01-hybrid@file:projects/arm-databoxedge-profile-2020-09-01-hybrid.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.74
'@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
@@ -12956,7 +12951,6 @@ snapshots:
'@rush-temp/arm-databoxedge@file:projects/arm-databoxedge.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
'@types/node': 18.19.74
'@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
@@ -13661,104 +13655,170 @@ snapshots:
- webdriverio
- yaml
- '@rush-temp/arm-dns-profile-2020-09-01-hybrid@file:projects/arm-dns-profile-2020-09-01-hybrid.tgz':
+ '@rush-temp/arm-dns-profile-2020-09-01-hybrid@file:projects/arm-dns-profile-2020-09-01-hybrid.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.74
- chai: 4.5.0
+ '@vitest/browser': 2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.7.3)
+ playwright: 1.50.0
tslib: 2.8.1
typescript: 5.7.3
+ vitest: 2.1.8(@types/node@18.19.74)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
- '@rush-temp/arm-dns@file:projects/arm-dns.tgz':
+ '@rush-temp/arm-dns@file:projects/arm-dns.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.74
- chai: 4.5.0
+ '@vitest/browser': 2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.7.3)
+ playwright: 1.50.0
tslib: 2.8.1
tsx: 4.19.2
typescript: 5.7.3
+ vitest: 2.1.8(@types/node@18.19.74)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
- '@rush-temp/arm-dnsresolver@file:projects/arm-dnsresolver.tgz':
+ '@rush-temp/arm-dnsresolver@file:projects/arm-dnsresolver.tgz(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.74
- chai: 4.5.0
+ '@vitest/browser': 2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/coverage-istanbul': 2.1.8(vitest@2.1.8)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.7.3)
+ playwright: 1.50.0
tslib: 2.8.1
tsx: 4.19.2
typescript: 5.7.3
+ vitest: 2.1.8(@types/node@18.19.74)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - utf-8-validate
+ - vite
+ - webdriverio
- '@rush-temp/arm-domainservices@file:projects/arm-domainservices.tgz':
+ '@rush-temp/arm-domainservices@file:projects/arm-domainservices.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.74
- chai: 4.5.0
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.7.3)
+ '@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
+ '@vitest/coverage-istanbul': 3.0.4(vitest@3.0.4)
+ playwright: 1.50.0
tslib: 2.8.1
typescript: 5.7.3
+ vitest: 3.0.4(@types/debug@4.1.12)(@types/node@18.19.74)(@vitest/browser@3.0.4)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@types/debug'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jiti
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - tsx
+ - utf-8-validate
+ - vite
+ - webdriverio
+ - yaml
- '@rush-temp/arm-dynatrace@file:projects/arm-dynatrace.tgz':
+ '@rush-temp/arm-dynatrace@file:projects/arm-dynatrace.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
- '@azure-tools/test-credential': 1.3.1
- '@azure-tools/test-recorder': 3.5.2
- '@azure/abort-controller': 1.1.0
'@azure/core-lro': 2.7.2
- '@types/chai': 4.3.20
- '@types/mocha': 10.0.10
'@types/node': 18.19.74
- chai: 4.5.0
+ '@vitest/browser': 3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)
+ '@vitest/coverage-istanbul': 3.0.4(vitest@3.0.4)
dotenv: 16.4.7
- mocha: 11.1.0
- ts-node: 10.9.2(@types/node@18.19.74)(typescript@5.7.3)
+ playwright: 1.50.0
tslib: 2.8.1
typescript: 5.7.3
+ vitest: 3.0.4(@types/debug@4.1.12)(@types/node@18.19.74)(@vitest/browser@3.0.4)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
+ - '@edge-runtime/vm'
+ - '@types/debug'
+ - '@vitest/ui'
+ - bufferutil
+ - happy-dom
+ - jiti
+ - jsdom
+ - less
+ - lightningcss
+ - msw
+ - safaridriver
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - tsx
+ - utf-8-validate
+ - vite
+ - webdriverio
+ - yaml
'@rush-temp/arm-edgezones@file:projects/arm-edgezones.tgz(@types/debug@4.1.12)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(tsx@4.19.2)(vite@5.4.14(@types/node@22.7.9))(yaml@2.7.0)':
dependencies:
@@ -22360,6 +22420,27 @@ snapshots:
- utf-8-validate
- vite
+ '@vitest/browser@2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)':
+ dependencies:
+ '@testing-library/dom': 10.4.0
+ '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0)
+ '@vitest/mocker': 2.1.8(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))(vite@5.4.14(@types/node@22.7.9))
+ '@vitest/utils': 2.1.8
+ magic-string: 0.30.17
+ msw: 2.7.0(@types/node@18.19.74)(typescript@5.7.3)
+ sirv: 3.0.0
+ tinyrainbow: 1.2.0
+ vitest: 2.1.8(@types/node@18.19.74)(@vitest/browser@2.1.8)(msw@2.7.0(@types/node@22.7.9)(typescript@5.7.3))
+ ws: 8.18.0
+ optionalDependencies:
+ playwright: 1.50.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - typescript
+ - utf-8-validate
+ - vite
+
'@vitest/browser@3.0.4(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.6.3)(vite@5.4.14(@types/node@22.7.9))(vitest@3.0.4)':
dependencies:
'@testing-library/dom': 10.4.0
@@ -26583,7 +26664,7 @@ snapshots:
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 18.19.74
- '@vitest/browser': 2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.6.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)
+ '@vitest/browser': 2.1.8(@types/node@18.19.74)(playwright@1.50.0)(typescript@5.7.3)(vite@5.4.14(@types/node@22.7.9))(vitest@2.1.8)
transitivePeerDependencies:
- less
- lightningcss
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/api-extractor.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/api-extractor.json
index 53f797a51312..87ad173c7dba 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/api-extractor.json
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-dns-profile-2020-09-01-hybrid.d.ts"
+ "publicTrimmedFilePath": "dist/arm-dns-profile-2020-09-01-hybrid.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/package.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/package.json
index b1faf42f2591..b3715d08672d 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/package.json
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/package.json
@@ -24,22 +24,22 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-dns-profile-2020-09-01-hybrid.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
- "@azure-tools/test-credential": "^1.0.0",
- "@azure-tools/test-recorder": "^3.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.0.1",
- "@types/chai": "^4.2.8",
- "@types/mocha": "^10.0.0",
"@types/node": "^18.0.0",
- "chai": "^4.2.0",
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
"dotenv": "^16.0.0",
- "mocha": "^11.0.2",
- "ts-node": "^10.0.0",
- "typescript": "~5.7.2"
+ "playwright": "^1.49.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"repository": {
"type": "git",
@@ -49,24 +49,14 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && npm run extract-api",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
@@ -78,7 +68,7 @@
"format": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
+ "integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
@@ -88,7 +78,7 @@
"test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
+ "unit-test:node": "dev-tool run test:vitest",
"update-snippets": "echo skipped"
},
"sideEffects": false,
@@ -101,5 +91,45 @@
]
},
"autoPublish": true,
- "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/dns/arm-dns-profile-2020-09-01-hybrid"
+ "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/dns/arm-dns-profile-2020-09-01-hybrid",
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
+ }
}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/dnsManagementClient.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/dnsManagementClient.ts
index 84d61b8a772b..70a4af4fcde5 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/dnsManagementClient.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/dnsManagementClient.ts
@@ -14,9 +14,9 @@ import {
SendRequest
} from "@azure/core-rest-pipeline";
import * as coreAuth from "@azure/core-auth";
-import { RecordSetsImpl, ZonesImpl } from "./operations";
-import { RecordSets, Zones } from "./operationsInterfaces";
-import { DnsManagementClientOptionalParams } from "./models";
+import { RecordSetsImpl, ZonesImpl } from "./operations/index.js";
+import { RecordSets, Zones } from "./operationsInterfaces/index.js";
+import { DnsManagementClientOptionalParams } from "./models/index.js";
export class DnsManagementClient extends coreClient.ServiceClient {
$host: string;
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/index.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/index.ts
index c4aa246c3306..8933a1fa8388 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/index.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/index.ts
@@ -7,7 +7,7 @@
*/
///
-export { getContinuationToken } from "./pagingHelper";
-export * from "./models";
-export { DnsManagementClient } from "./dnsManagementClient";
-export * from "./operationsInterfaces";
+export { getContinuationToken } from "./pagingHelper.js";
+export * from "./models/index.js";
+export { DnsManagementClient } from "./dnsManagementClient.js";
+export * from "./operationsInterfaces/index.js";
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/models/parameters.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/models/parameters.ts
index 723e57ac9353..0afaff4a738a 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/models/parameters.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/models/parameters.ts
@@ -14,7 +14,7 @@ import {
import {
RecordSet as RecordSetMapper,
Zone as ZoneMapper
-} from "../models/mappers";
+} from "../models/mappers.js";
export const contentType: OperationParameter = {
parameterPath: ["options", "contentType"],
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/index.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/index.ts
index 42f0ed64ad6a..63769e63b976 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/index.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/index.ts
@@ -6,5 +6,5 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./recordSets";
-export * from "./zones";
+export * from "./recordSets.js";
+export * from "./zones.js";
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/recordSets.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/recordSets.ts
index 81700b67b01b..95aceea68a1b 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/recordSets.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/recordSets.ts
@@ -7,12 +7,12 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { RecordSets } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { RecordSets } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import {
RecordSet,
RecordType,
@@ -31,7 +31,7 @@ import {
RecordSetsGetResponse,
RecordSetsListByTypeNextResponse,
RecordSetsListByDnsZoneNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing RecordSets operations. */
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/zones.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/zones.ts
index 0c4cf326f181..943bc6e7b335 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/zones.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operations/zones.ts
@@ -7,14 +7,14 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Zones } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Zones } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro";
-import { LroImpl } from "../lroImpl";
+import { LroImpl } from "../lroImpl.js";
import {
Zone,
ZonesListByResourceGroupNextOptionalParams,
@@ -31,7 +31,7 @@ import {
ZonesGetResponse,
ZonesListByResourceGroupNextResponse,
ZonesListNextResponse
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Zones operations. */
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/index.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/index.ts
index 42f0ed64ad6a..63769e63b976 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/index.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/index.ts
@@ -6,5 +6,5 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./recordSets";
-export * from "./zones";
+export * from "./recordSets.js";
+export * from "./zones.js";
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/recordSets.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/recordSets.ts
index 0540a77f89cc..cc18cea51d25 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/recordSets.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/recordSets.ts
@@ -19,7 +19,7 @@ import {
RecordSetsDeleteOptionalParams,
RecordSetsGetOptionalParams,
RecordSetsGetResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a RecordSets. */
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/zones.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/zones.ts
index 4043377f73d8..8391941ca2f4 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/zones.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/src/operationsInterfaces/zones.ts
@@ -18,7 +18,7 @@ import {
ZonesDeleteResponse,
ZonesGetOptionalParams,
ZonesGetResponse
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Zones. */
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.spec.ts
similarity index 83%
rename from sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.ts
rename to sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.spec.ts
index 8ff7deb0acbe..4300a12fcfc4 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.ts
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/test/sampleTest.spec.ts
@@ -8,11 +8,10 @@
import {
Recorder,
- RecorderStartOptions,
- env
+ RecorderStartOptions
} from "@azure-tools/test-recorder";
-import { assert } from "chai";
-import { Context } from "mocha";
+import { describe, it, beforeEach, afterEach } from "vitest";
+
const replaceableVariables: Record = {
AZURE_CLIENT_ID: "azure_client_id",
@@ -32,12 +31,12 @@ const recorderOptions: RecorderStartOptions = {
describe("My test", () => {
let recorder: Recorder;
- beforeEach(async function (this: Context) {
- recorder = new Recorder(this.currentTest);
+ beforeEach(async (ctx) => {
+ recorder = new Recorder(ctx);
await recorder.start(recorderOptions);
});
- afterEach(async function () {
+ afterEach(async () => {
await recorder.stop();
});
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.browser.config.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.json
index 0e13c8028c36..19ceb382b521 100644
--- a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.json
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-dns-profile-2020-09-01-hybrid": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.samples.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.samples.json
new file mode 100644
index 000000000000..d1272bf24e76
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-dns-profile-2020-09-01-hybrid": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.src.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.test.json b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.browser.config.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.config.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.esm.config.ts b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/dns/arm-dns-profile-2020-09-01-hybrid/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
diff --git a/sdk/dns/arm-dns/api-extractor.json b/sdk/dns/arm-dns/api-extractor.json
index b5e3f19279e0..4b84fefd6d83 100644
--- a/sdk/dns/arm-dns/api-extractor.json
+++ b/sdk/dns/arm-dns/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-dns.d.ts"
+ "publicTrimmedFilePath": "dist/arm-dns.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/dns/arm-dns/package.json b/sdk/dns/arm-dns/package.json
index bef6925b8b60..107b66519f00 100644
--- a/sdk/dns/arm-dns/package.json
+++ b/sdk/dns/arm-dns/package.json
@@ -8,11 +8,11 @@
"node": ">=18.0.0"
},
"dependencies": {
- "@azure/core-lro": "^2.5.4",
"@azure/abort-controller": "^2.1.2",
- "@azure/core-paging": "^1.2.0",
- "@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.6.0",
+ "@azure/core-client": "^1.7.0",
+ "@azure/core-lro": "^2.5.4",
+ "@azure/core-paging": "^1.2.0",
"@azure/core-rest-pipeline": "^1.14.0",
"tslib": "^2.2.0"
},
@@ -24,23 +24,23 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-dns.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
- "typescript": "~5.7.2",
- "dotenv": "^16.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.2.1",
- "@azure-tools/test-recorder": "^3.0.0",
- "@azure-tools/test-credential": "^1.1.0",
- "mocha": "^11.0.2",
- "@types/mocha": "^10.0.0",
- "tsx": "^4.7.1",
- "@types/chai": "^4.2.8",
- "chai": "^4.2.0",
"@types/node": "^18.0.0",
- "ts-node": "^10.0.0"
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
+ "dotenv": "^16.0.0",
+ "playwright": "^1.49.1",
+ "tsx": "^4.7.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"repository": {
"type": "git",
@@ -50,46 +50,36 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && npm run extract-api",
- "minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
- "prepack": "npm run build",
- "pack": "npm pack 2>&1",
- "extract-api": "dev-tool run extract-api",
- "lint": "echo skipped",
- "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
- "build:node": "echo skipped",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
"build:browser": "echo skipped",
- "build:test": "echo skipped",
+ "build:node": "echo skipped",
"build:samples": "echo skipped.",
+ "build:test": "echo skipped",
"check-format": "echo skipped",
+ "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"execute:samples": "echo skipped",
+ "extract-api": "dev-tool run extract-api",
"format": "echo skipped",
+ "integration-test": "npm run integration-test:node && npm run integration-test:browser",
+ "integration-test:browser": "echo skipped",
+ "integration-test:node": "dev-tool run test:vitest --esm",
+ "lint": "echo skipped",
+ "minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
+ "pack": "npm pack 2>&1",
+ "prepack": "npm run build",
"test": "npm run integration-test",
- "test:node": "echo skipped",
"test:browser": "echo skipped",
+ "test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
- "integration-test": "npm run integration-test:node && npm run integration-test:browser",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
- "integration-test:browser": "echo skipped"
+ "unit-test:node": "dev-tool run test:vitest"
},
"sideEffects": false,
"//metadata": {
@@ -109,5 +99,45 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-dns?view=azure-node-preview"
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
}
}
diff --git a/sdk/dns/arm-dns/samples-dev/dnsResourceReferenceGetByTargetResourcesSample.ts b/sdk/dns/arm-dns/samples-dev/dnsResourceReferenceGetByTargetResourcesSample.ts
index c65fd5d640b0..7375d300fdcb 100644
--- a/sdk/dns/arm-dns/samples-dev/dnsResourceReferenceGetByTargetResourcesSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/dnsResourceReferenceGetByTargetResourcesSample.ts
@@ -5,12 +5,15 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import type { DnsResourceReferenceRequest } from "@azure/arm-dns";
-import { DnsManagementClient } from "@azure/arm-dns";
-import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-dotenv.config();
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+import {
+ DnsResourceReferenceRequest,
+ DnsManagementClient,
+} from "@azure/arm-dns";
+import { DefaultAzureCredential } from "@azure/identity";
+import "dotenv/config";
/**
* This sample demonstrates how to Returns the DNS records specified by the referencing targetResourceIds.
@@ -18,7 +21,7 @@ dotenv.config();
* @summary Returns the DNS records specified by the referencing targetResourceIds.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDnsResourceReference.json
*/
-async function getDnsResourceReference() {
+async function getDnsResourceReference(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const parameters: DnsResourceReferenceRequest = {
targetResources: [
@@ -29,11 +32,14 @@ async function getDnsResourceReference() {
};
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.dnsResourceReferenceOperations.getByTargetResources(parameters);
+ const result =
+ await client.dnsResourceReferenceOperations.getByTargetResources(
+ parameters,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await getDnsResourceReference();
}
diff --git a/sdk/dns/arm-dns/samples-dev/dnssecConfigsCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples-dev/dnssecConfigsCreateOrUpdateSample.ts
index 4857809abd5e..91837c38a3fe 100644
--- a/sdk/dns/arm-dns/samples-dev/dnssecConfigsCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/dnssecConfigsCreateOrUpdateSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates the DNSSEC configuration on a DNS zone.
@@ -17,17 +18,20 @@ dotenv.config();
* @summary Creates or updates the DNSSEC configuration on a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateDnssecConfig.json
*/
-async function createDnssecConfig() {
+async function createDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.dnssecConfigs.beginCreateOrUpdateAndWait(resourceGroupName, zoneName);
+ const result = await client.dnssecConfigs.beginCreateOrUpdateAndWait(
+ resourceGroupName,
+ zoneName,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await createDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples-dev/dnssecConfigsDeleteSample.ts b/sdk/dns/arm-dns/samples-dev/dnssecConfigsDeleteSample.ts
index b44181773515..7e654faa4010 100644
--- a/sdk/dns/arm-dns/samples-dev/dnssecConfigsDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/dnssecConfigsDeleteSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the DNSSEC configuration on a DNS zone. This operation cannot be undone.
@@ -17,17 +18,20 @@ dotenv.config();
* @summary Deletes the DNSSEC configuration on a DNS zone. This operation cannot be undone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteDnssecConfig.json
*/
-async function deleteDnssecConfig() {
+async function deleteDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.dnssecConfigs.beginDeleteAndWait(resourceGroupName, zoneName);
+ const result = await client.dnssecConfigs.beginDeleteAndWait(
+ resourceGroupName,
+ zoneName,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples-dev/dnssecConfigsGetSample.ts b/sdk/dns/arm-dns/samples-dev/dnssecConfigsGetSample.ts
index 498218576c13..e58c3f611d1e 100644
--- a/sdk/dns/arm-dns/samples-dev/dnssecConfigsGetSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/dnssecConfigsGetSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the DNSSEC configuration.
@@ -17,7 +18,7 @@ dotenv.config();
* @summary Gets the DNSSEC configuration.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDnssecConfig.json
*/
-async function getDnssecConfig() {
+async function getDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -27,7 +28,7 @@ async function getDnssecConfig() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await getDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples-dev/dnssecConfigsListByDnsZoneSample.ts b/sdk/dns/arm-dns/samples-dev/dnssecConfigsListByDnsZoneSample.ts
index 57df9bcd8e96..e96d09f9a436 100644
--- a/sdk/dns/arm-dns/samples-dev/dnssecConfigsListByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/dnssecConfigsListByDnsZoneSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNSSEC configurations in a DNS zone.
@@ -17,20 +18,23 @@ dotenv.config();
* @summary Lists the DNSSEC configurations in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListDnssecConfigsByZone.json
*/
-async function listDnssecConfigs() {
+async function listDnssecConfigs(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.dnssecConfigs.listByDnsZone(resourceGroupName, zoneName)) {
+ for await (let item of client.dnssecConfigs.listByDnsZone(
+ resourceGroupName,
+ zoneName,
+ )) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnssecConfigs();
}
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsCreateOrUpdateSample.ts
index 0a1b672ad98f..ec3b982330a2 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsCreateOrUpdateSample.ts
@@ -5,12 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import type { RecordSet } from "@azure/arm-dns";
-import { DnsManagementClient } from "@azure/arm-dns";
-import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-dotenv.config();
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+import { RecordSet, DnsManagementClient } from "@azure/arm-dns";
+import { DefaultAzureCredential } from "@azure/identity";
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
@@ -18,7 +18,7 @@ dotenv.config();
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordset.json
*/
-async function createARecordset() {
+async function createARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -47,7 +47,7 @@ async function createARecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordsetAlias.json
*/
-async function createARecordsetWithAliasTargetResource() {
+async function createARecordsetWithAliasTargetResource(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -78,7 +78,7 @@ async function createARecordsetWithAliasTargetResource() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordSetTrafficManagementProfile.json
*/
-async function createARecordsetWithTrafficManagementProfile() {
+async function createARecordsetWithTrafficManagementProfile(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -109,7 +109,7 @@ async function createARecordsetWithTrafficManagementProfile() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateAAAARecordset.json
*/
-async function createAaaaRecordset() {
+async function createAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -138,7 +138,7 @@ async function createAaaaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateCaaRecordset.json
*/
-async function createCaaRecordset() {
+async function createCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -167,7 +167,7 @@ async function createCaaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateCNAMERecordset.json
*/
-async function createCnameRecordset() {
+async function createCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -196,7 +196,7 @@ async function createCnameRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateDSRecordset.json
*/
-async function createDsRecordset() {
+async function createDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -234,7 +234,7 @@ async function createDsRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateMXRecordset.json
*/
-async function createMxRecordset() {
+async function createMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -263,7 +263,7 @@ async function createMxRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateNAPTRRecordset.json
*/
-async function createNaptrRecordset() {
+async function createNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -301,7 +301,7 @@ async function createNaptrRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateNSRecordset.json
*/
-async function createNsRecordset() {
+async function createNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -330,7 +330,7 @@ async function createNsRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdatePTRRecordset.json
*/
-async function createPtrRecordset() {
+async function createPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -359,7 +359,7 @@ async function createPtrRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateSOARecordset.json
*/
-async function createSoaRecordset() {
+async function createSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -396,7 +396,7 @@ async function createSoaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateSRVRecordset.json
*/
-async function createSrvRecordset() {
+async function createSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -425,7 +425,7 @@ async function createSrvRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateTLSARecordset.json
*/
-async function createTlsaRecordset() {
+async function createTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -434,7 +434,8 @@ async function createTlsaRecordset() {
const parameters: RecordSet = {
tlsaRecords: [
{
- certAssociationData: "6EC8A4B7F511454D84DCC055213B8D195E8ADA751FE14300AFE32D54B162438B",
+ certAssociationData:
+ "6EC8A4B7F511454D84DCC055213B8D195E8ADA751FE14300AFE32D54B162438B",
matchingType: 1,
selector: 1,
usage: 3,
@@ -461,7 +462,7 @@ async function createTlsaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateTXTRecordset.json
*/
-async function createTxtRecordset() {
+async function createTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -484,7 +485,7 @@ async function createTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await createARecordset();
await createARecordsetWithAliasTargetResource();
await createARecordsetWithTrafficManagementProfile();
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsDeleteSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsDeleteSample.ts
index 6bbc61ae7c21..7e39dc605d4c 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsDeleteSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
@@ -17,7 +18,7 @@ dotenv.config();
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteARecordset.json
*/
-async function deleteARecordset() {
+async function deleteARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -40,7 +41,7 @@ async function deleteARecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteAAAARecordset.json
*/
-async function deleteAaaaRecordset() {
+async function deleteAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -63,7 +64,7 @@ async function deleteAaaaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteCaaRecordset.json
*/
-async function deleteCaaRecordset() {
+async function deleteCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -86,7 +87,7 @@ async function deleteCaaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteCNAMERecordset.json
*/
-async function deleteCnameRecordset() {
+async function deleteCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -109,7 +110,7 @@ async function deleteCnameRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteDSRecordset.json
*/
-async function deleteDsRecordset() {
+async function deleteDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -132,7 +133,7 @@ async function deleteDsRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteMXRecordset.json
*/
-async function deleteMxRecordset() {
+async function deleteMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -155,7 +156,7 @@ async function deleteMxRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteNAPTRRecordset.json
*/
-async function deleteNaptrRecordset() {
+async function deleteNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -178,7 +179,7 @@ async function deleteNaptrRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteNSRecordset.json
*/
-async function deleteNsRecordset() {
+async function deleteNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -201,7 +202,7 @@ async function deleteNsRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeletePTRRecordset.json
*/
-async function deletePtrRecordset() {
+async function deletePtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -224,7 +225,7 @@ async function deletePtrRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteSRVRecordset.json
*/
-async function deleteSrvRecordset() {
+async function deleteSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -247,7 +248,7 @@ async function deleteSrvRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteTLSARecordset.json
*/
-async function deleteTlsaRecordset() {
+async function deleteTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -270,7 +271,7 @@ async function deleteTlsaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteTXTRecordset.json
*/
-async function deleteTxtRecordset() {
+async function deleteTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -287,7 +288,7 @@ async function deleteTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteARecordset();
await deleteAaaaRecordset();
await deleteCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsGetSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsGetSample.ts
index 18fcebb706e1..b9f78a456931 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsGetSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsGetSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets a record set.
@@ -17,7 +18,7 @@ dotenv.config();
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetARecordset.json
*/
-async function getARecordset() {
+async function getARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -40,7 +41,7 @@ async function getARecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetAAAARecordset.json
*/
-async function getAaaaRecordset() {
+async function getAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -63,7 +64,7 @@ async function getAaaaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetCaaRecordset.json
*/
-async function getCaaRecordset() {
+async function getCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -86,7 +87,7 @@ async function getCaaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetCNAMERecordset.json
*/
-async function getCnameRecordset() {
+async function getCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -109,7 +110,7 @@ async function getCnameRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDSRecordset.json
*/
-async function getDsRecordset() {
+async function getDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -132,7 +133,7 @@ async function getDsRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetMXRecordset.json
*/
-async function getMxRecordset() {
+async function getMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -155,7 +156,7 @@ async function getMxRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetNAPTRRecordset.json
*/
-async function getNaptrRecordset() {
+async function getNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -178,7 +179,7 @@ async function getNaptrRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetNSRecordset.json
*/
-async function getNsRecordset() {
+async function getNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -201,7 +202,7 @@ async function getNsRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetPTRRecordset.json
*/
-async function getPtrRecordset() {
+async function getPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -224,7 +225,7 @@ async function getPtrRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetSOARecordset.json
*/
-async function getSoaRecordset() {
+async function getSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -247,7 +248,7 @@ async function getSoaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetSRVRecordset.json
*/
-async function getSrvRecordset() {
+async function getSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -270,7 +271,7 @@ async function getSrvRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetTLSARecordset.json
*/
-async function getTlsaRecordset() {
+async function getTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -293,7 +294,7 @@ async function getTlsaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetTXTRecordset.json
*/
-async function getTxtRecordset() {
+async function getTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -310,7 +311,7 @@ async function getTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await getARecordset();
await getAaaaRecordset();
await getCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsListAllByDnsZoneSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsListAllByDnsZoneSample.ts
index 9fed583e663f..a47a77d9235d 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsListAllByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsListAllByDnsZoneSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all record sets in a DNS zone.
@@ -17,20 +18,23 @@ dotenv.config();
* @summary Lists all record sets in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListRecordSetsByZone.json
*/
-async function listAllRecordsetsByZone() {
+async function listAllRecordsetsByZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listAllByDnsZone(resourceGroupName, zoneName)) {
+ for await (let item of client.recordSets.listAllByDnsZone(
+ resourceGroupName,
+ zoneName,
+ )) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listAllRecordsetsByZone();
}
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsListByDnsZoneSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsListByDnsZoneSample.ts
index c13bab6ce581..089801db6785 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsListByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsListByDnsZoneSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all record sets in a DNS zone.
@@ -17,20 +18,23 @@ dotenv.config();
* @summary Lists all record sets in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListRecordSetsByZone.json
*/
-async function listRecordsetsByZone() {
+async function listRecordsetsByZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByDnsZone(resourceGroupName, zoneName)) {
+ for await (let item of client.recordSets.listByDnsZone(
+ resourceGroupName,
+ zoneName,
+ )) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listRecordsetsByZone();
}
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsListByTypeSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsListByTypeSample.ts
index 64e5dcfa8093..e0b87a156680 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsListByTypeSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsListByTypeSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the record sets of a specified type in a DNS zone.
@@ -17,7 +18,7 @@ dotenv.config();
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListARecordset.json
*/
-async function listARecordsets() {
+async function listARecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -25,7 +26,11 @@ async function listARecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -37,7 +42,7 @@ async function listARecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListAAAARecordset.json
*/
-async function listAaaaRecordsets() {
+async function listAaaaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -45,7 +50,11 @@ async function listAaaaRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -57,7 +66,7 @@ async function listAaaaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListCaaRecordset.json
*/
-async function listCaaRecordsets() {
+async function listCaaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -65,7 +74,11 @@ async function listCaaRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -77,7 +90,7 @@ async function listCaaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListCNAMERecordset.json
*/
-async function listCnameRecordsets() {
+async function listCnameRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -85,7 +98,11 @@ async function listCnameRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -97,7 +114,7 @@ async function listCnameRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListDSRecordset.json
*/
-async function listDsRecordsets() {
+async function listDsRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -105,7 +122,11 @@ async function listDsRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -117,7 +138,7 @@ async function listDsRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListMXRecordset.json
*/
-async function listMxRecordsets() {
+async function listMxRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -125,7 +146,11 @@ async function listMxRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -137,7 +162,7 @@ async function listMxRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListNAPTRRecordset.json
*/
-async function listNaptrRecordsets() {
+async function listNaptrRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -145,7 +170,11 @@ async function listNaptrRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -157,7 +186,7 @@ async function listNaptrRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListNSRecordset.json
*/
-async function listNsRecordsets() {
+async function listNsRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -165,7 +194,11 @@ async function listNsRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -177,7 +210,7 @@ async function listNsRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListPTRRecordset.json
*/
-async function listPtrRecordsets() {
+async function listPtrRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -185,7 +218,11 @@ async function listPtrRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -197,7 +234,7 @@ async function listPtrRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListSOARecordset.json
*/
-async function listSoaRecordsets() {
+async function listSoaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -205,7 +242,11 @@ async function listSoaRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -217,7 +258,7 @@ async function listSoaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListSRVRecordset.json
*/
-async function listSrvRecordsets() {
+async function listSrvRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -225,7 +266,11 @@ async function listSrvRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -237,7 +282,7 @@ async function listSrvRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListTLSARecordset.json
*/
-async function listTlsaRecordsets() {
+async function listTlsaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -245,7 +290,11 @@ async function listTlsaRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
@@ -257,7 +306,7 @@ async function listTlsaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListTXTRecordset.json
*/
-async function listTxtRecordsets() {
+async function listTxtRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -265,13 +314,17 @@ async function listTxtRecordsets() {
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.recordSets.listByType(resourceGroupName, zoneName, recordType)) {
+ for await (let item of client.recordSets.listByType(
+ resourceGroupName,
+ zoneName,
+ recordType,
+ )) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listARecordsets();
await listAaaaRecordsets();
await listCaaRecordsets();
diff --git a/sdk/dns/arm-dns/samples-dev/recordSetsUpdateSample.ts b/sdk/dns/arm-dns/samples-dev/recordSetsUpdateSample.ts
index 28d427a1b935..50962140a38a 100644
--- a/sdk/dns/arm-dns/samples-dev/recordSetsUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/recordSetsUpdateSample.ts
@@ -5,12 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import type { RecordSet } from "@azure/arm-dns";
-import { DnsManagementClient } from "@azure/arm-dns";
-import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-dotenv.config();
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+import { RecordSet, DnsManagementClient } from "@azure/arm-dns";
+import { DefaultAzureCredential } from "@azure/identity";
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a record set within a DNS zone.
@@ -18,7 +18,7 @@ dotenv.config();
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchARecordset.json
*/
-async function patchARecordset() {
+async function patchARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -43,7 +43,7 @@ async function patchARecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchAAAARecordset.json
*/
-async function patchAaaaRecordset() {
+async function patchAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -68,7 +68,7 @@ async function patchAaaaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchCaaRecordset.json
*/
-async function patchCaaRecordset() {
+async function patchCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -93,7 +93,7 @@ async function patchCaaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchCNAMERecordset.json
*/
-async function patchCnameRecordset() {
+async function patchCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -118,7 +118,7 @@ async function patchCnameRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchDSRecordset.json
*/
-async function patchDsRecordset() {
+async function patchDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -143,7 +143,7 @@ async function patchDsRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchMXRecordset.json
*/
-async function patchMxRecordset() {
+async function patchMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -168,7 +168,7 @@ async function patchMxRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchNAPTRRecordset.json
*/
-async function patchNaptrRecordset() {
+async function patchNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -193,7 +193,7 @@ async function patchNaptrRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchNSRecordset.json
*/
-async function patchNsRecordset() {
+async function patchNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -218,7 +218,7 @@ async function patchNsRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchPTRRecordset.json
*/
-async function patchPtrRecordset() {
+async function patchPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -243,7 +243,7 @@ async function patchPtrRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchSOARecordset.json
*/
-async function patchSoaRecordset() {
+async function patchSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -268,7 +268,7 @@ async function patchSoaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchSRVRecordset.json
*/
-async function patchSrvRecordset() {
+async function patchSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -293,7 +293,7 @@ async function patchSrvRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchTLSARecordset.json
*/
-async function patchTlsaRecordset() {
+async function patchTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -318,7 +318,7 @@ async function patchTlsaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchTXTRecordset.json
*/
-async function patchTxtRecordset() {
+async function patchTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -337,7 +337,7 @@ async function patchTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await patchARecordset();
await patchAaaaRecordset();
await patchCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples-dev/zonesCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples-dev/zonesCreateOrUpdateSample.ts
index 76e4748f601c..91fd2e8a658b 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesCreateOrUpdateSample.ts
@@ -5,12 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import type { Zone } from "@azure/arm-dns";
-import { DnsManagementClient } from "@azure/arm-dns";
-import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-dotenv.config();
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+import { Zone, DnsManagementClient } from "@azure/arm-dns";
+import { DefaultAzureCredential } from "@azure/identity";
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS zone. Does not modify DNS records within the zone.
@@ -18,18 +18,22 @@ dotenv.config();
* @summary Creates or updates a DNS zone. Does not modify DNS records within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateZone.json
*/
-async function createZone() {
+async function createZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const parameters: Zone = { location: "Global", tags: { key1: "value1" } };
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.zones.createOrUpdate(resourceGroupName, zoneName, parameters);
+ const result = await client.zones.createOrUpdate(
+ resourceGroupName,
+ zoneName,
+ parameters,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await createZone();
}
diff --git a/sdk/dns/arm-dns/samples-dev/zonesDeleteSample.ts b/sdk/dns/arm-dns/samples-dev/zonesDeleteSample.ts
index aee6874981dd..227a34c7afb2 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesDeleteSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
@@ -17,17 +18,20 @@ dotenv.config();
* @summary Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteZone.json
*/
-async function deleteZone() {
+async function deleteZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.zones.beginDeleteAndWait(resourceGroupName, zoneName);
+ const result = await client.zones.beginDeleteAndWait(
+ resourceGroupName,
+ zoneName,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteZone();
}
diff --git a/sdk/dns/arm-dns/samples-dev/zonesGetSample.ts b/sdk/dns/arm-dns/samples-dev/zonesGetSample.ts
index 1d4ff597d71b..aa40ed99ef2d 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesGetSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesGetSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
@@ -17,7 +18,7 @@ dotenv.config();
* @summary Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetZone.json
*/
-async function getZone() {
+async function getZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -27,7 +28,7 @@ async function getZone() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await getZone();
}
diff --git a/sdk/dns/arm-dns/samples-dev/zonesListByResourceGroupSample.ts b/sdk/dns/arm-dns/samples-dev/zonesListByResourceGroupSample.ts
index ac19ebab3c3d..55e531a40235 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesListByResourceGroupSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesListByResourceGroupSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNS zones within a resource group.
@@ -17,19 +18,19 @@ dotenv.config();
* @summary Lists the DNS zones within a resource group.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListZonesByResourceGroup.json
*/
-async function listZonesByResourceGroup() {
+async function listZonesByResourceGroup(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.zones.listByResourceGroup(resourceGroupName)) {
+ for await (let item of client.zones.listByResourceGroup(resourceGroupName)) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listZonesByResourceGroup();
}
diff --git a/sdk/dns/arm-dns/samples-dev/zonesListSample.ts b/sdk/dns/arm-dns/samples-dev/zonesListSample.ts
index 422c4600b79c..8237cc5beb7d 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesListSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesListSample.ts
@@ -5,11 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNS zones in all resource groups in a subscription.
@@ -17,18 +18,18 @@ dotenv.config();
* @summary Lists the DNS zones in all resource groups in a subscription.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListZonesBySubscription.json
*/
-async function listZonesBySubscription() {
+async function listZonesBySubscription(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
const resArray = new Array();
- for await (const item of client.zones.list()) {
+ for await (let item of client.zones.list()) {
resArray.push(item);
}
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listZonesBySubscription();
}
diff --git a/sdk/dns/arm-dns/samples-dev/zonesUpdateSample.ts b/sdk/dns/arm-dns/samples-dev/zonesUpdateSample.ts
index dd5122a93d89..e02b5795b23b 100644
--- a/sdk/dns/arm-dns/samples-dev/zonesUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples-dev/zonesUpdateSample.ts
@@ -5,12 +5,12 @@
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import type { ZoneUpdate } from "@azure/arm-dns";
-import { DnsManagementClient } from "@azure/arm-dns";
-import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-dotenv.config();
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+import { ZoneUpdate, DnsManagementClient } from "@azure/arm-dns";
+import { DefaultAzureCredential } from "@azure/identity";
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS zone. Does not modify DNS records within the zone.
@@ -18,18 +18,22 @@ dotenv.config();
* @summary Updates a DNS zone. Does not modify DNS records within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchZone.json
*/
-async function patchZone() {
+async function patchZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
const parameters: ZoneUpdate = { tags: { key2: "value2" } };
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
- const result = await client.zones.update(resourceGroupName, zoneName, parameters);
+ const result = await client.zones.update(
+ resourceGroupName,
+ zoneName,
+ parameters,
+ );
console.log(result);
}
-async function main() {
+async function main(): Promise {
await patchZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnsResourceReferenceGetByTargetResourcesSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnsResourceReferenceGetByTargetResourcesSample.ts
index 4a11dce83b80..8bb1c953a725 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnsResourceReferenceGetByTargetResourcesSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnsResourceReferenceGetByTargetResourcesSample.ts
@@ -13,9 +13,7 @@ import {
DnsManagementClient,
} from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Returns the DNS records specified by the referencing targetResourceIds.
@@ -23,7 +21,7 @@ dotenv.config();
* @summary Returns the DNS records specified by the referencing targetResourceIds.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDnsResourceReference.json
*/
-async function getDnsResourceReference() {
+async function getDnsResourceReference(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const parameters: DnsResourceReferenceRequest = {
targetResources: [
@@ -41,7 +39,7 @@ async function getDnsResourceReference() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
getDnsResourceReference();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsCreateOrUpdateSample.ts
index 6548f4f10c7f..7c967468fb4e 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsCreateOrUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates the DNSSEC configuration on a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Creates or updates the DNSSEC configuration on a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateDnssecConfig.json
*/
-async function createDnssecConfig() {
+async function createDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -33,7 +31,7 @@ async function createDnssecConfig() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
createDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsDeleteSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsDeleteSample.ts
index 9913b4328d2f..50cf917794d8 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes the DNSSEC configuration on a DNS zone. This operation cannot be undone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Deletes the DNSSEC configuration on a DNS zone. This operation cannot be undone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteDnssecConfig.json
*/
-async function deleteDnssecConfig() {
+async function deleteDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -33,7 +31,7 @@ async function deleteDnssecConfig() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
deleteDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsGetSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsGetSample.ts
index 2e51667c2adf..e787a769514d 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsGetSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets the DNSSEC configuration.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Gets the DNSSEC configuration.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDnssecConfig.json
*/
-async function getDnssecConfig() {
+async function getDnssecConfig(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -30,7 +28,7 @@ async function getDnssecConfig() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
getDnssecConfig();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsListByDnsZoneSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsListByDnsZoneSample.ts
index 0093614c0ebf..6a471e261f25 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsListByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/dnssecConfigsListByDnsZoneSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNSSEC configurations in a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists the DNSSEC configurations in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListDnssecConfigsByZone.json
*/
-async function listDnssecConfigs() {
+async function listDnssecConfigs(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -36,7 +34,7 @@ async function listDnssecConfigs() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listDnssecConfigs();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsCreateOrUpdateSample.ts
index 4c2a577506ca..314fed5c2bb3 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsCreateOrUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { RecordSet, DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordset.json
*/
-async function createARecordset() {
+async function createARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -49,7 +47,7 @@ async function createARecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordsetAlias.json
*/
-async function createARecordsetWithAliasTargetResource() {
+async function createARecordsetWithAliasTargetResource(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -80,7 +78,7 @@ async function createARecordsetWithAliasTargetResource() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateARecordSetTrafficManagementProfile.json
*/
-async function createARecordsetWithTrafficManagementProfile() {
+async function createARecordsetWithTrafficManagementProfile(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -111,7 +109,7 @@ async function createARecordsetWithTrafficManagementProfile() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateAAAARecordset.json
*/
-async function createAaaaRecordset() {
+async function createAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -140,7 +138,7 @@ async function createAaaaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateCaaRecordset.json
*/
-async function createCaaRecordset() {
+async function createCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -169,7 +167,7 @@ async function createCaaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateCNAMERecordset.json
*/
-async function createCnameRecordset() {
+async function createCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -198,7 +196,7 @@ async function createCnameRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateDSRecordset.json
*/
-async function createDsRecordset() {
+async function createDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -236,7 +234,7 @@ async function createDsRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateMXRecordset.json
*/
-async function createMxRecordset() {
+async function createMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -265,7 +263,7 @@ async function createMxRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateNAPTRRecordset.json
*/
-async function createNaptrRecordset() {
+async function createNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -303,7 +301,7 @@ async function createNaptrRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateNSRecordset.json
*/
-async function createNsRecordset() {
+async function createNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -332,7 +330,7 @@ async function createNsRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdatePTRRecordset.json
*/
-async function createPtrRecordset() {
+async function createPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -361,7 +359,7 @@ async function createPtrRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateSOARecordset.json
*/
-async function createSoaRecordset() {
+async function createSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -398,7 +396,7 @@ async function createSoaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateSRVRecordset.json
*/
-async function createSrvRecordset() {
+async function createSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -427,7 +425,7 @@ async function createSrvRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateTLSARecordset.json
*/
-async function createTlsaRecordset() {
+async function createTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -464,7 +462,7 @@ async function createTlsaRecordset() {
* @summary Creates or updates a record set within a DNS zone. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateTXTRecordset.json
*/
-async function createTxtRecordset() {
+async function createTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -487,7 +485,7 @@ async function createTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
createARecordset();
createARecordsetWithAliasTargetResource();
createARecordsetWithTrafficManagementProfile();
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsDeleteSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsDeleteSample.ts
index bd4ab6c410cf..e7d5efbd0b3d 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteARecordset.json
*/
-async function deleteARecordset() {
+async function deleteARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -43,7 +41,7 @@ async function deleteARecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteAAAARecordset.json
*/
-async function deleteAaaaRecordset() {
+async function deleteAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -66,7 +64,7 @@ async function deleteAaaaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteCaaRecordset.json
*/
-async function deleteCaaRecordset() {
+async function deleteCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -89,7 +87,7 @@ async function deleteCaaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteCNAMERecordset.json
*/
-async function deleteCnameRecordset() {
+async function deleteCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -112,7 +110,7 @@ async function deleteCnameRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteDSRecordset.json
*/
-async function deleteDsRecordset() {
+async function deleteDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -135,7 +133,7 @@ async function deleteDsRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteMXRecordset.json
*/
-async function deleteMxRecordset() {
+async function deleteMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -158,7 +156,7 @@ async function deleteMxRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteNAPTRRecordset.json
*/
-async function deleteNaptrRecordset() {
+async function deleteNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -181,7 +179,7 @@ async function deleteNaptrRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteNSRecordset.json
*/
-async function deleteNsRecordset() {
+async function deleteNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -204,7 +202,7 @@ async function deleteNsRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeletePTRRecordset.json
*/
-async function deletePtrRecordset() {
+async function deletePtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -227,7 +225,7 @@ async function deletePtrRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteSRVRecordset.json
*/
-async function deleteSrvRecordset() {
+async function deleteSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -250,7 +248,7 @@ async function deleteSrvRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteTLSARecordset.json
*/
-async function deleteTlsaRecordset() {
+async function deleteTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -273,7 +271,7 @@ async function deleteTlsaRecordset() {
* @summary Deletes a record set from a DNS zone. This operation cannot be undone. Record sets of type SOA cannot be deleted (they are deleted when the DNS zone is deleted).
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteTXTRecordset.json
*/
-async function deleteTxtRecordset() {
+async function deleteTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -290,7 +288,7 @@ async function deleteTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
deleteARecordset();
deleteAaaaRecordset();
deleteCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsGetSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsGetSample.ts
index 73b4575ae8b0..11af7ecb140c 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsGetSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets a record set.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetARecordset.json
*/
-async function getARecordset() {
+async function getARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -43,7 +41,7 @@ async function getARecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetAAAARecordset.json
*/
-async function getAaaaRecordset() {
+async function getAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -66,7 +64,7 @@ async function getAaaaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetCaaRecordset.json
*/
-async function getCaaRecordset() {
+async function getCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -89,7 +87,7 @@ async function getCaaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetCNAMERecordset.json
*/
-async function getCnameRecordset() {
+async function getCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -112,7 +110,7 @@ async function getCnameRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetDSRecordset.json
*/
-async function getDsRecordset() {
+async function getDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -135,7 +133,7 @@ async function getDsRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetMXRecordset.json
*/
-async function getMxRecordset() {
+async function getMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -158,7 +156,7 @@ async function getMxRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetNAPTRRecordset.json
*/
-async function getNaptrRecordset() {
+async function getNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -181,7 +179,7 @@ async function getNaptrRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetNSRecordset.json
*/
-async function getNsRecordset() {
+async function getNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -204,7 +202,7 @@ async function getNsRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetPTRRecordset.json
*/
-async function getPtrRecordset() {
+async function getPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -227,7 +225,7 @@ async function getPtrRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetSOARecordset.json
*/
-async function getSoaRecordset() {
+async function getSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -250,7 +248,7 @@ async function getSoaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetSRVRecordset.json
*/
-async function getSrvRecordset() {
+async function getSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -273,7 +271,7 @@ async function getSrvRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetTLSARecordset.json
*/
-async function getTlsaRecordset() {
+async function getTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -296,7 +294,7 @@ async function getTlsaRecordset() {
* @summary Gets a record set.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetTXTRecordset.json
*/
-async function getTxtRecordset() {
+async function getTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -313,7 +311,7 @@ async function getTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
getARecordset();
getAaaaRecordset();
getCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListAllByDnsZoneSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListAllByDnsZoneSample.ts
index ed2217dd95bb..e4416774b97f 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListAllByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListAllByDnsZoneSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all record sets in a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists all record sets in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListRecordSetsByZone.json
*/
-async function listAllRecordsetsByZone() {
+async function listAllRecordsetsByZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -36,7 +34,7 @@ async function listAllRecordsetsByZone() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listAllRecordsetsByZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByDnsZoneSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByDnsZoneSample.ts
index 73f0158aaa47..60e4120d256c 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByDnsZoneSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByDnsZoneSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists all record sets in a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists all record sets in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListRecordSetsByZone.json
*/
-async function listRecordsetsByZone() {
+async function listRecordsetsByZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -36,7 +34,7 @@ async function listRecordsetsByZone() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listRecordsetsByZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByTypeSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByTypeSample.ts
index 9418adb501f4..c7cb8e4b40a0 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByTypeSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsListByTypeSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the record sets of a specified type in a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListARecordset.json
*/
-async function listARecordsets() {
+async function listARecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -44,7 +42,7 @@ async function listARecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListAAAARecordset.json
*/
-async function listAaaaRecordsets() {
+async function listAaaaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -68,7 +66,7 @@ async function listAaaaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListCaaRecordset.json
*/
-async function listCaaRecordsets() {
+async function listCaaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -92,7 +90,7 @@ async function listCaaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListCNAMERecordset.json
*/
-async function listCnameRecordsets() {
+async function listCnameRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -116,7 +114,7 @@ async function listCnameRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListDSRecordset.json
*/
-async function listDsRecordsets() {
+async function listDsRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -140,7 +138,7 @@ async function listDsRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListMXRecordset.json
*/
-async function listMxRecordsets() {
+async function listMxRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -164,7 +162,7 @@ async function listMxRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListNAPTRRecordset.json
*/
-async function listNaptrRecordsets() {
+async function listNaptrRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -188,7 +186,7 @@ async function listNaptrRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListNSRecordset.json
*/
-async function listNsRecordsets() {
+async function listNsRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -212,7 +210,7 @@ async function listNsRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListPTRRecordset.json
*/
-async function listPtrRecordsets() {
+async function listPtrRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -236,7 +234,7 @@ async function listPtrRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListSOARecordset.json
*/
-async function listSoaRecordsets() {
+async function listSoaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -260,7 +258,7 @@ async function listSoaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListSRVRecordset.json
*/
-async function listSrvRecordsets() {
+async function listSrvRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -284,7 +282,7 @@ async function listSrvRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListTLSARecordset.json
*/
-async function listTlsaRecordsets() {
+async function listTlsaRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -308,7 +306,7 @@ async function listTlsaRecordsets() {
* @summary Lists the record sets of a specified type in a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListTXTRecordset.json
*/
-async function listTxtRecordsets() {
+async function listTxtRecordsets(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -326,7 +324,7 @@ async function listTxtRecordsets() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listARecordsets();
listAaaaRecordsets();
listCaaRecordsets();
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsUpdateSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsUpdateSample.ts
index e98b4fb223fc..3781f8d65caf 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/recordSetsUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { RecordSet, DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a record set within a DNS zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchARecordset.json
*/
-async function patchARecordset() {
+async function patchARecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -45,7 +43,7 @@ async function patchARecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchAAAARecordset.json
*/
-async function patchAaaaRecordset() {
+async function patchAaaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -70,7 +68,7 @@ async function patchAaaaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchCaaRecordset.json
*/
-async function patchCaaRecordset() {
+async function patchCaaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -95,7 +93,7 @@ async function patchCaaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchCNAMERecordset.json
*/
-async function patchCnameRecordset() {
+async function patchCnameRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -120,7 +118,7 @@ async function patchCnameRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchDSRecordset.json
*/
-async function patchDsRecordset() {
+async function patchDsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -145,7 +143,7 @@ async function patchDsRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchMXRecordset.json
*/
-async function patchMxRecordset() {
+async function patchMxRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -170,7 +168,7 @@ async function patchMxRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchNAPTRRecordset.json
*/
-async function patchNaptrRecordset() {
+async function patchNaptrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -195,7 +193,7 @@ async function patchNaptrRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchNSRecordset.json
*/
-async function patchNsRecordset() {
+async function patchNsRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -220,7 +218,7 @@ async function patchNsRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchPTRRecordset.json
*/
-async function patchPtrRecordset() {
+async function patchPtrRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "0.0.127.in-addr.arpa";
@@ -245,7 +243,7 @@ async function patchPtrRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchSOARecordset.json
*/
-async function patchSoaRecordset() {
+async function patchSoaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -270,7 +268,7 @@ async function patchSoaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchSRVRecordset.json
*/
-async function patchSrvRecordset() {
+async function patchSrvRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -295,7 +293,7 @@ async function patchSrvRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchTLSARecordset.json
*/
-async function patchTlsaRecordset() {
+async function patchTlsaRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -320,7 +318,7 @@ async function patchTlsaRecordset() {
* @summary Updates a record set within a DNS zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchTXTRecordset.json
*/
-async function patchTxtRecordset() {
+async function patchTxtRecordset(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -339,7 +337,7 @@ async function patchTxtRecordset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
patchARecordset();
patchAaaaRecordset();
patchCaaRecordset();
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesCreateOrUpdateSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesCreateOrUpdateSample.ts
index a2a54a8d612c..07a2f192374c 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesCreateOrUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesCreateOrUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { Zone, DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS zone. Does not modify DNS records within the zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Creates or updates a DNS zone. Does not modify DNS records within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/CreateOrUpdateZone.json
*/
-async function createZone() {
+async function createZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -35,7 +33,7 @@ async function createZone() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
createZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesDeleteSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesDeleteSample.ts
index 59e45498891e..44a0e2edc31c 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesDeleteSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesDeleteSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Deletes a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DeleteZone.json
*/
-async function deleteZone() {
+async function deleteZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -33,7 +31,7 @@ async function deleteZone() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
deleteZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesGetSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesGetSample.ts
index 55ffeac8110b..e82e4ac4115a 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesGetSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesGetSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Gets a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/GetZone.json
*/
-async function getZone() {
+async function getZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -30,7 +28,7 @@ async function getZone() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
getZone();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListByResourceGroupSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListByResourceGroupSample.ts
index 3bac2396b5d2..11afc4d37afb 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListByResourceGroupSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListByResourceGroupSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNS zones within a resource group.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists the DNS zones within a resource group.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListZonesByResourceGroup.json
*/
-async function listZonesByResourceGroup() {
+async function listZonesByResourceGroup(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const credential = new DefaultAzureCredential();
@@ -32,7 +30,7 @@ async function listZonesByResourceGroup() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listZonesByResourceGroup();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListSample.ts
index 4250311c842d..ebbe4a16ba5c 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesListSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists the DNS zones in all resource groups in a subscription.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Lists the DNS zones in all resource groups in a subscription.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/ListZonesBySubscription.json
*/
-async function listZonesBySubscription() {
+async function listZonesBySubscription(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const credential = new DefaultAzureCredential();
const client = new DnsManagementClient(credential, subscriptionId);
@@ -31,7 +29,7 @@ async function listZonesBySubscription() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
listZonesBySubscription();
}
diff --git a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesUpdateSample.ts b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesUpdateSample.ts
index 29928930e27c..d7d0a7cc456e 100644
--- a/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesUpdateSample.ts
+++ b/sdk/dns/arm-dns/samples/v5-beta/typescript/src/zonesUpdateSample.ts
@@ -10,9 +10,7 @@
// Licensed under the MIT License.
import { ZoneUpdate, DnsManagementClient } from "@azure/arm-dns";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS zone. Does not modify DNS records within the zone.
@@ -20,7 +18,7 @@ dotenv.config();
* @summary Updates a DNS zone. Does not modify DNS records within the zone.
* x-ms-original-file: specification/dns/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/PatchZone.json
*/
-async function patchZone() {
+async function patchZone(): Promise {
const subscriptionId = process.env["DNS_SUBSCRIPTION_ID"] || "subid";
const resourceGroupName = process.env["DNS_RESOURCE_GROUP"] || "rg1";
const zoneName = "zone1";
@@ -35,7 +33,7 @@ async function patchZone() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
patchZone();
}
diff --git a/sdk/dns/arm-dns/src/dnsManagementClient.ts b/sdk/dns/arm-dns/src/dnsManagementClient.ts
index 422a0ceb89bf..3ec7c9b27166 100644
--- a/sdk/dns/arm-dns/src/dnsManagementClient.ts
+++ b/sdk/dns/arm-dns/src/dnsManagementClient.ts
@@ -19,14 +19,14 @@ import {
RecordSetsImpl,
ZonesImpl,
DnsResourceReferenceOperationsImpl,
-} from "./operations";
+} from "./operations/index.js";
import {
DnssecConfigs,
RecordSets,
Zones,
DnsResourceReferenceOperations,
-} from "./operationsInterfaces";
-import { DnsManagementClientOptionalParams } from "./models";
+} from "./operationsInterfaces/index.js";
+import { DnsManagementClientOptionalParams } from "./models/index.js";
export class DnsManagementClient extends coreClient.ServiceClient {
$host: string;
diff --git a/sdk/dns/arm-dns/src/index.ts b/sdk/dns/arm-dns/src/index.ts
index c4aa246c3306..8933a1fa8388 100644
--- a/sdk/dns/arm-dns/src/index.ts
+++ b/sdk/dns/arm-dns/src/index.ts
@@ -7,7 +7,7 @@
*/
///
-export { getContinuationToken } from "./pagingHelper";
-export * from "./models";
-export { DnsManagementClient } from "./dnsManagementClient";
-export * from "./operationsInterfaces";
+export { getContinuationToken } from "./pagingHelper.js";
+export * from "./models/index.js";
+export { DnsManagementClient } from "./dnsManagementClient.js";
+export * from "./operationsInterfaces/index.js";
diff --git a/sdk/dns/arm-dns/src/models/parameters.ts b/sdk/dns/arm-dns/src/models/parameters.ts
index 2d5c992b2106..16d470cd20b3 100644
--- a/sdk/dns/arm-dns/src/models/parameters.ts
+++ b/sdk/dns/arm-dns/src/models/parameters.ts
@@ -16,7 +16,7 @@ import {
Zone as ZoneMapper,
ZoneUpdate as ZoneUpdateMapper,
DnsResourceReferenceRequest as DnsResourceReferenceRequestMapper,
-} from "../models/mappers";
+} from "../models/mappers.js";
export const accept: OperationParameter = {
parameterPath: "accept",
diff --git a/sdk/dns/arm-dns/src/operations/dnsResourceReferenceOperations.ts b/sdk/dns/arm-dns/src/operations/dnsResourceReferenceOperations.ts
index 391175718e8c..a2d57ea5b777 100644
--- a/sdk/dns/arm-dns/src/operations/dnsResourceReferenceOperations.ts
+++ b/sdk/dns/arm-dns/src/operations/dnsResourceReferenceOperations.ts
@@ -6,16 +6,16 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-import { DnsResourceReferenceOperations } from "../operationsInterfaces";
+import { DnsResourceReferenceOperations } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import {
DnsResourceReferenceRequest,
DnsResourceReferenceGetByTargetResourcesOptionalParams,
DnsResourceReferenceGetByTargetResourcesResponse,
-} from "../models";
+} from "../models/index.js";
/** Class containing DnsResourceReferenceOperations operations. */
export class DnsResourceReferenceOperationsImpl
diff --git a/sdk/dns/arm-dns/src/operations/dnssecConfigs.ts b/sdk/dns/arm-dns/src/operations/dnssecConfigs.ts
index 9be3ade961c2..6e1271bdd247 100644
--- a/sdk/dns/arm-dns/src/operations/dnssecConfigs.ts
+++ b/sdk/dns/arm-dns/src/operations/dnssecConfigs.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { DnssecConfigs } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { DnssecConfigs } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller,
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
DnssecConfig,
DnssecConfigsListByDnsZoneNextOptionalParams,
@@ -30,7 +30,7 @@ import {
DnssecConfigsGetOptionalParams,
DnssecConfigsGetResponse,
DnssecConfigsListByDnsZoneNextResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Class containing DnssecConfigs operations. */
diff --git a/sdk/dns/arm-dns/src/operations/index.ts b/sdk/dns/arm-dns/src/operations/index.ts
index 9ca54c721bf2..2bf5823f451e 100644
--- a/sdk/dns/arm-dns/src/operations/index.ts
+++ b/sdk/dns/arm-dns/src/operations/index.ts
@@ -6,7 +6,7 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./dnssecConfigs";
-export * from "./recordSets";
-export * from "./zones";
-export * from "./dnsResourceReferenceOperations";
+export * from "./dnssecConfigs.js";
+export * from "./recordSets.js";
+export * from "./zones.js";
+export * from "./dnsResourceReferenceOperations.js";
diff --git a/sdk/dns/arm-dns/src/operations/recordSets.ts b/sdk/dns/arm-dns/src/operations/recordSets.ts
index 32889fbc384a..2f8dd6ee68f9 100644
--- a/sdk/dns/arm-dns/src/operations/recordSets.ts
+++ b/sdk/dns/arm-dns/src/operations/recordSets.ts
@@ -7,12 +7,12 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { RecordSets } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { RecordSets } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import {
RecordSet,
RecordType,
@@ -35,7 +35,7 @@ import {
RecordSetsListByTypeNextResponse,
RecordSetsListByDnsZoneNextResponse,
RecordSetsListAllByDnsZoneNextResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Class containing RecordSets operations. */
diff --git a/sdk/dns/arm-dns/src/operations/zones.ts b/sdk/dns/arm-dns/src/operations/zones.ts
index ab6edb87b73f..cb56e2785be1 100644
--- a/sdk/dns/arm-dns/src/operations/zones.ts
+++ b/sdk/dns/arm-dns/src/operations/zones.ts
@@ -7,18 +7,18 @@
*/
import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging";
-import { setContinuationToken } from "../pagingHelper";
-import { Zones } from "../operationsInterfaces";
+import { setContinuationToken } from "../pagingHelper.js";
+import { Zones } from "../operationsInterfaces/index.js";
import * as coreClient from "@azure/core-client";
-import * as Mappers from "../models/mappers";
-import * as Parameters from "../models/parameters";
-import { DnsManagementClient } from "../dnsManagementClient";
+import * as Mappers from "../models/mappers.js";
+import * as Parameters from "../models/parameters.js";
+import { DnsManagementClient } from "../dnsManagementClient.js";
import {
SimplePollerLike,
OperationState,
createHttpPoller,
} from "@azure/core-lro";
-import { createLroSpec } from "../lroImpl";
+import { createLroSpec } from "../lroImpl.js";
import {
Zone,
ZonesListByResourceGroupNextOptionalParams,
@@ -37,7 +37,7 @@ import {
ZonesUpdateResponse,
ZonesListByResourceGroupNextResponse,
ZonesListNextResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Class containing Zones operations. */
diff --git a/sdk/dns/arm-dns/src/operationsInterfaces/dnsResourceReferenceOperations.ts b/sdk/dns/arm-dns/src/operationsInterfaces/dnsResourceReferenceOperations.ts
index 3341cc6172be..d879d1a99741 100644
--- a/sdk/dns/arm-dns/src/operationsInterfaces/dnsResourceReferenceOperations.ts
+++ b/sdk/dns/arm-dns/src/operationsInterfaces/dnsResourceReferenceOperations.ts
@@ -10,7 +10,7 @@ import {
DnsResourceReferenceRequest,
DnsResourceReferenceGetByTargetResourcesOptionalParams,
DnsResourceReferenceGetByTargetResourcesResponse,
-} from "../models";
+} from "../models/index.js";
/** Interface representing a DnsResourceReferenceOperations. */
export interface DnsResourceReferenceOperations {
diff --git a/sdk/dns/arm-dns/src/operationsInterfaces/dnssecConfigs.ts b/sdk/dns/arm-dns/src/operationsInterfaces/dnssecConfigs.ts
index bdfd8ded35ed..2985958f138e 100644
--- a/sdk/dns/arm-dns/src/operationsInterfaces/dnssecConfigs.ts
+++ b/sdk/dns/arm-dns/src/operationsInterfaces/dnssecConfigs.ts
@@ -16,7 +16,7 @@ import {
DnssecConfigsDeleteOptionalParams,
DnssecConfigsGetOptionalParams,
DnssecConfigsGetResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a DnssecConfigs. */
diff --git a/sdk/dns/arm-dns/src/operationsInterfaces/index.ts b/sdk/dns/arm-dns/src/operationsInterfaces/index.ts
index 9ca54c721bf2..2bf5823f451e 100644
--- a/sdk/dns/arm-dns/src/operationsInterfaces/index.ts
+++ b/sdk/dns/arm-dns/src/operationsInterfaces/index.ts
@@ -6,7 +6,7 @@
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
-export * from "./dnssecConfigs";
-export * from "./recordSets";
-export * from "./zones";
-export * from "./dnsResourceReferenceOperations";
+export * from "./dnssecConfigs.js";
+export * from "./recordSets.js";
+export * from "./zones.js";
+export * from "./dnsResourceReferenceOperations.js";
diff --git a/sdk/dns/arm-dns/src/operationsInterfaces/recordSets.ts b/sdk/dns/arm-dns/src/operationsInterfaces/recordSets.ts
index 52a505d38590..48ec77d66c54 100644
--- a/sdk/dns/arm-dns/src/operationsInterfaces/recordSets.ts
+++ b/sdk/dns/arm-dns/src/operationsInterfaces/recordSets.ts
@@ -20,7 +20,7 @@ import {
RecordSetsDeleteOptionalParams,
RecordSetsGetOptionalParams,
RecordSetsGetResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a RecordSets. */
diff --git a/sdk/dns/arm-dns/src/operationsInterfaces/zones.ts b/sdk/dns/arm-dns/src/operationsInterfaces/zones.ts
index c93b16f92a32..d59548eb0276 100644
--- a/sdk/dns/arm-dns/src/operationsInterfaces/zones.ts
+++ b/sdk/dns/arm-dns/src/operationsInterfaces/zones.ts
@@ -20,7 +20,7 @@ import {
ZoneUpdate,
ZonesUpdateOptionalParams,
ZonesUpdateResponse,
-} from "../models";
+} from "../models/index.js";
///
/** Interface representing a Zones. */
diff --git a/sdk/dns/arm-dns/test/dns_operations_test.spec.ts b/sdk/dns/arm-dns/test/dns_operations_test.spec.ts
index 2193f595c434..a8acae1979a9 100644
--- a/sdk/dns/arm-dns/test/dns_operations_test.spec.ts
+++ b/sdk/dns/arm-dns/test/dns_operations_test.spec.ts
@@ -10,13 +10,11 @@ import {
env,
Recorder,
RecorderStartOptions,
- delay,
isPlaybackMode,
} from "@azure-tools/test-recorder";
import { createTestCredential } from "@azure-tools/test-credential";
-import { assert } from "chai";
-import { Context } from "mocha";
-import { DnsManagementClient } from "../src/dnsManagementClient";
+import { DnsManagementClient } from "../src/dnsManagementClient.js";
+import { describe, it, assert, beforeEach, afterEach } from "vitest";
const replaceableVariables: Record = {
SUBSCRIPTION_ID: "88888888-8888-8888-8888-888888888888"
@@ -38,24 +36,22 @@ describe("Dns test", () => {
let recorder: Recorder;
let subscriptionId: string;
let client: DnsManagementClient;
- let location: string;
let resourceGroup: string;
let resourcename: string;
- beforeEach(async function (this: Context) {
- recorder = new Recorder(this.currentTest);
+ beforeEach(async (ctx) => {
+ recorder = new Recorder(ctx);
await recorder.start(recorderOptions);
subscriptionId = env.SUBSCRIPTION_ID || '';
// This is an example of how the environment variables are used
const credential = createTestCredential();
client = new DnsManagementClient(credential, subscriptionId, recorder.configureClientOptions({}));
- location = "eastus";
resourceGroup = "myjstest";
resourcename = "resourcetest.com";
});
- afterEach(async function () {
+ afterEach(async () => {
await recorder.stop();
});
@@ -90,8 +86,7 @@ describe("Dns test", () => {
it("zones delete test", async function () {
const resArray = new Array();
- const res = await client.zones.beginDeleteAndWait(resourceGroup, resourcename
- )
+ await client.zones.beginDeleteAndWait(resourceGroup, resourcename);
for await (let item of client.zones.listByResourceGroup(resourceGroup)) {
resArray.push(item);
}
diff --git a/sdk/dns/arm-dns/tsconfig.browser.config.json b/sdk/dns/arm-dns/tsconfig.browser.config.json
new file mode 100644
index 000000000000..0c8bafa97126
--- /dev/null
+++ b/sdk/dns/arm-dns/tsconfig.browser.config.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.test.json",
+ "../../../tsconfig.browser.base.json"
+ ]
+}
diff --git a/sdk/dns/arm-dns/tsconfig.json b/sdk/dns/arm-dns/tsconfig.json
index 5741b264d59d..19ceb382b521 100644
--- a/sdk/dns/arm-dns/tsconfig.json
+++ b/sdk/dns/arm-dns/tsconfig.json
@@ -1,33 +1,13 @@
{
- "compilerOptions": {
- "module": "es6",
- "moduleResolution": "node",
- "strict": true,
- "target": "es6",
- "sourceMap": true,
- "declarationMap": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "forceConsistentCasingInFileNames": true,
- "lib": [
- "es6",
- "dom"
- ],
- "declaration": true,
- "outDir": "./dist-esm",
- "importHelpers": true,
- "paths": {
- "@azure/arm-dns": [
- "./src/index"
- ]
+ "references": [
+ {
+ "path": "./tsconfig.src.json"
+ },
+ {
+ "path": "./tsconfig.samples.json"
+ },
+ {
+ "path": "./tsconfig.test.json"
}
- },
- "include": [
- "./src/**/*.ts",
- "./test/**/*.ts",
- "samples-dev/**/*.ts"
- ],
- "exclude": [
- "node_modules"
]
-}
\ No newline at end of file
+}
diff --git a/sdk/dns/arm-dns/tsconfig.samples.json b/sdk/dns/arm-dns/tsconfig.samples.json
new file mode 100644
index 000000000000..95c01dbb6a87
--- /dev/null
+++ b/sdk/dns/arm-dns/tsconfig.samples.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig.samples.base.json",
+ "compilerOptions": {
+ "paths": {
+ "@azure/arm-dns": [
+ "./dist/esm"
+ ]
+ }
+ }
+}
diff --git a/sdk/dns/arm-dns/tsconfig.src.json b/sdk/dns/arm-dns/tsconfig.src.json
new file mode 100644
index 000000000000..bae70752dd38
--- /dev/null
+++ b/sdk/dns/arm-dns/tsconfig.src.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../../tsconfig.lib.json"
+}
diff --git a/sdk/dns/arm-dns/tsconfig.test.json b/sdk/dns/arm-dns/tsconfig.test.json
new file mode 100644
index 000000000000..3c2b783a8c1b
--- /dev/null
+++ b/sdk/dns/arm-dns/tsconfig.test.json
@@ -0,0 +1,6 @@
+{
+ "extends": [
+ "./tsconfig.src.json",
+ "../../../tsconfig.test.base.json"
+ ]
+}
diff --git a/sdk/dns/arm-dns/vitest.browser.config.ts b/sdk/dns/arm-dns/vitest.browser.config.ts
new file mode 100644
index 000000000000..182729ab5ce9
--- /dev/null
+++ b/sdk/dns/arm-dns/vitest.browser.config.ts
@@ -0,0 +1,17 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.browser.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ include: ["dist-test/browser/test/**/*.spec.js",],
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/dns/arm-dns/vitest.config.ts b/sdk/dns/arm-dns/vitest.config.ts
new file mode 100644
index 000000000000..40e031385dd8
--- /dev/null
+++ b/sdk/dns/arm-dns/vitest.config.ts
@@ -0,0 +1,16 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { defineConfig, mergeConfig } from "vitest/config";
+import viteConfig from "../../../vitest.shared.config.ts";
+
+export default mergeConfig(
+ viteConfig,
+ defineConfig({
+ test: {
+ testTimeout: 1200000,
+ hookTimeout: 1200000,
+ },
+ }),
+);
diff --git a/sdk/dns/arm-dns/vitest.esm.config.ts b/sdk/dns/arm-dns/vitest.esm.config.ts
new file mode 100644
index 000000000000..a70127279fc9
--- /dev/null
+++ b/sdk/dns/arm-dns/vitest.esm.config.ts
@@ -0,0 +1,12 @@
+
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+import { mergeConfig } from "vitest/config";
+import vitestConfig from "./vitest.config.ts";
+import vitestEsmConfig from "../../../vitest.esm.shared.config.ts";
+
+export default mergeConfig(
+ vitestConfig,
+ vitestEsmConfig
+);
diff --git a/sdk/dnsresolver/arm-dnsresolver/api-extractor.json b/sdk/dnsresolver/arm-dnsresolver/api-extractor.json
index 788adc3e491f..979009ef3fcb 100644
--- a/sdk/dnsresolver/arm-dnsresolver/api-extractor.json
+++ b/sdk/dnsresolver/arm-dnsresolver/api-extractor.json
@@ -1,6 +1,6 @@
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
+ "mainEntryPointFilePath": "dist/esm/index.d.ts",
"docModel": {
"enabled": true
},
@@ -11,7 +11,7 @@
"dtsRollup": {
"enabled": true,
"untrimmedFilePath": "",
- "publicTrimmedFilePath": "./types/arm-dnsresolver.d.ts"
+ "publicTrimmedFilePath": "dist/arm-dnsresolver.d.ts"
},
"messages": {
"tsdocMessageReporting": {
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sdk/dnsresolver/arm-dnsresolver/package.json b/sdk/dnsresolver/arm-dnsresolver/package.json
index 043fbc86895b..deb81b234814 100644
--- a/sdk/dnsresolver/arm-dnsresolver/package.json
+++ b/sdk/dnsresolver/arm-dnsresolver/package.json
@@ -8,11 +8,11 @@
"node": ">=18.0.0"
},
"dependencies": {
- "@azure/core-lro": "^2.5.4",
"@azure/abort-controller": "^2.1.2",
- "@azure/core-paging": "^1.2.0",
- "@azure/core-client": "^1.7.0",
"@azure/core-auth": "^1.6.0",
+ "@azure/core-client": "^1.7.0",
+ "@azure/core-lro": "^2.5.4",
+ "@azure/core-paging": "^1.2.0",
"@azure/core-rest-pipeline": "^1.14.0",
"tslib": "^2.2.0"
},
@@ -24,23 +24,23 @@
"isomorphic"
],
"license": "MIT",
- "main": "./dist/index.js",
- "module": "./dist-esm/src/index.js",
- "types": "./types/arm-dnsresolver.d.ts",
+ "main": "./dist/commonjs/index.js",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/commonjs/index.d.ts",
"devDependencies": {
- "typescript": "~5.7.2",
- "dotenv": "^16.0.0",
+ "@azure-tools/test-credential": "^2.0.0",
+ "@azure-tools/test-recorder": "^4.1.0",
+ "@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.2.1",
- "@azure-tools/test-recorder": "^3.0.0",
- "@azure-tools/test-credential": "^1.1.0",
- "mocha": "^11.0.2",
- "@types/mocha": "^10.0.0",
- "tsx": "^4.7.1",
- "@types/chai": "^4.2.8",
- "chai": "^4.2.0",
"@types/node": "^18.0.0",
- "ts-node": "^10.0.0"
+ "@vitest/browser": "^2.1.8",
+ "@vitest/coverage-istanbul": "^2.1.8",
+ "dotenv": "^16.0.0",
+ "playwright": "^1.49.1",
+ "tsx": "^4.7.1",
+ "typescript": "~5.7.2",
+ "vitest": "^2.1.8"
},
"repository": {
"type": "git",
@@ -50,46 +50,36 @@
"url": "https://github.com/Azure/azure-sdk-for-js/issues"
},
"files": [
- "dist/**/*.js",
- "dist/**/*.js.map",
- "dist/**/*.d.ts",
- "dist/**/*.d.ts.map",
- "dist-esm/**/*.js",
- "dist-esm/**/*.js.map",
- "dist-esm/**/*.d.ts",
- "dist-esm/**/*.d.ts.map",
- "src/**/*.ts",
+ "dist/",
"README.md",
"LICENSE",
- "tsconfig.json",
- "review/*",
- "CHANGELOG.md",
- "types/*"
+ "review/",
+ "CHANGELOG.md"
],
"scripts": {
- "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && npm run extract-api",
- "minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
- "prepack": "npm run build",
- "pack": "npm pack 2>&1",
- "extract-api": "dev-tool run extract-api",
- "lint": "echo skipped",
- "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
- "build:node": "echo skipped",
+ "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
"build:browser": "echo skipped",
- "build:test": "echo skipped",
+ "build:node": "echo skipped",
"build:samples": "echo skipped.",
+ "build:test": "echo skipped",
"check-format": "echo skipped",
+ "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"execute:samples": "echo skipped",
+ "extract-api": "dev-tool run extract-api",
"format": "echo skipped",
+ "integration-test": "npm run integration-test:node && npm run integration-test:browser",
+ "integration-test:browser": "echo skipped",
+ "integration-test:node": "dev-tool run test:vitest --esm",
+ "lint": "echo skipped",
+ "minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
+ "pack": "npm pack 2>&1",
+ "prepack": "npm run build",
"test": "npm run integration-test",
- "test:node": "echo skipped",
"test:browser": "echo skipped",
+ "test:node": "echo skipped",
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
- "unit-test:node": "dev-tool run vendored cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
- "integration-test": "npm run integration-test:node && npm run integration-test:browser",
- "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
- "integration-test:browser": "echo skipped"
+ "unit-test:node": "dev-tool run test:vitest"
},
"sideEffects": false,
"//metadata": {
@@ -109,5 +99,45 @@
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-dnsresolver?view=azure-node-preview"
+ },
+ "type": "module",
+ "tshy": {
+ "project": "./tsconfig.src.json",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": "./src/index.ts"
+ },
+ "dialects": [
+ "esm",
+ "commonjs"
+ ],
+ "esmDialects": [
+ "browser",
+ "react-native"
+ ],
+ "selfLink": false
+ },
+ "browser": "./dist/browser/index.js",
+ "react-native": "./dist/react-native/index.js",
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "browser": {
+ "types": "./dist/browser/index.d.ts",
+ "default": "./dist/browser/index.js"
+ },
+ "react-native": {
+ "types": "./dist/react-native/index.d.ts",
+ "default": "./dist/react-native/index.js"
+ },
+ "import": {
+ "types": "./dist/esm/index.d.ts",
+ "default": "./dist/esm/index.js"
+ },
+ "require": {
+ "types": "./dist/commonjs/index.d.ts",
+ "default": "./dist/commonjs/index.js"
+ }
+ }
}
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsCreateOrUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsCreateOrUpdateSample.ts
index 9ff4f11435da..07fd6fb205df 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsCreateOrUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsCreateOrUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsForwardingRuleset } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS forwarding ruleset.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Creates or updates a DNS forwarding ruleset.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_Put.json
*/
-async function upsertDnsForwardingRuleset() {
+async function upsertDnsForwardingRuleset(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -45,7 +43,7 @@ async function upsertDnsForwardingRuleset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await upsertDnsForwardingRuleset();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsDeleteSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsDeleteSample.ts
index 8f6f396cec96..dfc0772826f9 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsDeleteSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsDeleteSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_Delete.json
*/
-async function deleteDnsForwardingRuleset() {
+async function deleteDnsForwardingRuleset(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -31,7 +29,7 @@ async function deleteDnsForwardingRuleset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnsForwardingRuleset();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsGetSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsGetSample.ts
index d8a8fbbe74c6..1293285fc9dc 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsGetSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsGetSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets a DNS forwarding ruleset properties.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Gets a DNS forwarding ruleset properties.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_Get.json
*/
-async function retrieveDnsForwardingRuleset() {
+async function retrieveDnsForwardingRuleset(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -31,7 +29,7 @@ async function retrieveDnsForwardingRuleset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await retrieveDnsForwardingRuleset();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByResourceGroupSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByResourceGroupSample.ts
index c0a59967c684..102ce0965762 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByResourceGroupSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByResourceGroupSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS forwarding rulesets within a resource group.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS forwarding rulesets within a resource group.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_ListByResourceGroup.json
*/
-async function listDnsForwardingRulesetsByResourceGroup() {
+async function listDnsForwardingRulesetsByResourceGroup(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -30,7 +28,7 @@ async function listDnsForwardingRulesetsByResourceGroup() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsForwardingRulesetsByResourceGroup();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByVirtualNetworkSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByVirtualNetworkSample.ts
index 412189204a72..5f586426217d 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByVirtualNetworkSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListByVirtualNetworkSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS forwarding ruleset resource IDs attached to a virtual network.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS forwarding ruleset resource IDs attached to a virtual network.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_ListByVirtualNetwork.json
*/
-async function listDnsForwardingRulesetsByVirtualNetwork() {
+async function listDnsForwardingRulesetsByVirtualNetwork(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -34,7 +32,7 @@ async function listDnsForwardingRulesetsByVirtualNetwork() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsForwardingRulesetsByVirtualNetwork();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListSample.ts
index ac7ebf0f6ed2..0d0b91ecb49d 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsListSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS forwarding rulesets in all resource groups of a subscription.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS forwarding rulesets in all resource groups of a subscription.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_ListBySubscription.json
*/
-async function listDnsForwardingRulesetsBySubscription() {
+async function listDnsForwardingRulesetsBySubscription(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const credential = new DefaultAzureCredential();
@@ -29,7 +27,7 @@ async function listDnsForwardingRulesetsBySubscription() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsForwardingRulesetsBySubscription();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsUpdateSample.ts
index 3d65a5a2d52d..f3c2e1b25bab 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsForwardingRulesetsUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsForwardingRulesetPatch } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS forwarding ruleset.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Updates a DNS forwarding ruleset.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsForwardingRuleset_Patch.json
*/
-async function updateDnsForwardingRuleset() {
+async function updateDnsForwardingRuleset(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -34,7 +32,7 @@ async function updateDnsForwardingRuleset() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await updateDnsForwardingRuleset();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsCreateOrUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsCreateOrUpdateSample.ts
index 02f763328916..64d61613228c 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsCreateOrUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsCreateOrUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverDomainList } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS resolver domain list.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Creates or updates a DNS resolver domain list.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_Put.json
*/
-async function upsertDnsResolverDomainList() {
+async function upsertDnsResolverDomainList(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -38,7 +36,7 @@ async function upsertDnsResolverDomainList() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await upsertDnsResolverDomainList();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsDeleteSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsDeleteSample.ts
index add7f2a57d81..cfef5f35175a 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsDeleteSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsDeleteSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS resolver domain list. WARNING: This operation cannot be undone.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Deletes a DNS resolver domain list. WARNING: This operation cannot be undone.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_Delete.json
*/
-async function deleteDnsResolverDomainList() {
+async function deleteDnsResolverDomainList(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -31,7 +29,7 @@ async function deleteDnsResolverDomainList() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnsResolverDomainList();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsGetSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsGetSample.ts
index 6b8899f9f154..0a595a86859d 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsGetSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsGetSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets properties of a DNS resolver domain list.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Gets properties of a DNS resolver domain list.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_Get.json
*/
-async function retrieveDnsResolverDomainList() {
+async function retrieveDnsResolverDomainList(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -31,7 +29,7 @@ async function retrieveDnsResolverDomainList() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await retrieveDnsResolverDomainList();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListByResourceGroupSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListByResourceGroupSample.ts
index c6fcdd13e769..661f8c3c37f3 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListByResourceGroupSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListByResourceGroupSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver domain lists within a resource group.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver domain lists within a resource group.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_ListByResourceGroup.json
*/
-async function listDnsResolverDomainListsByResourceGroup() {
+async function listDnsResolverDomainListsByResourceGroup(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -30,7 +28,7 @@ async function listDnsResolverDomainListsByResourceGroup() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverDomainListsByResourceGroup();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListSample.ts
index 01d8766ad31e..6e97017c3368 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsListSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver domain lists in all resource groups of a subscription.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver domain lists in all resource groups of a subscription.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_ListBySubscription.json
*/
-async function listDnsResolverDomainListsBySubscription() {
+async function listDnsResolverDomainListsBySubscription(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const credential = new DefaultAzureCredential();
@@ -29,7 +27,7 @@ async function listDnsResolverDomainListsBySubscription() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverDomainListsBySubscription();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsUpdateSample.ts
index 1a6571e484d5..f7fcf5280942 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverDomainListsUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverDomainListPatch } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS resolver domain list.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Updates a DNS resolver domain list.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverDomainList_Patch.json
*/
-async function updateDnsResolverDomainList() {
+async function updateDnsResolverDomainList(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -37,7 +35,7 @@ async function updateDnsResolverDomainList() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await updateDnsResolverDomainList();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesCreateOrUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesCreateOrUpdateSample.ts
index b0a4d95c0f60..ba99529e8976 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesCreateOrUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesCreateOrUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverPolicy } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS resolver policy.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Creates or updates a DNS resolver policy.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_Put.json
*/
-async function upsertDnsResolverPolicy() {
+async function upsertDnsResolverPolicy(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -37,7 +35,7 @@ async function upsertDnsResolverPolicy() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await upsertDnsResolverPolicy();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesDeleteSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesDeleteSample.ts
index 930dbeb388f3..cceafab8c934 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesDeleteSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesDeleteSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS resolver policy. WARNING: This operation cannot be undone.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Deletes a DNS resolver policy. WARNING: This operation cannot be undone.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_Delete.json
*/
-async function deleteDnsResolverPolicy() {
+async function deleteDnsResolverPolicy(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -31,7 +29,7 @@ async function deleteDnsResolverPolicy() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnsResolverPolicy();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesGetSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesGetSample.ts
index 58f7c92dee21..dd30f460d0f3 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesGetSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesGetSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets properties of a DNS resolver policy.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Gets properties of a DNS resolver policy.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_Get.json
*/
-async function retrieveDnsResolverPolicy() {
+async function retrieveDnsResolverPolicy(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -28,7 +26,7 @@ async function retrieveDnsResolverPolicy() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await retrieveDnsResolverPolicy();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByResourceGroupSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByResourceGroupSample.ts
index e0cc98d61615..409868200a00 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByResourceGroupSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByResourceGroupSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver policies within a resource group.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver policies within a resource group.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_ListByResourceGroup.json
*/
-async function listDnsResolverPoliciesByResourceGroup() {
+async function listDnsResolverPoliciesByResourceGroup(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -30,7 +28,7 @@ async function listDnsResolverPoliciesByResourceGroup() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverPoliciesByResourceGroup();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByVirtualNetworkSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByVirtualNetworkSample.ts
index 55c9ba24b7e9..0522f3e40f06 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByVirtualNetworkSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListByVirtualNetworkSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver policy resource IDs linked to a virtual network.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver policy resource IDs linked to a virtual network.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_ListByVirtualNetwork.json
*/
-async function listDnsResolverPoliciesByVirtualNetwork() {
+async function listDnsResolverPoliciesByVirtualNetwork(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -34,7 +32,7 @@ async function listDnsResolverPoliciesByVirtualNetwork() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverPoliciesByVirtualNetwork();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListSample.ts
index a440f36590ff..1714194028a5 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesListSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver policies in all resource groups of a subscription.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver policies in all resource groups of a subscription.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_ListBySubscription.json
*/
-async function listDnsResolverPoliciesBySubscription() {
+async function listDnsResolverPoliciesBySubscription(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const credential = new DefaultAzureCredential();
@@ -29,7 +27,7 @@ async function listDnsResolverPoliciesBySubscription() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverPoliciesBySubscription();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesUpdateSample.ts
index 575b7d169574..da933f226ca1 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPoliciesUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverPolicyPatch } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS resolver policy.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Updates a DNS resolver policy.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicy_Patch.json
*/
-async function updateDnsResolverPolicy() {
+async function updateDnsResolverPolicy(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -34,7 +32,7 @@ async function updateDnsResolverPolicy() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await updateDnsResolverPolicy();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksCreateOrUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksCreateOrUpdateSample.ts
index edd7da9d20a7..f9dc90a2ca23 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksCreateOrUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksCreateOrUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverPolicyVirtualNetworkLink } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS resolver policy virtual network link.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Creates or updates a DNS resolver policy virtual network link.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicyVirtualNetworkLink_Put.json
*/
-async function upsertDnsResolverPolicyVirtualNetworkLink() {
+async function upsertDnsResolverPolicyVirtualNetworkLink(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -42,7 +40,7 @@ async function upsertDnsResolverPolicyVirtualNetworkLink() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await upsertDnsResolverPolicyVirtualNetworkLink();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksDeleteSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksDeleteSample.ts
index d77db7c524ea..91a5d82e9db4 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksDeleteSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksDeleteSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS resolver policy virtual network link. WARNING: This operation cannot be undone.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Deletes a DNS resolver policy virtual network link. WARNING: This operation cannot be undone.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicyVirtualNetworkLink_Delete.json
*/
-async function deleteDnsResolverPolicyVirtualNetworkLink() {
+async function deleteDnsResolverPolicyVirtualNetworkLink(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -33,7 +31,7 @@ async function deleteDnsResolverPolicyVirtualNetworkLink() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnsResolverPolicyVirtualNetworkLink();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksGetSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksGetSample.ts
index 3791ea478cd9..71f2ecc720b4 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksGetSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksGetSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets properties of a DNS resolver policy virtual network link.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Gets properties of a DNS resolver policy virtual network link.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicyVirtualNetworkLink_Get.json
*/
-async function retrieveDnsResolverPolicyVirtualNetworkLink() {
+async function retrieveDnsResolverPolicyVirtualNetworkLink(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -33,7 +31,7 @@ async function retrieveDnsResolverPolicyVirtualNetworkLink() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await retrieveDnsResolverPolicyVirtualNetworkLink();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksListSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksListSample.ts
index b56a487f3ca2..7290054a902c 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksListSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksListSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver policy virtual network links.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver policy virtual network links.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicyVirtualNetworkLink_List.json
*/
-async function listDnsResolverPolicyVirtualNetworkLinksByDnsResolverPolicy() {
+async function listDnsResolverPolicyVirtualNetworkLinksByDnsResolverPolicy(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -34,7 +32,7 @@ async function listDnsResolverPolicyVirtualNetworkLinksByDnsResolverPolicy() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolverPolicyVirtualNetworkLinksByDnsResolverPolicy();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksUpdateSample.ts
index e407bb5b5990..04e6ee682f3a 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolverPolicyVirtualNetworkLinksUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolverPolicyVirtualNetworkLinkPatch } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Updates a DNS resolver policy virtual network link.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Updates a DNS resolver policy virtual network link.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolverPolicyVirtualNetworkLink_Patch.json
*/
-async function updateDnsResolverPolicyVirtualNetworkLink() {
+async function updateDnsResolverPolicyVirtualNetworkLink(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -38,7 +36,7 @@ async function updateDnsResolverPolicyVirtualNetworkLink() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await updateDnsResolverPolicyVirtualNetworkLink();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversCreateOrUpdateSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversCreateOrUpdateSample.ts
index f696f2fbb048..fb3448ed60ea 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversCreateOrUpdateSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversCreateOrUpdateSample.ts
@@ -8,9 +8,7 @@
import type { DnsResolver } from "@azure/arm-dnsresolver";
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Creates or updates a DNS resolver.
@@ -18,7 +16,7 @@ dotenv.config();
* @summary Creates or updates a DNS resolver.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolver_Put.json
*/
-async function upsertDnsResolver() {
+async function upsertDnsResolver(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -40,7 +38,7 @@ async function upsertDnsResolver() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await upsertDnsResolver();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversDeleteSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversDeleteSample.ts
index f84342778ebf..145fd1c13e44 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversDeleteSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversDeleteSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Deletes a DNS resolver. WARNING: This operation cannot be undone.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Deletes a DNS resolver. WARNING: This operation cannot be undone.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolver_Delete.json
*/
-async function deleteDnsResolver() {
+async function deleteDnsResolver(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -28,7 +26,7 @@ async function deleteDnsResolver() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await deleteDnsResolver();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversGetSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversGetSample.ts
index 00b45fd2a22e..feef716d027c 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversGetSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversGetSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Gets properties of a DNS resolver.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Gets properties of a DNS resolver.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolver_Get.json
*/
-async function retrieveDnsResolver() {
+async function retrieveDnsResolver(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -28,7 +26,7 @@ async function retrieveDnsResolver() {
console.log(result);
}
-async function main() {
+async function main(): Promise {
await retrieveDnsResolver();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByResourceGroupSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByResourceGroupSample.ts
index 11c872484e06..5c3de7ab20b2 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByResourceGroupSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByResourceGroupSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolvers within a resource group.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolvers within a resource group.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolver_ListByResourceGroup.json
*/
-async function listDnsResolversByResourceGroup() {
+async function listDnsResolversByResourceGroup(): Promise {
const subscriptionId =
process.env["DNSRESOLVER_SUBSCRIPTION_ID"] || "abdd4249-9f34-4cc6-8e42-c2e32110603e";
const resourceGroupName = process.env["DNSRESOLVER_RESOURCE_GROUP"] || "sampleResourceGroup";
@@ -30,7 +28,7 @@ async function listDnsResolversByResourceGroup() {
console.log(resArray);
}
-async function main() {
+async function main(): Promise {
await listDnsResolversByResourceGroup();
}
diff --git a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByVirtualNetworkSample.ts b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByVirtualNetworkSample.ts
index 1f51bae1ee4c..f4067f8b9f81 100644
--- a/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByVirtualNetworkSample.ts
+++ b/sdk/dnsresolver/arm-dnsresolver/samples-dev/dnsResolversListByVirtualNetworkSample.ts
@@ -7,9 +7,7 @@
*/
import { DnsResolverManagementClient } from "@azure/arm-dnsresolver";
import { DefaultAzureCredential } from "@azure/identity";
-import * as dotenv from "dotenv";
-
-dotenv.config();
+import "dotenv/config";
/**
* This sample demonstrates how to Lists DNS resolver resource IDs linked to a virtual network.
@@ -17,7 +15,7 @@ dotenv.config();
* @summary Lists DNS resolver resource IDs linked to a virtual network.
* x-ms-original-file: specification/dnsresolver/resource-manager/Microsoft.Network/preview/2023-07-01-preview/examples/DnsResolver_ListByVirtualNetwork.json
*/
-async function listDnsResolversByVirtualNetwork() {
+async function listDnsResolversByVirtualNetwork(): Promise